CPM Calculator
CPM is the price tag on attention at scale — what you pay to put your message in front of a thousand pairs of eyes. Enter spend and impressions to get the rate, then add a budget to see how much reach it buys.
CPM (cost per mille) = ad spend ÷ impressions × 1,000. It is the price of one thousand impressions, the standard unit for buying awareness and reach. CPM rises with audience quality, placement viewability, and competition for inventory, so a higher CPM often buys better attention, not worse value. Use CPM to compare reach efficiency across placements — but always check that the impressions are viewable and aimed at the right people.
CPM Calculator inputs and result
How to use this calculator
- Match spend to impressionsTake both figures from the same date range and the same campaign. CPM only means something when the spend actually produced the impressions you are counting.
- Read your cost per thousandThe headline is what a thousand impressions cost. Use it to rank placements and audiences by reach efficiency, the job CPM was built for.
- Prefer viewable impressionsA served impression that scrolled past below the fold reached no one. Where the platform reports viewable impressions, use those for a CPM that reflects real attention.
- Add a budget to forecast reachEnter a planned spend and the tool estimates the impressions it buys at this CPM — the starting point for a reach-and-frequency plan.
- Export for the planCopy a share link, take the CSV into your media model, or print a one-page summary for the buy review.
RGM Expert Says
We lean on CPM whenever the objective is reach rather than response — upper-funnel brand campaigns, new-audience prospecting, launch bursts. In those buys, clicks are a distraction; the question is how cost-efficiently we can put a relevant message in front of the right people, and CPM is the cleanest way to compare placements on that basis.
The mistake we coach clients out of is shopping CPM like a commodity. The cheapest thousand impressions are usually cheap for a reason: low viewability, fraudulent or bot traffic, or an audience that will never buy. We weigh CPM against viewability and audience quality together, because a $4 CPM that is 70% viewable to the target beats a $1 CPM that is 30% viewable to nobody in particular. Cost per viewable, on-target thousand is the real benchmark.
Where CPM becomes a planning tool is reach and frequency. Once we know the CPM for an audience, we can model how many impressions a budget delivers, divide by audience size for frequency, and tune spend to hit an effective frequency without wasting money over-serving the same people. That turns a flat budget into a deliberate reach curve — the difference between buying impressions and buying attention.
How it works
CPM scales the cost of a single impression up to a thousand, the unit media is bought and sold in. The reach line inverts it: divide a budget by the CPM and multiply by a thousand to estimate impressions.
- Ad spend — the media cost billed for the period.
- Impressions — times the ad was served; use viewable impressions where possible.
- Planned budget — optional future spend, converted to forecast impressions.
‘Mille’ is Latin for a thousand, so CPM literally means cost per thousand. Viewable CPM (vCPM) restricts the count to impressions that actually rendered on screen; see RGM’s CPM deep dive.
Why CPM rewards attention, not just cheapness
CPM is the language of awareness media, and its biggest trap is treating it as a race to the bottom. Inventory that delivers a thousand impressions for pennies almost always does so by sacrificing something that matters — viewability, brand safety, or an audience with any reason to care. The serious benchmark is not raw CPM but cost per viewable impression to the right audience, which can rank a pricier placement well ahead of a cheap one.
Context drives CPM enormously. Display CPMs often sit in the low single digits, social CPMs swing with audience and objective, and premium connected-TV or sponsored placements can run $20–$40 or more because the attention is scarce and high-quality. Comparing your CPM to an unrelated channel’s average tells you nothing; comparing it across placements within the same campaign tells you where reach is efficient.
Used well, CPM is the foundation of reach-and-frequency planning. Knowing the CPM for an audience lets you forecast impressions for a budget, derive frequency against audience size, and avoid the twin failures of under-reaching (nobody remembers you) and over-serving (you burn budget on the same handful of people). That planning use — not the chase for the lowest number — is where CPM pays off.
Typical CPM ranges by channel
CPM varies enormously by format, audience, and placement quality. Use these public ranges to orient, then judge against viewability and audience fit rather than price alone.
| Channel | Typical CPM range | Note |
|---|---|---|
| Programmatic display | ~$1 to $5 | Wide reach, viewability varies sharply |
| Facebook / Instagram | ~$5 to $15 | Driven by audience and objective |
| ~$25 to $45+ | Premium B2B audience targeting | |
| Connected TV (CTV) | ~$20 to $40 | High completion and attention, scarce inventory |
What media buyers say about reach
An impression nobody sees is not cheap; it is wasted. Buy viewability and relevance, then worry about the rate.
Reach without the right audience is just noise at scale. The cheapest CPM is rarely the most valuable one.