In the last few years, I have audited dozens of Meta Ads accounts run by Indian D2C brands — from bootstrapped founders spending ₹20,000/month to funded companies burning ₹5 lakh/month. The mistakes I see are remarkably consistent. The same five errors show up across categories, budgets, and team sizes. Fix these, and most brands see a meaningful ROAS improvement within 30 days.
Mistake 1: Running Too Many Campaigns With Too Little Budget Each
This is the single most common structural mistake in Indian Meta Ads accounts. A brand with a ₹60,000/month budget has 8 active campaigns, each with 3–4 ad sets, each with a daily budget of ₹200–₹300. Every single ad set is stuck in the learning phase permanently — Meta’s algorithm needs at least 50 conversion events per ad set per week to optimise properly, and at ₹300/day with a ₹500 cost per purchase, that would require spending ₹25,000/week per ad set just to exit learning.
The result: no ad set ever optimises, CPMs stay high, cost per result keeps climbing, and the brand concludes “Meta Ads don’t work” when the real problem is account architecture.
The fix: Consolidate ruthlessly. At ₹60,000/month, you should have a maximum of 2–3 campaigns with 2–3 ad sets each. Give each ad set a minimum ₹500–₹800/day budget. Fewer, better-funded ad sets dramatically outperform many thin ones. Use CBO (Campaign Budget Optimisation) to let Meta shift budget to the best performers automatically.
Mistake 2: Using the Wrong Campaign Objective
I regularly see Indian brands running Traffic campaigns when they want to generate sales, or Engagement campaigns when they want website conversions. Meta’s algorithm optimises for exactly what you tell it to — if you select Traffic, it will find you the cheapest clicks, not the most likely buyers. Those cheap-click audiences are often people who click on everything and buy nothing.
In one account I audited, the brand was spending ₹45,000/month on Traffic campaigns and getting 8,000 website clicks per month — but only 12 purchases. Their click-to-purchase rate was 0.15%. After switching to Sales (Purchase-optimised) campaigns with the same budget, they went from 12 purchases to 67 purchases in the first month.
The fix: If you want purchases, run Sales campaigns optimised for Purchase. If your pixel has fewer than 50 monthly purchases (not enough data for Meta to optimise), switch to Initiate Checkout or Add to Cart as your conversion event until volume builds. Never run Traffic campaigns for an e-commerce brand unless the explicit goal is content reach — not sales.
Mistake 3: Ignoring the Creative Completely After Launch
Many Indian brands launch a set of creatives, see decent initial results, and then leave the account untouched for 2–3 months. By month 2, frequency has climbed to 5+, CPMs have doubled, and ROAS has collapsed — but nobody is monitoring it because “the campaigns are running.”
Meta Ads is not a set-and-forget channel. Creative fatigue is the primary driver of performance decay, and it hits faster than most brands expect. A winning creative in a competitive category can start losing effectiveness within 3–4 weeks at moderate budgets (₹50,000+/month). At ₹2 lakh/month+, creative fatigue can set in within 10–14 days.
The fix: Build a creative production cadence. At minimum:
- Under ₹50K/month: 4–6 new creatives per month
- ₹50K–₹2L/month: 8–12 new creatives per month
- ₹2L+/month: 15–20 new creative variants per month
Monitor frequency and CTR weekly. When frequency crosses 3.0 or CTR drops by more than 25% from the creative’s first week, rotate in a new concept — do not just swap an image or change button colour. Change the hook, the angle, the format.

Mistake 4: Targeting Too Narrow — The “Stacked Interests” Trap
This mistake comes from a logical-sounding but incorrect instinct: “I want my ads to reach only the most relevant people, so I’ll stack as many relevant interests as possible.” A fitness supplement brand might target: “Fitness + Gym + Protein powder + Health conscious + Yoga + Weight loss” all together — ending up with an audience of 3–5 lakh people.
The problem: a 3–5 lakh audience exhausts within days at meaningful budgets. Frequency spikes, CPMs spike, and performance tanks. More importantly, you are arbitrarily excluding millions of people who would happily buy your product but whose Facebook interests do not perfectly map to your category.
The fix: At budgets above ₹50,000/month, test broad targeting — literally just age range, gender, and India as location, no interests. In my experience running Indian D2C accounts, broad targeting at ₹1L+/month delivers comparable or better ROAS than interest-stacked targeting in 7 out of 10 categories, because Meta’s algorithm has enough data and enough budget to find buyers on its own. Trust the algorithm more than your instinct about who your customer is.
Mistake 5: Making Changes Too Frequently (Killing the Learning Phase)
The opposite of neglecting an account is over-managing it — and this mistake is nearly as damaging. When you edit a campaign (change budget, audience, creative, or bid), Meta resets that ad set into the learning phase. During the learning phase, performance is unstable, CPMs are higher, and results are unpredictable. Every edit extends the instability.
I have seen Indian brand managers edit their campaigns daily — changing budgets by ₹100, swapping one audience interest, pausing and restarting ads based on a single bad day. Each edit restarts the learning phase, meaning the account is permanently in an unstable state and never settles into efficient delivery.
The fix: Commit to a minimum 7-day observation window before making any changes to a campaign. When you do scale budgets, increase by no more than 20% every 3 days — larger jumps reset learning. Set clear performance thresholds before launch (e.g., “I will pause this ad if CPP exceeds ₹700 after 7 days and ₹3,000 in spend”) and stick to them — not to single-day fluctuations. Patience is one of the most valuable skills in Meta Ads management.
Bonus Mistake: Not Having the Meta Pixel Set Up Correctly
A surprisingly high number of Indian brands run Meta Ads with a broken or incomplete pixel setup. Common issues include the Purchase event not firing, duplicate pixel events inflating reported conversions, or the pixel missing from checkout pages because it was only installed on the homepage.
If your pixel is broken, Meta cannot optimise for purchases — no matter how much budget you put in. Use Meta’s Events Manager to verify that your Purchase, Add to Cart, and Initiate Checkout events are all firing correctly with the right parameters (value, currency, content_ids). If you are on Shopify, the native Meta Sales Channel integration handles this well — but always verify with the Pixel Helper browser extension.
Summary: The Fix at a Glance
| Mistake | Quick Fix |
|---|---|
| Too many campaigns, too little budget | Consolidate to 2–3 campaigns, min ₹500/day per ad set |
| Wrong campaign objective | Switch to Sales → Purchase (or Add to Cart if low volume) |
| Not refreshing creatives | Produce 4–20 new creatives/month based on budget |
| Stacked interest targeting | Test broad audience at ₹50K+/month budget |
| Over-editing campaigns | 7-day minimum observation; max 20% budget increase per 3 days |
Most of these fixes cost nothing to implement — they just require changing how you structure and manage your account. The brands that get this right consistently outperform competitors spending 2–3X more, simply because their account architecture lets Meta’s algorithm do its job.
Running ads and not getting results? Book a free 30-minute strategy call — I’ll audit your account for free.