CPM is the cost of 1,000 ad impressions. Here’s the formula, benchmarks by platform, and when CPM is the right pricing model for your campaigns.
Last updated: March 2026 · 10 min read
Three layers: the simple version, the technical version, and the practitioner version.
CPM (Cost Per Mille) is the price an advertiser pays for 1,000 ad impressions. “Mille” is Latin for thousand. A $10 CPM means you pay $10 for every 1,000 times your ad is displayed.
The standard formula plus two conversion formulas for comparing against CPC.
Example: You spent $2,400 on a display campaign that delivered 600,000 impressions. Your CPM is ($2,400 / 600,000) x 1,000 = $4.00.CPM = (Total Ad Spend / Total Impressions) x 1,000
CPM ranges from $4 on TikTok to $45 on LinkedIn depending on the platform and audience.
| Platform | Average CPM Range | Source |
|---|---|---|
| TikTok | $4 – $8 | Jonas Agency, 2026 |
| X (Twitter) | $5 – $10 | Jonas Agency, 2026 |
| Google Display Network | $3 – $12 | Top Draw, 2026 |
| Meta (Facebook / Instagram) | $8 – $14 | Jonas Agency, 2026 |
| Facebook (US only) | $20.48 | Lebesgue, 2026 |
| YouTube | $10 – $18 | Jonas Agency, 2026 |
| $20 – $45 | Jonas Agency, 2026 | |
| Programmatic display (average) | $2 – $10 | Industry average, as of 2025 |
CPM wins on reach. CPC wins on action. Here’s when each is the right choice.
“I see brands run CPM campaigns with direct response goals and then wonder why their cost per lead is high. CPM is for reach. CPC is for action. Match the billing model to the campaign objective. When we audit ad accounts, mismatched bidding strategy and campaign goal is one of the top three issues we find.”
Hardik Shah, Founder of ScaleGrowth.Digital
A framework for planning reach, frequency, and budget.
Five strategies for getting more impressions per dollar.
Calculate CPM, total cost, or required impressions. Convert between CPM and effective CPC. Plan your awareness budget. Use Calculator →
Understand the click-based pricing model. When CPC beats CPM, average CPC by platform, and optimization tactics. Read Guide →
Whether you’re paying CPM or CPC, ROAS tells you if your ad spend is generating profitable revenue. The metric that ties it all together. Read Guide →
“Mille” is Latin for one thousand. CPM stands for Cost Per Mille, meaning the cost per 1,000 impressions. The term was inherited from print advertising, where ad rates were quoted per thousand readers. Digital advertising adopted the same convention.
Not exactly. CPM is cost per 1,000 impressions. Cost per single impression (CPI) would be CPM divided by 1,000. At a $10 CPM, each individual impression costs $0.01. The industry uses CPM rather than CPI because individual impression costs are too small to work with practically.
US Facebook CPM ($20.48) is roughly 2-3x the global average ($8-14) because the US market has the highest advertiser density. More brands compete for the same US audience, driving auction prices up. Purchasing power and advertiser budgets are also higher in the US. For comparison, CPMs in India, Brazil, and Southeast Asia are typically $1-4 (Lebesgue, 2026).
Compare your CPM to platform benchmarks for your industry and geography. If your Meta CPM is $25 in the US and the benchmark is $12-14, your targeting may be too narrow or your creative engagement may be low. Convert your CPM to effective CPC (CPM / CTR / 1,000) and compare against CPC benchmarks. If your effective CPC is higher than the platform’s CPC average, switch to CPC bidding.
You can, but CPC or CPA bidding is usually more cost-effective for lead generation. CPM works for lead gen only if your creative has very high CTR (above 2%) and your landing page converts well. In that scenario, CPM can deliver cheaper clicks than CPC. But for most lead gen campaigns, CPC or Target CPA bidding gives you better cost control per lead.
We build media plans that match bidding strategy to campaign goals. Awareness, lead gen, or e-commerce. Free audit for qualified brands. Get Your Free Media Audit →