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.