If you're running Meta ads for a D2C brand in India right now, you already know the pain. CPMs that were ₹80-120 in 2023 are now sitting at ₹150-200+. In some categories like beauty and personal care, we're seeing ₹250+ CPMs during peak seasons.
And it's not just you. This is across the board. Every D2C founder I've talked to in the last 6 months has the same complaint: "Ads are getting more expensive and ROAS is shrinking."
Here's the thing though. The brands that are winning right now aren't the ones complaining about CPMs. They're the ones who saw this coming and changed their playbook.
Why CPMs Are Up (And Not Coming Back Down)
Let's get the uncomfortable truth out of the way: Meta CPMs in India are never going back to 2022 levels. Here's why:
More advertisers, same inventory. India's digital ad market has exploded. Every Shopify store, every new D2C brand, every local business is now running Meta ads. The supply of ad placements hasn't grown proportionally. Basic economics: more demand, same supply, higher prices.
Meta's own margins. Meta has been consistently increasing ad load and optimizing for their revenue per impression, not yours. Their algorithm is designed to extract maximum value per auction. That means higher CPMs for you.
iOS privacy changes are still rippling. Even in India where Android dominates, the signal loss from iOS has degraded Meta's optimization ability. Less data = less precise targeting = more spend needed to find the right people.
Festive season effects are now year-round. Competition that used to spike only during Diwali and end-of-season sales is now constant. There's always a sale happening somewhere, which means there's always peak-level bidding.
If your strategy depends on cheap CPMs to make the unit economics work, your strategy is already broken.
What's Actually Working Right Now
Based on what we're seeing across our D2C clients, here's what the smart brands are doing differently:
1. They've shifted the creative model entirely.
The days of polished studio shoots and agency-produced ad creative are numbered for performance marketing. The highest-performing ads right now look like organic content. UGC (user-generated content), founder-face videos, raw testimonials shot on phones, and "get ready with me" style content.
One of our beauty clients switched from studio creative to founder-face UGC and saw CPAs drop 35%. Not because the targeting changed. Because the creative stopped looking like an ad and started looking like a recommendation.
The volume game matters here too. Instead of producing 4 "hero" creatives per month, the winning brands are producing 15-20 creative variations. Not all of them work. Maybe 3-4 per batch hit. But those 3-4 significantly outperform the old model.
2. They've fixed their post-click experience.
This one drives me crazy because it's so obvious but almost nobody does it.
You can have the best ad in the world, but if your landing page takes 5 seconds to load on a Jio connection, you're burning money. If your product page doesn't have reviews, size guides, and clear shipping info above the fold, you're burning money. If your checkout flow has 4 steps and asks for information that's irrelevant, you're burning money.
We did a landing page overhaul for a D2C apparel client. Simplified the page, added social proof, reduced load time from 4.2s to 1.8s. Same ad creative, same budget, same audience. Conversion rate went from 1.2% to 2.1%. That's a 75% improvement without touching a single ad.
Your CPM problem might actually be a conversion rate problem. Lower CPA doesn't always require cheaper impressions. Sometimes it just requires that more of those impressions actually convert.
3. They're diversifying beyond Meta.
If Meta is your only paid channel, you're one algorithm change away from a very bad quarter. The smart brands are spreading their spend:
→ Google Performance Max for high-intent search + shopping
→ YouTube Shorts ads (CPMs are 40-60% lower than Meta Reels right now)
→ Influencer seeding that creates organic momentum (not just paid posts)
→ WhatsApp marketing for retention (where your CAC is essentially zero for repeat purchases)
→ Programmatic display for retargeting at a fraction of Meta's retargeting costs
The goal isn't to abandon Meta. It's to make Meta one channel in a mix, not the only channel. When CPMs spike on Meta during a sale season, you should be able to shift budget to channels where you're not competing in the same overheated auction.
4. They've stopped ignoring retention.
This is the biggest shift I've seen. The D2C brands that are profitable right now have cracked retention. Because if your repeat purchase rate is 40%+ and your average customer buys 3x in year one, you can afford a higher CAC on the first purchase.
The brands that are struggling? They're spending ₹800-1200 to acquire a customer who buys once and never comes back. That math doesn't work at any CPM level.
Retention levers that are working:
→ Post-purchase WhatsApp flows (not spammy broadcasts, actual useful follow-ups) → Subscription models where applicable → Loyalty programs tied to genuine value (not useless points) → Product bundling that increases AOV on the first purchase itself → Honest email marketing with real content, not just discount codes
5. They've accepted that unit economics come first.
I've had this conversation at least 20 times this year: "Our ROAS is 1.5x but we're scaling spend."
Why? Because some Meta ads guru told them to "scale what's working." But 1.5x ROAS with 30% COGS and 15% shipping costs means you're losing money on every order. Scaling loss is still loss. Just bigger.
The brands that are surviving the CPM increase are the ones who know their real contribution margin, know their break-even ROAS, and refuse to scale below it. They'd rather spend less and be profitable than spend more and look busy.
The Bottom Line
Rising CPMs aren't a temporary problem. They're the new reality. The brands that build their strategy around this reality, better creative engines, better conversion rates, diversified channels, strong retention, and honest unit economics, will win.
The ones waiting for CPMs to "come back down" are going to be waiting a very long time.