Most Indian D2C brands run Meta Ads like a slot machine — boost a product, watch ROAS for three days, kill it if it doesn’t pop, repeat. That’s not a strategy, it’s a coin flip. After managing ad accounts spending ₹21.5L+ for D2C and healthcare clients in India, the single biggest lever I’ve found for sustainable ROAS isn’t a new targeting hack — it’s structuring campaigns around the actual buying funnel: Top of Funnel (TOF), Middle of Funnel (MOF), and Bottom of Funnel (BOF). Brands that skip this and run everything as one flat “Sales” campaign typically plateau at 2-3X ROAS. Brands that structure the funnel properly routinely hit 5-8X.
Why a Flat Campaign Structure Caps Your ROAS
When you show the same “Buy Now” ad to someone who has never heard of your brand and someone who abandoned their cart yesterday, you’re wasting budget on both ends. Cold audiences need trust-building before a hard sell; warm audiences just need a nudge. On one D2C skincare account I managed, switching from a single flat campaign to a funnel structure took blended ROAS from 2.4X to 6.1X within 45 days, with total spend held constant at ₹3.2L/month.
Top of Funnel (TOF): Build the Audience, Not the Sale
TOF campaigns should never optimize for purchase. Optimize for video views (ThruPlay) or landing page views, and budget 40-50% of total spend here. The goal is feeding the retargeting pools that MOF and BOF depend on.
- Creative: UGC-style videos, founder stories, problem-awareness content — not product shots with prices.
- Targeting: Broad targeting (interest stacks of 3-5, or fully open with Advantage+ Audience) — let Meta’s algorithm find lookalikes from your pixel data.
- Benchmark: For Indian D2C, a healthy TOF cost-per-ThruPlay is ₹0.40-₹0.90; a healthy landing page view cost is ₹3-₹6.
Middle of Funnel (MOF): Turn Interest Into Intent
MOF targets people who engaged with TOF content but haven’t added to cart — video viewers (50%+), page engagers, Instagram profile visitors, and email/WhatsApp list subscribers who haven’t purchased. Allocate 25-30% of budget here.
- Creative: Social proof — reviews, before/after, comparison carousels, “why customers choose us” content.
- Optimization: Optimize for Add to Cart or Initiate Checkout, not Purchase — this keeps the algorithm focused on intent signals rather than starving for conversion data.
- Real example: On a healthcare clinic account, MOF carousel ads featuring patient testimonials cut cost-per-lead from ₹410 to ₹265 in three weeks.
Bottom of Funnel (BOF): Close With Urgency
BOF is where you retarget cart abandoners, checkout abandoners, and product page visitors from the last 7-14 days. This is typically only 15-20% of spend but drives 40%+ of purchases on a well-built funnel because the audience is already convinced.
- Creative: Limited-time offers, free shipping reminders, “still thinking about it?” dynamic product ads (DPA).
- Optimization: Purchase conversion, with a tight 7-day click attribution window for cleaner signal.
- Benchmark: BOF ROAS should be your highest — I typically see 8-15X here on accounts where TOF/MOF are feeding the pixel correctly.
How to Budget the Funnel When You’re Starting From Zero
If you’re moving from a flat structure to funnel-based for the first time, don’t flip the switch overnight. Run TOF and BOF in parallel for two weeks while keeping your existing flat campaign at reduced budget, then introduce MOF once your custom audiences have at least 1,000-2,000 people in them (Meta needs volume to optimize delivery). On a ₹1L/month account, a reasonable starting split is ₹45K TOF, ₹30K MOF, ₹25K BOF — then rebalance weekly based on which stage is starving for budget (check frequency and audience saturation in Ads Manager’s breakdown by age).
The Pixel Problem Nobody Talks About
Funnel structure only works if your pixel is firing correctly at every stage — ViewContent, AddToCart, InitiateCheckout, and Purchase. I audit at least one new account a month where AddToCart is firing on the product listing page instead of the product detail page, which silently breaks MOF targeting because the audience pool fills with people who never actually viewed a specific product. Before building any funnel, spend 30 minutes in Events Manager confirming each event fires on the correct page with the correct value.
Real Numbers: A 90-Day Funnel Rebuild
For a D2C home goods brand spending ₹4L/month, here’s what funnel restructuring looked like over 90 days:
- Month 1 (flat structure, baseline): ROAS 2.8X, CPA ₹620
- Month 2 (TOF + BOF launched, MOF building): ROAS 4.1X, CPA ₹440
- Month 3 (full funnel live): ROAS 6.7X, CPA ₹290
No new creative format, no new offer — the only change was funnel structure and the budget allocation behind it.
Common Mistakes That Kill Funnel Performance
- Audience overlap: Running TOF and BOF with overlapping audiences cannibalizes delivery — use Meta’s Audience Overlap tool monthly.
- Funnel without enough TOF volume: If TOF is underfunded, MOF and BOF run out of fresh audience within 2-3 weeks and frequency spikes past 4-5, tanking ROAS.
- Forgetting exclusions: Always exclude recent purchasers from TOF/MOF — showing acquisition ads to existing customers wastes 10-15% of budget on accounts I’ve audited.
Funnel structure isn’t glamorous, but it’s the difference between an account that plateaus and one that compounds. Most brands I onboard are running 80% of budget on BOF-style “sales” campaigns with almost nothing feeding the top — which is why their ROAS stalls the moment they try to scale spend.
Running ads and not getting results? Book a free 30-minute strategy call — I’ll audit your account for free.