CPM (Cost Per Mille)
The price you pay for 1,000 ad impressions. "Mille" is Latin for thousand. If you've ever wondered why marketers don't just say "cost per thousand," blame the ad industry's love for jargon.
How to calculate CPM
CPM = (Total Ad Spend / Total Impressions) x 1,000
Say you spend $300 on a Facebook campaign and it gets 50,000 impressions. That's ($300 / 50,000) x 1,000 = $6.00 CPM.
Want to work backwards? If you know your CPM and want to figure out total cost:
Total Cost = (CPM x Impressions) / 1,000
At a $6 CPM, 100,000 impressions will run you $600.
How CPM bidding works
You set a maximum you're willing to pay per 1,000 impressions. The platform tries to deliver your ads at or below that price. Three variations exist:
- Standard CPM — you pay per 1,000 impressions whether anyone actually saw the ad or not
- vCPM (Viewable CPM) — you only pay when at least 50% of the ad was visible on screen for one second or more
- Target CPM — you set an average target and the platform optimizes around it, sometimes paying more, sometimes less
CPM ranges across platforms
These ranges shift constantly, but here's a rough picture as of 2026:
| Platform | Typical CPM range |
|---|---|
| Google Display | $2–10 |
| Facebook/Instagram | $5–15 |
| YouTube | $4–15 |
| TikTok | $3–10 |
| $30–80 |
LinkedIn is the outlier. You're paying a premium for that professional audience. Facebook and Instagram sit in the middle, though Q4 (Black Friday, holiday season) pushes CPMs up a lot.
CPM vs. CPC: which should you use?
Go with CPM when your goal is brand awareness or reach. If you're running display or video ads and want eyeballs, CPM makes sense. It also works well when your ads have a high click-through rate, because you're paying for views, not clicks.
Go with CPC when you want traffic, leads, or sales. Search ads with high-intent keywords are a natural fit. CPC also protects you if your ads have a low click-through rate.
Here's a quick way to compare: at a $10 CPM with a 2% CTR, your effective cost per click is $0.50. If CPC bidding on the same campaign costs $1.00 per click, CPM is the better deal. But if your CTR drops to 0.5%, that same CPM works out to $2.00 per click, and you'd be better off with CPC.
How to bring your CPM down
Broaden your targeting. Tight audiences mean more competition for fewer impressions. Opening up your audience (while watching performance) often drops CPM.
Make better creatives. This is where most people leave money on the table. Platforms reward engaging ads with lower costs. A scroll-stopping static ad that gets likes and saves will cost less to deliver than a boring one. If you're running D2C ads on Meta, your creative quality is probably the single biggest lever you have on CPM.
Test placements. Stories vs. Feed, mobile vs. desktop, Reels vs. standard placements all carry different CPM ranges.
Avoid peak seasons if your budget is tight. January and July tend to be cheaper than November and December.
Set frequency caps. Showing the same ad to the same person 15 times doesn't help anyone. Cap it at 3–5 per week.
CPM doesn't tell the whole story
Low CPM feels good, but it means nothing if nobody clicks or buys. You can get a $2 CPM showing ads to people who will never care about your product.
Always track CPM alongside CTR, conversion rate, CPC, and ROAS. A $15 CPM campaign that converts at 4% will outperform a $5 CPM campaign that converts at 0.5% every single time.
FAQ
What's a good CPM?
It depends on your platform, audience, and industry. Compare against your own historical data and platform benchmarks, not some universal "good" number.
What does "$15 CPM" actually mean?
You pay $15 every time your ad is shown 1,000 times. If your ad gets 10,000 impressions, you've spent $150.
What's the difference between CPM and an impression?
An impression is a single view of your ad. CPM is the cost of 1,000 of those views. One is a count, the other is a price.