PERFORMANCEPerformance · May 2026
The most common Reddit thread in r/FacebookAds: ‘CPMs are insane, what’s working?’ The honest answer almost nobody wants to hear: it’s your ads.
PERFORMANCE⏤ Summarize with AI
Open this article in your favourite chatbot for a 3-bullet summary.
Read any performance marketing subreddit on a Monday morning and you’ll see the same post: “My CPMs doubled, what’s working in 2026?” The answers are always the same — bid caps, audience consolidation, dayparting. None of those are the actual problem.
CPM isn't the price of traffic — it's a measure of how badly Meta's algorithm wants to show your ad. When your creative clearly signals who it's for, CPM drops; when it doesn't, the algorithm dumps it into general inventory at general prices. So rising CPMs are almost always a creative-fatigue signal, not a platform problem.
Cost per thousand impressions isn’t a measurement of how expensive traffic is. It’s a measurement of how badly the algorithm wants to show your ad. When the algorithm sees an ad it can place into a cheap, high-intent audience, your CPM is low. When it can’t — when your ad signals “I’m not sure who this is for” — it places it into general inventory at general prices.
So when CPMs go up, the right question isn’t “what’s wrong with Meta?” — it’s “why does Meta no longer know who my ad is for?”
Most accounts never escape this cycle because they never refresh creative fast enough. They blame the algorithm. The algorithm did its job perfectly — it just ran out of new humans to show this specific ad to.
On accounts where we increased creative volume from ~8/month to 30+/month, blended CPMs dropped 25–40% within 8 weeks. We didn’t change targeting. We didn’t change bids. We changed the input.
Most performance marketers spend 80% of their time inside ad manager and 20% briefing creative. The good ones invert that ratio. Ad manager is a thermometer. Creative is the cure.
Almost always creative fatigue, not a platform change. CPM measures how badly Meta's algorithm wants to show your ad — when the ad clearly signals who it's for, CPM stays low; when the algorithm doesn't know who to serve it to, it dumps it into general inventory at general prices. Rising CPMs are a creative-supply signal in disguise.
Lifestyle D2C blended CPMs typically run ₹120–₹220 for fresh creative in a healthy audience pocket, ₹220–₹350 once the pocket starts saturating, and ₹350+ once frequency crosses 3 with no new creative. Anything consistently above ₹300 on a 2L+/month spend account is a fatigue signal, not a category baseline.
No — it usually makes it worse. Narrowing gives Meta fewer humans to show your fatigued ad to, so the same ad burns through the pool faster and CPM rises further. Broader audiences plus more creative variance is the correct direction. The exception: you're getting reach but no purchases, in which case the problem is the offer, not CPM.
Bid changes buy you 2–4 days; campaign restarts reset the learning phase but not the fatigue. Both are noise-band fixes. The durable lever is creative volume — ship 30–50 new ads per month across 3+ formats and CPMs compress 25–40% within 8 weeks even without targeting changes. Bids are a thermometer; creative is the cure.
Kill at frequency above 2.5 unless creative is genuinely fresh and converting well. Waiting for ROAS to crack is too late — by then CPM has been rising for 5–7 days and you've burned spend on impressions that won't convert. Pair early killing with replacement velocity: kill one, ship three new variants in different formats.
Creative volume. Across accounts where we moved from ~8 fresh ads/month to 30+ fresh ads/month, blended CPMs dropped 25–40% within 8 weeks — without any targeting or bid changes. Volume gives the algorithm fresh signal continuously, so it never has to fall back to general inventory pricing. Everything else (bids, audiences, dayparting) is rounding error in comparison.
Rising CPMs are one symptom of the broader D2C performance picture. If your ROAS is sliding alongside CPMs, run our 6-step ROAS diagnostic first. For the complete playbook — media, creative, attribution, scaling — see our D2C marketing pillar guide.
⏤ Free audit
Read-only access to your Meta + Google Ads accounts. Full teardown of wasted spend, creative fatigue, and ROAS forecast. No obligation.
⏤ Keep reading
⏤ Working on something similar?
Read-only access to your Meta + Google Ads accounts. Full teardown of wasted spend, creative fatigue, and ROAS forecast. No obligation. Or jump straight to our performance marketing page.
We use cookies for analytics and ads. See our Privacy Policy.