CPM
Cost per mille
The cost of one thousand ad impressions.
The price of putting an ad in front of a thousand pairs of eyes, whether or not anybody clicks. "Mille" is Latin for thousand. It is the standard currency of awareness buying and the underlying economics of most auction platforms even when you are billed per click.
CPM = (ad spend ÷ impressions) × 1,000
Key takeaways
- CPM is the price of attention in a market, so it moves with competition and seasonality more than with anything you do.
- An impression is a served ad. A viewable impression is one that appeared on screen long enough to be seen. Those are different counts.
- Rising CPM plus rising frequency usually means the audience is too small for the budget.
- CPM is the earliest warning that something changed outside the account, ahead of cost per result.
- Comparing CPM across placements or platforms says almost nothing, because the inventory is not comparable.
Where the number comes from, and why "mille"
CPM is the cost of one thousand impressions, "mille" being Latin for thousand. The convention is inherited from print and broadcast media buying, long before the web existed. Its survival matters: it means digital advertising can be compared, roughly, against the media buying that came before it.
Even on platforms that bill per click, CPM is the underlying economics. The platform decides what to serve by estimating the revenue each impression will generate, which is bid multiplied by predicted click-through rate, and that estimate is effectively an eCPM. An advertiser with a mediocre bid and a strong creative can outcompete one with a high bid and a weak one, because the platform earns more per impression from the first.
This is why creative quality shows up as a cost advantage on social platforms rather than only as a performance one. The ad that people engage with is the ad the auction prefers to serve.
Impressions, viewable impressions and what you are actually buying
A served impression means the ad was delivered. It does not mean anybody could see it. The ad may have rendered below the fold on a page nobody scrolled, or in a background tab.
The industry response is the viewable impression, defined by the Media Rating Council as at least 50% of the ad’s pixels on screen for at least one continuous second for display, and two continuous seconds for video. vCPM prices against that standard instead, and it is always higher than plain CPM for the same inventory, because you are paying for a subset.
The gap between the two is a fair question to ask of any programmatic or display buy. An impressive CPM on inventory with 40% viewability is a worse deal than a higher CPM at 80%, and the headline number conceals which one you bought.
What moves CPM, in order of how much it matters
Competition first, and by a distance. CPM is the clearing price for attention in an auction, so it rises when more advertisers want the same audience. Category peaks are the predictable version and they are severe. Retail CPMs through the weeks around Black Friday routinely run well above the rest of the year, and nothing in an account will hold them down.
Audience size second. Narrow targeting means competing for a small pool, and the platform must pay more to keep finding someone in it. Below a certain audience size, costs rise and frequency climbs whatever the configuration says, because the budget has nowhere else to go.
Placement third. Feed, stories, reels, in-stream video and audience network are different inventory with different attention and different prices, and a campaign set to automatic placements is buying a blend that shifts week to week. A CPM change can be nothing more than the mix moving.
Creative and relevance last, but genuinely present. Engagement signals feed the delivery system, and an ad people watch is an ad the platform will place more cheaply.
Using CPM as an early warning
CPM is the fastest-moving number in a media account, which makes it the earliest place trouble appears. Cost per result lags it, because a change in impression price has to work through click-through and conversion before it shows up as a cost per conversion.
Two patterns are worth recognising on sight. CPM rising with frequency rising means audience saturation, and the answer is a wider audience rather than a bigger bid. CPM rising with frequency flat means external competition, and the answer is usually to check who entered rather than to change anything.
For an agency this is a reporting opportunity as much as a diagnostic one. Explaining a cost rise with a market explanation a week before the client asks about results is a very different conversation from explaining it a month afterward.
What it means for an agency
Watch CPM alongside frequency. Both climbing at once almost always means the audience is too small for the budget, and the answer is a wider audience rather than a bigger bid. A diagnosis you can show rather than assert.
Where it goes wrong
- Reading a rising CPM as poor management when the client’s whole category is in its peak season.
- Comparing CPM across placements. Feed, stories and audience network price very differently for good reasons.
- Quoting a low CPM from a display buy without knowing its viewability rate.
In short
CPM is the market price of attention rather than a measure of how well anything worked, and its main value to an agency is as an early warning. Read it alongside frequency, know whether your impressions were viewable, and resist comparing it across placements. The cheapest thousand impressions available are almost always the ones nobody saw.
Frequently asked questions
What is a good CPM?
It depends almost entirely on the platform, the placement, the country and the audience, and the honest range is wide enough that a single figure would mislead. The comparison that means something is a campaign against its own recent history on the same placements, or against what the same audience cost last quarter. Cross-industry CPM benchmarks describe inventory you are not buying.
What is the difference between CPM and CPC?
CPM prices a thousand impressions; CPC prices a click. Which you are billed on is a buying decision, but both exist underneath every auction. A platform billing you per click is still estimating what your impressions are worth to it. CPM suits awareness objectives where no click is expected; CPC suits traffic objectives where it is.
Why did my CPM suddenly increase?
In order of likelihood: the category got busier, the audience is too small for the budget you are spending into it, the placement mix shifted, or the creative fatigued. Check frequency first. If it rose alongside CPM, the audience is the constraint. If frequency is flat, the auction got more competitive for reasons outside the account.
What is vCPM?
Cost per thousand viewable impressions, where "viewable" means at least half the ad’s pixels were on screen for at least a second, two seconds for video, per the Media Rating Council standard. It is always higher than plain CPM for the same inventory because you are paying only for the impressions that could actually be seen, which usually makes it the more honest comparison.
Related terms
- CPCThe average amount paid for a single click on an ad.
- FrequencyHow many times, on average, one person saw the same campaign.
- ReachThe number of distinct people who saw a campaign at least once.
- Impression shareThe proportion of available auctions an ad actually appeared in.
- Creative fatigueThe decline in performance that comes from showing the same ad too long.
Sources
Last reviewed
Keplent keeps track of these for you.
It holds what each client agreed to, watches what their campaigns actually did, and tells you in plain sentences what needs you this week.
Join the waitlist