CPM Benchmarks by Industry and Channel Benchmarks
Updated CPM benchmarks for 2025 across the major paid channels and DTC verticals — plus how to read your numbers around Q4, iOS audiences, and creative fatigue.
CPM Benchmarks by Industry and Channel
Typical cost per 1,000 impressions across paid channels and retail verticals, with Q4 seasonality factored in.
CPM benchmarks let you sanity-check what you're paying to reach 1,000 people on each ad platform. The number swings hard by channel — TikTok in-feed reaches a younger audience for less than YouTube pre-roll on connected TV — and by vertical, because apparel, beauty, home goods and consumables all compete in different auction densities. Seasonality compounds both: Q4 inflates CPMs 30-80% across the board as Black Friday and gifting demand floods the same inventory.
This page gives you reference ranges by channel × vertical for 2025, the Q4 distortion curve, and how to tell whether your CPM is genuinely high or just normal for your slice of the auction. For the underlying mechanics, see CPM fundamentals.
Most reports quoting a single "average CPM" mash together B2B SaaS, mobile gaming, automotive, and retail — which makes the number useless for an online store. The benchmarks below are scoped to consumer retail brands buying ads to drive site visits and purchases, not lead-gen or app installs.
Read the table as ranges, not targets. A beauty brand running broad prospecting on Meta should land near the middle; the same brand on a narrow lookalike of past purchasers will sit at the top end because the audience is small and contested. Both are normal.
Average CPM by channel and retail vertical (2025, EU + US blended, prospecting audiences, excl. Q4)
| Channel | Apparel | Beauty | Home & lifestyle | Consumables / CPG |
|---|---|---|---|---|
| Meta (Facebook + Instagram feed) | €8 – €14 | €10 – €18 | €7 – €12 | €6 – €10 |
| TikTok in-feed | €5 – €9 | €6 – €11 | €4 – €8 | €4 – €7 |
| YouTube (skippable in-stream) | €11 – €18 | €13 – €22 | €10 – €16 | €8 – €14 |
| Google Display Network | €2 – €4 | €2 – €5 | €2 – €4 | €1.50 – €3 |
| Programmatic open exchange | €3 – €6 | €4 – €7 | €3 – €5 | €2 – €5 |
| Programmatic PMP / curated | €8 – €15 | €10 – €18 | €7 – €13 | €6 – €11 |
Beauty consistently pays the highest CPMs because the category has the most aggressive bidders per impression — challenger DTC brands, legacy CPG, and retailer-marketplaces are all chasing the same 25-44 female audience. Consumables sit lowest because basket sizes are smaller, so advertisers can't outbid premium categories on the same impression.
Meta CPM seasonality index — retail advertisers, 2024
Apparel
Beauty
Why CPM varies so much by channel
CPM is a function of demand on a fixed inventory pool. TikTok still has expanding ad load and younger inventory relative to advertiser demand, so prospecting CPMs run 30-50% below Meta. YouTube's CTV inventory commands a premium because impressions are full-screen, unskippable for the first 5 seconds, and viewed on a household device — closer to a TV-spot equivalent than a feed unit.
Google Display sits at the bottom because the inventory is largely remnant — sidebar slots on long-tail publisher sites with limited brand-safety guarantees. Curated programmatic deals (PMPs) cost 2-3x open-exchange CPMs precisely because they fence off premium publishers and verified attention.
iOS audiences distort the comparison
On Meta and TikTok, post-ATT iOS users typically cost 20-40% more in CPM than Android because conversion-API signal loss makes the algorithm bid wider on uncertain audiences. If your customer base skews iOS (common in apparel and beauty), your blended CPM will run above the table — that's expected, not a setup error.
What to do when your CPM runs high
Before you blame the auction, check creative frequency. CPMs rise sharply once a single creative passes ~3.5 frequency on the same audience — the auction interprets repeated serves to the same user as lower relevance and charges you more. Rotating in fresh hooks weekly typically pulls CPM back into the benchmark band within 7-10 days.
If your CPM is still elevated after a creative refresh, look at audience size. Retargeting pools under 50k tend to run at 1.5-2x prospecting CPM because the same handful of users gets repeatedly auctioned. Broader prospecting with a strong creative usually delivers a lower CPM than narrow lookalikes — counter-intuitive, but consistent across the apparel and beauty accounts we see.
CPM benchmarks: frequently asked questions
For consumer retail prospecting on Meta, €7-€14 is the normal band depending on vertical, with beauty at the top and consumables at the bottom. Anything under €6 usually means you're hitting low-quality placements (Audience Network, right column) — check your placement breakdown before celebrating.
TikTok's ad inventory is still growing faster than advertiser demand, especially in EU markets. The platform also skews younger, and many retail advertisers haven't fully shifted budget there yet, so the auction is less contested. Expect this gap to narrow each year.
Plan for a 60-90% CPM increase in November versus a Jan-Feb baseline, with the peak landing in the week before Black Friday and the week before Christmas shipping cutoffs. December eases slightly once shipping deadlines pass but stays 50-70% above baseline.
CPM is a diagnostic, not a target. Optimise media buys on ROAS or CPA; use CPM to explain why those numbers moved. A CPA spike with flat CPM means a CTR or conversion-rate problem; a CPA spike with rising CPM means the auction got more expensive — different fixes.
They sell fundamentally different attention. YouTube skippable in-stream on CTV is a full-screen, sound-on, household-screen impression; Display is a 300x250 box on a publisher sidebar. CTV CPMs of €15-€25 are normal for retail; Display at €2-€4 is the same advertiser paying for a much weaker impression.
PMP and curated deals typically cost 2-3x open-exchange CPMs because they restrict inventory to vetted premium publishers with verified viewability and brand safety. For brand-led campaigns the premium is usually justified; for performance-led retargeting, open exchange often wins on cost-per-acquisition.
The platform you run doesn't affect the auction — CPM is determined by audience, placement and creative. What does differ is signal quality back to the ad platform: stores with well-configured server-side tagging and the Conversions API tend to see 10-20% lower effective CPMs because the algorithm bids more confidently.
US CPMs run roughly 20-40% above EU averages on Meta and YouTube, driven by higher advertiser density and household income. Within the EU, UK and DACH markets price 15-25% above Southern Europe. The vertical ranking (beauty > apparel > home > consumables) holds in both regions.
CPM is what you pay per 1,000 impressions when buying on a CPM basis. eCPM (effective CPM) normalises any bidding model — CPC, CPA, oCPM — back to a per-thousand-impressions cost so you can compare campaigns. If you bid on conversions, look at eCPM in your reporting, not the rate-card CPM.
Usually no — if your AOV and conversion rate also rise in Q4 (they typically do, 20-50%), your ROAS holds even at inflated CPMs. Model the full unit economics before pausing: a 70% CPM increase with a 40% AOV lift and a 25% conversion-rate lift is still a profitable buy in most retail categories.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.