What CPM tells you (and what it doesn't)
CPM = cost per 1,000 impressions. It measures how expensive it is to put your ad in front of a thousand people on a given channel. CPM rises when audiences are more targeted, when more advertisers compete for the same audience, or when ad quality scores drop. Falling CPMs aren't always good news — they often mean you're reaching cheaper, lower-quality audiences.
2026 CPM benchmarks (US, post-iOS 18)
| Channel | Cold prospecting | Retargeting |
| Meta Feed (DTC) | $20–$32 | $8–$18 |
| Meta Reels | $8–$14 | $5–$11 |
| Meta Stories | $10–$18 | $6–$13 |
| Google Display | $2–$8 | $2–$6 |
| YouTube In-Stream | $8–$22 | $5–$15 |
| Google Search | $30–$120 | $25–$60 |
| TikTok Feed | $8–$16 | $5–$11 |
| LinkedIn Feed | $30–$70 | $18–$45 |
| Reddit Feed | $5–$12 | $3–$8 |
| Pinterest | $6–$14 | $4–$9 |
| Snapchat | $3–$9 | $2–$6 |
What drives CPM up (and how to fight back)
- Audience size shrinking: tight retargeting + tight LAL → high CPM. Expand to broader cold for fresh impressions.
- Q4 seasonality: CPMs jump 30-50% Nov-Dec as advertisers crowd in. Plan budgets accordingly.
- Creative fatigue: auction algos penalize stale creative with higher CPMs. Refresh every 14-21 days.
- Bad relevance score: low engagement = high CPM. Pause creative below 5% engagement.
- Single placement only: manual placement = no auction optimization. Test Advantage+ Placements for broader auction.
CPM is a leading indicator — by the time CPM has crept up 30% over a month, your CPL has already crept up 30-50%. Watch CPM weekly. Open CPC Calculator →