A little help goes a long way. Find a tool/

Business FIELD NOTES · 4 MIN READ

CPM Explained: What a Thousand Impressions Really Costs

Why media buyers price ads per thousand impressions, what drives a CPM up or down, and how CPC and CPA chain onto it.

CPM is the oldest price tag in advertising: what it costs to put your ad in front of one thousand people, whether or not a single one of them looks. It sounds primitive next to click and conversion pricing, yet it is still the currency of display, video and brand media — and the foundation every other ad metric sits on.

What CPM actually prices

CPM stands for cost per mille — mille being Latin for thousand. One impression is a single rendering of your ad on a screen: loaded, counted, forgotten. Because a single impression costs a fraction of a cent, quoting raw per-impression prices produces unreadable decimals like $0.002. Per thousand, the same number becomes clean: 250,000 impressions for $500 is a $2 CPM.

What you are buying is opportunity, not attention. An impression does not promise a glance, a click or a purchase — it promises the ad was served. That is exactly why CPM is the natural unit for awareness campaigns, where being seen at scale is the point, and why performance buyers treat it as an input rather than a verdict.

The formula and a worked example

CPM = (ad spend ÷ impressions) × 1,000

Spend $500 and serve 250,000 impressions: (500 ÷ 250,000) × 1,000 = a $2 CPM. The formula also runs backward, which is how media plans are built. Budget $3,000 against an expected $6 CPM and you can forecast 3,000 ÷ 6 × 1,000 = 500,000 impressions before spending a cent.

The reciprocal view is often the more useful one: impressions per dollar. At a $2 CPM, each dollar buys 500 impressions; at a $10 CPM, only 100. Same budget, five-times difference in raw reach — which is why campaign comparisons should start by normalizing to what each dollar purchased.

What pushes a CPM up or down

CPMs are auction prices, so they move with supply and demand for the audience you are requesting. Narrow, high-intent targeting costs more than broad reach — a CPM aimed at "fitness studio owners in Toronto" can run several times one aimed at "adults in Canada." Premium formats price higher too: video and rich media routinely beat static display. Geography matters enormously (US inventory is among the most expensive in the world), and seasonality can dominate everything — Q4 auction pressure inflates CPMs across the board while January often deflates them.

None of this makes an expensive CPM bad. Expensive audiences tend to be valuable ones. The number only means something next to what the impressions went on to do.

From CPM to CPC to CPA

The three pricing models are links in one funnel, and the same campaign can be expressed in all of them. Take the $500 / 250,000-impression campaign above and add two platform facts: 5,000 clicks and 100 conversions. Then:

CPC = 500 ÷ 5,000            = $0.10 per click
CTR = 5,000 ÷ 250,000        = 2%
CPA = 500 ÷ 100              = $5.00 per conversion

That chain is why one input set is enough to benchmark a campaign across pricing models. A CPM buy becomes a CPC buy when you divide by what the impressions earned in clicks, and a CPA buy when you divide by what the clicks earned in conversions. It also lets you translate between models: a $5 CPA offer with a 2% click-to-sale rate implies $10 per click, which against a 1% CTR implies a $1,000 effective CPM — suddenly the "cheap" CPA deal does not look cheap.

How to benchmark honestly

Resist universal CPM benchmarks; the variance across channels, formats and geographies swamps them. Three habits produce signal instead: compare within a platform before comparing across platforms, since impression counting differs; track your own trend month over month, where a rising CPM flags auction pressure or creative fatigue; and normalize with impressions per dollar when budgets differ, so a $50 test and a $50,000 buy can be spoken about in the same units. Then judge CPM jointly with downstream metrics — a $4 CPM that converts at 1% costs more per customer than a $9 CPM that converts at 5%.

Try it yourself

The CPM Calculator turns ad spend and impressions into CPM, then derives CPC, CTR and CPA the moment you add clicks and conversions — one campaign, every pricing model. When you are ready to judge whether the revenue those impressions produced actually covered their cost, the ROAS Calculator adds the margin view, and the Break-Even Calculator shows the volume your margin needs before any of it turns into profit.

Frequently asked questions

Why price advertising per thousand impressions?
A single impression costs a fraction of a cent, so per-impression prices are unreadable decimals. Per thousand, the same number becomes a clean figure: 250,000 impressions for $500 is a $2 CPM, not $0.002 per impression.
How do I convert CPM into CPC?
Multiply CPM by the click-through rate and divide by ten: a $5 CPM with a 2% CTR implies $0.10 per click, because 1,000 impressions at $5 buy 20 clicks at 2%. The calculator derives CPC directly from spend and clicks.
What drives a CPM up?
Narrow targeting, premium formats such as video, expensive geographies, and seasonal auction pressure like Q4 all raise CPM. The same ad can swing 3–5× between audiences, which is why within-platform comparisons beat absolute benchmarks.
Is a lower CPM always better?
No. A cheap CPM on the wrong audience buys worthless reach. Judge CPM together with CTR and conversion metrics — a $4 CPM that converts at 1% costs more per customer than a $9 CPM that converts at 5%.
What is the difference between CPM and CPA?
CPM prices exposure — every rendering of the ad, seen or not. CPA prices outcomes — each conversion actually acquired. Linking them requires the funnel: impressions × CTR = clicks, clicks × conversion rate = conversions.