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.

Formula
(Spend / Imp) × 1000
Category
Paid Advertising
Meta CPM (2026)
$7-$14
Difficulty
Beginner

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.

Why CPM still matters

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:

# Cost per mille formula
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:

  1. 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.
  2. 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

  1. Awareness efficiency. Brand campaigns are judged on reach at cost. CPM is the single line that quantifies both.
  2. Platform comparison. A $8 Meta CPM versus a $40 LinkedIn CPM shows why B2B budgets stretch further on Meta for top-of-funnel work.
  3. Creative diagnostics. Rising CPM in a stable auction usually means creative fatigue. Meta and TikTok reward strong creative with lower CPMs.
  4. Full-funnel modelling. Awareness CPM feeds into CPC, CPL, and CPA. If CPM doubles, everything downstream inflates.

CPM benchmarks by platform (2026)

PlatformTypical CPM rangeBest for
Meta (Facebook + Instagram)$7-$14Broad B2C reach, retargeting
TikTok Ads$4-$10Gen Z / Millennial reach, creator content
Google Display Network$2-$5Long-tail retargeting, contextual
YouTube (in-stream)$6-$15Video storytelling, brand lift
Programmatic (DSP)$3-$12Retargeting, premium inventory
X (formerly Twitter)$5-$8Real-time reach, launches
LinkedIn Ads$30-$65B2B decision-makers, ABM
CTV / Connected TV$25-$45Premium 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.

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

Optimise for CPC or CPA when

  • Goal is action - clicks, leads, sales
  • You have conversion tracking installed
  • Running response-driven direct campaigns
  • Measuring pipeline or revenue
  • Search, retargeting, and lead-gen forms

7 best practices to lower CPM

  1. Broaden the audience. Small audiences drive up CPM because bidders compete for the same eyeballs. Broader targeting expands supply and cools price.
  2. Refresh creative every 2-3 weeks. Meta and TikTok reward high engagement with lower CPMs. Fatigued creative is punished.
  3. Test video over static. Short-form video usually delivers 20-40% lower CPMs than static images on Meta and TikTok.
  4. Match placement to inventory. Feed placements cost more than Stories or Reels. Let placement optimisation find the cheaper slots first.
  5. Avoid peak seasonality. CPMs spike 30-60% during Q4 (Black Friday, holiday). Front-load reach campaigns in Q3 or Q1.
  6. Optimise creative for the platform. A 16:9 TV ad recut for Reels always underperforms native vertical creative and costs more per 1,000.
  7. Use frequency caps. Uncapped campaigns often waste impressions on people who have already seen the ad 8+ times.
Common mistake - chasing the lowest CPM

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.

Sources

Akshay VR

Akshay VR

Marketing Head · theStacc · ex-Sr Marketing Specialist, ARKA 360

Akshay leads editorial and content operations at theStacc. He writes about SEO craft, content operations, and the small decisions that compound into ranking wins - including where to buy paid impressions and where to earn them for free.