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.