What is Cost Per Mille (CPM)?
CPM is what you pay to put your ad in front of a thousand impressions — mille being Latin for thousand. It's the pricing unit for awareness inventory, and the only figure that lets you compare a podcast read, a display network, and a Meta campaign on the same axis. Note that it prices impressions, not people: one person seeing an ad five times is five impressions.
Why it matters
- It's the one number that makes wildly different awareness channels comparable — display, social, podcast, out-of-home and CTV are all quoted in CPM.
- Rising CPM on a stable campaign is the clearest early sign of auction competition heating up or your audience being saturated.
- It sets the floor on every downstream metric: at a fixed CTR and conversion rate, CPM alone determines your cost per acquisition.
The formula
CPM = (Total Ad Spend ÷ Impressions) × 1,000
- Total Ad Spend
- — amount paid for the campaign over the period
- Impressions
- — total times the ad was served (not unique reach)
How to use this calculator
- 01Choose one campaign and one date range — CPM varies enough by placement that blending them hides the story.
- 02Enter total spend for that campaign and the impressions it delivered.
- 03Read the result against the benchmark table for your channel; premium and highly targeted inventory prices far above broad reach.
- 04To turn CPM into an audience-size question rather than a cost question, run it through the CPM to Reach calculator.
Worked example
A brand awareness campaign spent $3,600 and delivered 450,000 impressions.
- Total spend = $3,600
- Impressions = 450,000
- Spend per impression = $3,600 ÷ 450,000 = $0.008
- CPM = $0.008 × 1,000 = $8.00
An $8 CPM is inexpensive inventory — typical of broad social reach campaigns. Tight B2B targeting on LinkedIn routinely runs five to ten times higher for the same thousand impressions.
Industry benchmarks
Compiled August 2026
Meta — broad reach objective
$5 – $12
Cheapest at broad targeting; climbs with narrow audiences.
Google Display Network
$2 – $10
Very wide range depending on placement quality.
LinkedIn
$30 – $80
Premium price for professional targeting attributes.
Connected TV / streaming
$25 – $50
Priced closer to broadcast than to display.
Common mistakes
- Treating CPM as a cost per person — it's a cost per impression, and frequency means one person can account for many.
- Chasing the lowest CPM without checking who those impressions reached; cheap inventory is usually cheap for a reason.
- Comparing CPM across objectives — a reach-optimised campaign and a conversion-optimised campaign are buying different things.
- Ignoring viewability, so impressions that never entered the screen still count in the denominator and flatter the number.
How to improve your CPM
Widen targeting before you cut bids
Narrow audiences compete for a small pool of inventory, which is usually the single biggest driver of an inflated CPM.
Cap frequency so you stop repaying for the same person
If frequency is climbing, you're buying the same eyeballs repeatedly. A frequency cap converts wasted repeat impressions into new reach.
Find your frequency ceiling →Refresh creative to lift engagement signals
Platforms discount delivery for ads people engage with. Better creative lowers CPM without touching the bid.
Frequently asked questions
What's the difference between CPM and CPC?+
CPM prices impressions, CPC prices clicks. You can buy on either basis on most platforms; CPM suits awareness objectives, CPC suits traffic and response objectives. They're linked — CPC equals CPM divided by (CTR × 10).
Why did my CPM suddenly jump?+
The usual suspects are seasonal auction pressure (Q4 retail, election periods), audience saturation as frequency rises, or a targeting change that shrank your addressable pool.
Is a low CPM always good?+
No. A low CPM on an audience that never converts is worse than a high CPM on one that does. CPM is a cost input, not a performance outcome — always read it next to conversion rate.
Does CPM include impressions nobody actually saw?+
Usually yes, unless you're buying on a viewable-CPM (vCPM) basis. Served impressions include ads that rendered below the fold or scrolled past instantly, which is why viewability rates matter.
Related calculators
Put this calculator on your site
Free to embed, no attribution required beyond the link the widget already carries. It posts its height to the parent window as marketing-calculators:height if you want to size the frame exactly.
<iframe src="https://markcelerate.com/embed/cpm-calculator" title="Cost Per Mille (CPM) Calculator" width="100%" height="520" style="border:1px solid #ddd;border-radius:6px" loading="lazy"></iframe>