Cost per mille (CPM) is the price an advertiser pays for 1,000 ad impressions. The word "mille" is Latin for thousand. CPM is the standard pricing model for brand awareness and display advertising because it measures reach efficiency - how much visibility a dollar buys - rather than clicks or conversions.
Every time you buy display, social, or programmatic media, the price you actually pay traces back to CPM. Even campaigns billed on CPC or CPA settle out to an underlying CPM in the auction. Understanding it is how you tell reach from waste.
What is cost per mille (CPM)?
Cost per mille is a media-pricing metric that expresses how much an advertiser pays to have their ad shown 1,000 times. "Mille" comes from Latin - the same root as "millennium" and "millimetre" - and the M in CPM does not stand for "million".
CPM is the oldest metric in advertising. It traces back to print, radio, and TV where audience reach was the only measurable outcome. Today it stays central because programmatic auctions on Meta, Google, LinkedIn, TikTok, and DSPs all bid on impressions at the base layer.
Even when Meta or Google bill you on cost per click or cost per conversion, the underlying auction settles at a CPM. A campaign optimised for conversions with a $40 CPM is buying the same impressions as a competitor bidding directly on a $40 CPM. CPM is the currency.
How to calculate CPM
The formula is fixed:
CPM = (Total ad spend / Impressions) × 1000
# Example: Instagram brand campaign
Spend: $500
Impressions: 100,000
CPM = (500 / 100000) × 1000 = $5.00
Two things trip people up:
- CPM measures impressions delivered, not unique people reached. If your CPM is $10 and one person sees your ad three times, you paid for 3 impressions at $30/1000.
- Frequency matters. Reach (unique people) × frequency (times each person saw it) = impressions. A low CPM with high frequency can still burn budget without expanding audience.
Why CPM matters
- Awareness efficiency. Brand campaigns are judged on reach at cost. CPM is the single line that quantifies both.
- Platform comparison. A $8 Meta CPM versus a $40 LinkedIn CPM shows why B2B budgets stretch further on Meta for top-of-funnel work.
- Creative diagnostics. Rising CPM in a stable auction usually means creative fatigue. Meta and TikTok reward strong creative with lower CPMs.
- Full-funnel modelling. Awareness CPM feeds into CPC, CPL, and CPA. If CPM doubles, everything downstream inflates.
CPM benchmarks by platform (2026)
| Platform | Typical CPM range | Best for |
|---|---|---|
| Meta (Facebook + Instagram) | $7-$14 | Broad B2C reach, retargeting |
| TikTok Ads | $4-$10 | Gen Z / Millennial reach, creator content |
| Google Display Network | $2-$5 | Long-tail retargeting, contextual |
| YouTube (in-stream) | $6-$15 | Video storytelling, brand lift |
| Programmatic (DSP) | $3-$12 | Retargeting, premium inventory |
| X (formerly Twitter) | $5-$8 | Real-time reach, launches |
| LinkedIn Ads | $30-$65 | B2B decision-makers, ABM |
| CTV / Connected TV | $25-$45 | Premium sight + sound + audience |
Real CPM examples
1. DTC brand running Instagram reach campaign
A skincare brand spends $10,000 on Instagram Reels ads to hit new-audience women 25-40 in three cities. The campaign delivers 1.2M impressions at a CPM of $8.33. That is below Meta's benchmark - creative is landing and the auction is favourable.
2. B2B SaaS running LinkedIn Sponsored Content
A cybersecurity SaaS spends $12,000 targeting CISOs at Fortune 1000 accounts. The campaign delivers 240,000 impressions at a CPM of $50. Expensive per impression - but each impression is a decision-maker at a $250K deal-value target.
3. Programmatic retargeting
An e-commerce brand retargets 80,000 cart-abandoners across the open web through a DSP. Spend of $600 delivers 200,000 impressions at a CPM of $3. Retargeting has a low CPM ceiling because the audience is small and warm.
CPM vs CPC vs CPA - which one to use
Optimise for CPM when
- Goal is brand awareness or reach
- You are launching a new product or category
- Running upper-funnel storytelling
- Measuring share of voice or lift studies
- CTV, YouTube pre-roll, sponsorships
7 best practices to lower CPM
- Broaden the audience. Small audiences drive up CPM because bidders compete for the same eyeballs. Broader targeting expands supply and cools price.
- Refresh creative every 2-3 weeks. Meta and TikTok reward high engagement with lower CPMs. Fatigued creative is punished.
- Test video over static. Short-form video usually delivers 20-40% lower CPMs than static images on Meta and TikTok.
- Match placement to inventory. Feed placements cost more than Stories or Reels. Let placement optimisation find the cheaper slots first.
- Avoid peak seasonality. CPMs spike 30-60% during Q4 (Black Friday, holiday). Front-load reach campaigns in Q3 or Q1.
- Optimise creative for the platform. A 16:9 TV ad recut for Reels always underperforms native vertical creative and costs more per 1,000.
- Use frequency caps. Uncapped campaigns often waste impressions on people who have already seen the ad 8+ times.
The cheapest impressions are usually the least valuable. A $2 CPM on a made-for-advertising site reaching bots is worse than a $12 CPM on Instagram reaching qualified humans. Judge CPM alongside viewability, brand suitability, and downstream metrics.
Common CPM mistakes to avoid
- Confusing CPM with cost per thousand people. CPM measures impressions delivered, not unique reach.
- Ignoring viewability. An impression that loads below the fold and never enters view still counts. Buy on viewable impressions when possible.
- Comparing CPMs across formats. A video CPM and a display banner CPM measure very different attention economies.
- Ignoring frequency. Low CPM at 15x frequency is not efficient - it is expensive with a discount.
- Optimising CPM without downstream metrics. Cheap impressions that never convert cost more per outcome than expensive ones that do.
Frequently asked questions
CPM stands for cost per mille - "mille" being the Latin word for thousand. It is the price an advertiser pays for 1,000 ad impressions, regardless of clicks or conversions.
CPM = (Total ad spend / Impressions) x 1,000. A $500 campaign that delivers 100,000 impressions has a CPM of $5. It measures how much reach a dollar buys.
Benchmarks vary by platform: Meta / Facebook averages $7-$14, TikTok $4-$10, YouTube $6-$15, Google Display $2-$5, and LinkedIn $30-$65. B2B and premium inventory always cost more than broad consumer reach.
Optimise for CPM when the goal is awareness, reach, or top-of-funnel exposure. Optimise for CPC (cost per click) or CPA (cost per acquisition) when the goal is response, conversions, or measurable revenue.
Broaden audience targeting, run in off-peak periods, use higher-engagement creative (video usually beats static), and A/B test placements. Meta and TikTok reward high creative performance with lower CPMs.
How theStacc helps
Paid media flattens. Content compounds. theStacc's SEO audit maps the topics your competitors rank for organically - the same audiences you are paying CPM to reach on Meta and LinkedIn. Publishing there means each impression is free, forever, ranked by projected pipeline impact.
