CPM (Cost Per Mille — ‘mille’ is Latin for thousand) is the base unit of impression-based ad pricing. Useful for awareness campaigns where you’re paying to be seen, not for direct response.
When CPM matters
- Brand awareness campaigns — measuring reach efficiency
- Upper-funnel display/video — driving consideration before purchase intent
- Ad-format comparison — comparing video vs display vs sponsored content
- Negotiating with publishers — quoting agreed rate cards
When CPM doesn’t matter
- Performance campaigns optimizing for clicks or conversions — CPC and CPA are more relevant
- Direct-response email — open rate and CTR matter more
- Affiliate marketing — CPA dominates
US CPM benchmarks by platform
| Platform | Typical US CPM range |
|---|---|
| Programmatic display (Open RTB) | $0.50-$3 |
| Google Display Network | $2-$5 |
| Meta feed (Facebook + Instagram) | $3-$8 |
| YouTube TrueView in-stream | $5-$15 |
| TikTok Promote / TopView | $5-$20 |
| LinkedIn feed | $15-$40 |
| Premium publisher direct | $8-$25 |
| Connected TV (CTV) US | $20-$40 |
These are media costs only — platform fees, agency fees, and creative production are separate.
What this calculator doesn’t model
- Viewability filters (served vs viewable impressions)
- Frequency capping effects on cost
- Ad-tech overhead (DSP fees, verification fees)
- Audience reach (impressions ≠ unique users)
- Brand uplift / attribution beyond clicks
For click-side metrics, see CPC calculator and CTR calculator. For conversion economics, see CPA calculator and ROAS calculator.
eCPM vs CPM — a distinction worth knowing
CPM is what you pay or bid per thousand impressions. eCPM (effective CPM) is a derived metric — what you actually earned or spent per thousand impressions after the fact, calculated from a different pricing model. This distinction matters most for publishers: a site selling ad space on a CPC basis can still calculate its eCPM by dividing total ad revenue by total impressions and multiplying by 1,000, which lets it compare performance across CPC, CPA, and CPM-priced inventory on one common scale. For an advertiser, eCPM is the useful number when a campaign is bought on CPC or CPA but you want to understand the underlying cost efficiency per impression delivered — it's the bridge metric between impression-based and action-based pricing models.
Why CTV commands the highest CPMs on the benchmark table
Connected TV inventory prices at the premium end of the CPM range for a specific structural reason: CTV ad breaks are largely non-skippable, viewed on a large screen with sound on by default, and typically watched with genuine attention rather than as background browsing — all factors that command a premium versus scrollable feed or programmatic display inventory, where a meaningful share of impressions are never actually seen or attended to. Advertisers running brand campaigns willing to pay CTV's higher CPM are generally buying attention quality, not just impression volume, which is exactly the trade-off CPM as a metric doesn't capture on its own — two impressions at the identical CPM can deliver very different actual attention depending on placement and format.