Cost Per Mille (CPM)

Cost Per Mille (CPM), also written as cost-per-thousand-impressions, is the advertising pricing model where advertisers pay per thousand ad impressions — regardless of clicks or conversions. The "M" comes from mille, Latin for thousand. CPM is the standard pricing for awareness-focused advertising, premium ad inventory, and most programmatic display. For ecommerce brands, CPM bidding is most relevant for top-of-funnel awareness campaigns where reach matters more than direct response.

How CPM pricing works

An advertiser running on a $10 CPM pays $10 for every 1,000 impressions their ad serves. If the campaign runs 5 million impressions, total spend is $50,000. The model decouples spend from outcomes — the advertiser pays for visibility regardless of whether anyone interacts.

Typical CPM ranges in 2026

  • Meta (Facebook, Instagram): $7–25 for most US audiences; higher for narrow or competitive segments.
  • TikTok: $5–20 for most US audiences; spikes during competitive seasonal periods.
  • YouTube: $5–15 for skippable in-stream; higher for non-skippable and connected TV (CTV).
  • LinkedIn: $30–80 for B2B targeting — the most expensive major social platform per impression.
  • Programmatic display: $1–5 for run-of-site; $5–15 for premium placements; $15–60+ for premium video and CTV.
  • Pinterest: $5–15 for most placements.

Ranges shift with seasonality (Q4 sees significant CPM inflation), audience competition, and creative quality. Highly-engaging creative often runs at lower effective CPM than weak creative because platforms reward better-performing ads with cheaper distribution.

CPM vs. CPC vs. CPA

  • CPM (cost per thousand impressions): pay for visibility. Best for awareness campaigns where reach matters.
  • CPC (cost per click): pay only when someone clicks. Aligns spend with engagement.
  • CPA (cost per acquisition): pay only when a defined conversion happens (purchase, signup). Aligns spend with outcomes.

Most modern ad platforms run their own optimisation underneath the bid type. Setting a CPM cap on Meta, for instance, doesn't actually mean Meta charges per impression — the platform optimises against the chosen objective and bills accordingly. The strategic distinction is what the advertiser is optimising for, not the literal billing mechanism.

When CPM bidding fits

  • Awareness and reach campaigns. When the goal is impression volume against a defined audience, CPM-priced inventory is direct.
  • Premium placements. Some publishers and platforms only sell CPM-priced inventory (homepage takeovers, premium video, certain podcast and CTV inventory).
  • Brand-lift studies and incrementality testing. Measuring effects of awareness advertising requires CPM-style impression delivery.

When CPM bidding doesn't fit

  • Direct-response campaigns. When the goal is clicks or conversions, paying per impression decouples spend from desired outcome. Conversion-optimised bidding consistently outperforms.
  • Performance-led growth. DTC ecommerce brands with measurable CAC and ROAS targets are usually better served by conversion-based bidding than CPM.
  • Untested creative. Buying impressions for unproven creative wastes budget. Performance-based bidding lets the platform optimise toward what actually works.

Common CPM pitfalls

  • Viewability. Not every served impression is actually seen. CPM without viewability targeting can pay for impressions no one viewed.
  • Frequency without cap. Running CPM campaigns without frequency caps can show the same ad to the same person 30+ times, wasting budget and creating fatigue.
  • Brand safety in programmatic. CPM-priced programmatic inventory varies wildly in placement quality. Without brand-safety filtering, ads can run alongside content that damages brand perception.