Scaling a D2C brand on Meta Ads is one of the hardest things to do without destroying your ROAS in the process. Every performance marketer has seen it: you scale the budget, CPMs spike, frequency shoots up, and your cost per purchase doubles overnight. This case study is about how we avoided that — and scaled an Ayurveda wellness brand from a ₹50,000/month ad spend to ₹5,00,000/month over eight months, while keeping ROAS consistently above 3.2X throughout.
About the Brand

The client is a Bangalore-based Ayurveda brand selling wellness and immunity products — think ashwagandha capsules, chyawanprash variants, and herbal hair oils — primarily targeting urban Indian consumers aged 28–55. Their average order value was ₹890, they had good organic reviews, but their Meta Ads account was bleeding money when they came to us. Their cost per purchase was ₹1,100 against an AOV of ₹890 — they were losing money on every sale from paid traffic.
The goal: bring CPP below ₹400 at ₹50K/month, then prove we could scale profitably from there.
The Starting Point: What We Found at ₹50K/Month
When I audited the account, three problems were immediately obvious:
- Too many campaigns, too little budget per ad set — 11 active campaigns with budgets split so thin that the pixel couldn’t exit the learning phase. Most ad sets had under ₹300/day, which is well below the ₹500–800/day minimum needed for Meta’s algorithm to optimise properly.
- Creative fatigue — the same 3 creatives had been running for 4 months. Frequency was at 6.8, meaning the average user had seen the same ad nearly 7 times. No wonder CPMs had spiked to ₹340.
- Wrong objective — they were running Traffic campaigns, not Purchase-optimised campaigns. Meta was sending cheap clicks from people who had zero intent to buy.
The account needed a full restructure before any scaling could happen.
Phase 1: Foundation & Creative Testing (₹50K–₹1L/Month)
The first two months were about fixing the foundation, not scaling. We consolidated everything into 3 campaigns: Prospecting (broad + interest targeting), Retargeting (website visitors + add-to-cart), and Retention (past purchasers for repeat orders).
We launched 12 new creatives — a mix of UGC-style videos, static benefit-led creatives, and testimonial carousels. Each ad set got a minimum ₹600/day budget to exit the learning phase within 7 days. We used Campaign Budget Optimisation (CBO) so Meta could shift spend toward whatever was converting.
Results by end of Month 2:
- CPP dropped from ₹1,100 to ₹387
- ROAS improved from 0.8X to 2.3X
- 3 winning creatives emerged from the 12 tested — all UGC-style videos
- CPM stabilised at ₹180 (down from ₹340 due to fresh creatives and tighter audience)
The brand was now profitable from paid traffic for the first time. This is when we started scaling.
Phase 2: Scaling Winners (₹1L–₹2.5L/Month)
With 3 proven creatives and a profitable structure, we began scaling in Month 3. The key rule we followed: never increase any campaign budget by more than 20% in a single day. Larger budget jumps reset the learning phase and destroy performance — this is the mistake most brands make when they try to “10X the budget overnight.”
We scaled incrementally every 3 days, monitoring CPP and ROAS daily. When a creative started showing frequency above 3.0 or CPP creeping up by more than 15%, we rotated in a fresh variant of the same winning concept — same hook, different visuals.

We also introduced Advantage+ Shopping Campaigns (ASC) at this stage, running it alongside our manual campaigns. ASC gave Meta broader latitude to find converters, and it consistently delivered a 2.8–3.1X ROAS on its own.
Results by end of Month 4 (₹2.5L/month spend):
- ROAS holding at 3.1X — profitable despite 5X the original budget
- CPP at ₹412 — slightly higher than Phase 1 peak but acceptable at this volume
- Monthly revenue from Meta Ads: ₹7.75L
- Retargeting campaigns adding ₹1.2L in revenue from just ₹18K spend (6.6X ROAS)
Phase 3: Aggressive Scale (₹2.5L–₹5L/Month)
Months 5 through 8 were about pushing into the ₹5L/month territory without losing the unit economics. At this spend level, audience saturation becomes a real risk — you’ve shown your ads to most of your core audience multiple times. The solution: expand the audience definition while simultaneously increasing creative output.
We moved the prospecting campaign to a broad audience (no interest targeting — just age, gender, and location) and let Meta’s algorithm find buyers on its own. This sounds counterintuitive, but at budgets above ₹1.5L/month, broad targeting often outperforms interest-stacked audiences because Meta has enough data to find its own patterns.
We also added a new top-of-funnel angle: video ads addressing common Ayurveda scepticism (“Does ashwagandha actually work? Here’s what 3 months of use felt like”). This creative angle brought in a fresh audience segment that had never engaged with the brand before, with a CTR of 3.8% — nearly double our average.
Lookalike audiences built from our 500+ purchaser list (by Month 6) also became a reliable scaling layer. A 1% lookalike of purchasers in Tier 1 Indian cities consistently delivered 3.4X ROAS at ₹800/day spend.
Results at ₹5L/month (Month 8):
- ROAS: 3.2X — maintained above 3X throughout the scale
- CPP: ₹438 — only 13% higher than at ₹50K/month despite 10X the budget
- Monthly revenue from Meta Ads: ₹16L
- Repeat purchase rate: 28% (up from 9% when we started — email + retargeting working)
- Brand’s total D2C revenue grew from ₹3.5L/month to ₹22L/month including all channels
The Real Key to Maintaining ROAS at Scale
Most brands think scaling is about finding the right audience. It is not. Scaling is about maintaining creative freshness faster than your CPM rises.
Every time we scaled this Ayurveda brand’s budget, CPMs went up by 8–15% within the first week. The only way to counter that is to bring in new creative concepts that can reach fresh audiences at lower CPMs. We produced 6–8 new creative assets every month throughout this engagement — that creative velocity is what made the numbers work.
The other factor was landing page alignment. At ₹50K/month, you can tolerate a mediocre landing page. At ₹5L/month, a 1% improvement in conversion rate is worth ₹5,000/day. We worked with the brand to A/B test landing page headlines, trust badges, and product images — ultimately improving their site conversion rate from 1.1% to 2.4%, which directly reduced CPP without touching the ad account at all.
Results at a Glance
| Metric | Month 1 (Start) | Month 4 (₹2.5L) | Month 8 (₹5L) |
|---|---|---|---|
| Ad Spend/Month | ₹50,000 | ₹2,50,000 | ₹5,00,000 |
| Cost Per Purchase | ₹1,100 | ₹412 | ₹438 |
| ROAS | 0.8X | 3.1X | 3.2X |
| Revenue (Meta) | ₹40,000 | ₹7,75,000 | ₹16,00,000 |
| Site CVR | 1.1% | 1.8% | 2.4% |
What You Can Take Away From This
- Fix before you scale — no amount of budget increase fixes a broken account structure
- Creative velocity beats audience targeting — at scale, the brands that win are producing new creatives weekly, not monthly
- Scale slowly — max 20% budget increase per 3 days to stay out of the learning phase
- CRO is part of performance marketing — your landing page is the last mile; don’t ignore it
- Broad targeting works at scale — trust Meta’s algorithm once you have sufficient purchase data (500+ events/month)
Running ads and not getting results? Book a free 30-minute strategy call — I’ll audit your account for free.