CPM Explained: What Brands Actually Pay for Impressions
CPM shows up on nearly every media plan, rate card, and campaign report in advertising — and it's one of the oldest metrics in the business, older than digital advertising itself. Understanding what it actually measures, and just as importantly what it doesn't, makes it a much more useful number to negotiate with.
What CPM actually means
CPM stands for cost per mille — mille being Latin for thousand. It's simply the price of showing an ad 1,000 times:
CPM = (Total cost ÷ Impressions) × 1,000
An "impression" is one instance of the ad being displayed, regardless of whether anyone clicked, engaged, or even consciously noticed it. That's the key thing to hold onto: CPM prices exposure, not action.
Solving it the other direction
The same formula rearranges to answer the question most people actually start with — "what will this cost?":
Cost = CPM × Impressions ÷ 1,000
If a creator or platform quotes a $15 CPM and a brand wants 200,000 impressions, the math is 15 × 200,000 ÷ 1,000 = $3,000. Flip it again and a brand with a fixed $3,000 budget at that same $15 CPM can expect roughly 200,000 impressions.
Worked examples
Suppose a campaign buys 250,000 impressions at an $8 CPM:
- Total cost: 8 × 250,000 ÷ 1,000 = $2,000.
- Cost per single impression: $2,000 ÷ 250,000 = $0.008, or a bit under a cent.
Now suppose a campaign spent $1,500 and generated 300,000 impressions — the effective CPM actually paid was 1,500 ÷ 300,000 × 1,000 = $5. Backing out the effective CPM after a campaign runs is just as common a use of the formula as quoting one up front.
Why CPM alone isn't the whole picture
A low CPM looks attractive on a spreadsheet, but it only measures cost per view — it says nothing about whether the people viewing actually care about the message. A cheap CPM against an irrelevant audience can end up costing more per meaningful result (a click, a sign-up, a sale) than a pricier CPM against a tightly targeted one. This is why CPM usually sits alongside other metrics rather than standing alone: it's well suited to awareness and reach goals, where the objective genuinely is "show this to as many relevant people as efficiently as possible," and less suited as the sole metric when the goal is a specific action.
How CPM relates to CPC and CPA
Three related pricing models cover most of digital advertising:
- CPM (cost per mille) — charges for exposure, every 1,000 impressions, regardless of outcome.
- CPC (cost per click) — charges only when someone clicks through.
- CPA (cost per acquisition) — charges only when someone completes a defined action, like a purchase or sign-up.
Moving from CPM toward CPA generally shifts risk from the brand toward the platform or publisher — a CPM campaign gets paid whether or not it "works," while a CPA campaign only gets paid on results. That's part of why CPM rates for the same audience are typically lower than an equivalent CPC or CPA arrangement would cost per outcome.
Where the metric came from
CPM predates the internet by decades — it's a holdover from print and broadcast advertising, where a magazine or newspaper would sell space priced against its circulation, and a "cost per thousand readers" was a natural way to compare very differently sized publications on equal footing. Radio and television carried the same logic forward, pricing airtime against estimated audience size. Digital advertising inherited the metric largely unchanged, which is part of why it still gets quoted in Latin rather than English — "mille" survived the jump from print circulation desks to programmatic ad exchanges more or less intact.
CPM varies enormously by placement
Not all impressions are priced the same, even within one campaign. A video ad that plays before content a viewer actively chose to watch typically commands a higher CPM than a small banner scrolled past in half a second, because the two formats deliver very different amounts of attention. Audience targeting moves the number too — a highly specific, hard-to-reach audience segment usually costs more per thousand impressions than a broad, general one, simply because more advertisers are competing for the same limited inventory.
Try it yourself
The CPM Calculator solves for whichever of impressions, CPM, or total cost you don't already know, and shows the cost per single impression alongside it. Pair it with the Campaign ROI Calculator to see how a given CPM translated into actual return once the campaign ran.