After managing ₹21.5L+ in Meta Ads spend across Indian D2C brands, one pattern is clear: poor campaign structure is the silent ROAS killer. Most brands aren’t losing money because of bad creatives or wrong audiences — they’re losing money because their campaigns are set up in a way that makes it impossible for Meta’s algorithm to optimise efficiently.
This guide covers the exact campaign structure I use for Indian D2C brands to consistently hit target ROAS — whether they’re spending ₹50,000/month or ₹5,00,000/month.
Why Campaign Structure Matters More Than Creatives

Most brands obsess over creative when they should be obsessing over structure. Here’s why structure comes first: Meta’s algorithm needs data to optimise. If your spend is split across too many campaigns, too many ad sets, or too many audiences — each ad set gets too few conversions for the algorithm to learn. The result is perpetual “learning phase,” volatile CPMs, and unpredictable ROAS.
Meta recommends at least 50 conversion events per ad set per week for stable optimisation. If you’re spending ₹50,000/month and your CPC (cost per purchase) is ₹500, you’re generating roughly 100 purchases — enough for 2 optimised ad sets maximum. Splitting that across 6 ad sets means each is starved for data.
The 3-Tier Structure That Works for Indian D2C Brands
I use a consistent three-tier structure across all D2C accounts I manage. It’s based on temperature — how warm the audience is to your brand:
- Tier 1 — Prospecting (Cold): Reaches new audiences who’ve never interacted with your brand. Typically 60–70% of total budget
- Tier 2 — Warm Retargeting: Reaches people who’ve visited your site, watched your videos, or engaged with your Instagram/Facebook. Typically 20–25% of budget
- Tier 3 — Hot Retargeting (Cart/Checkout Abandoners): Reaches people who added to cart or initiated checkout but didn’t purchase. Typically 10–15% of budget
This split varies by category. For high-ticket products (₹3,000+), Tier 3 deserves more budget because those buyers need more convincing. For impulse-buy categories (under ₹800), Tier 1 dominates because most conversions happen on first touch.
How to Set Up Your Prospecting Campaigns (Tier 1)
The single most important structural decision for Tier 1 is how many ad sets to run. For most Indian D2C brands spending under ₹2L/month, I recommend starting with just 2–3 ad sets maximum in prospecting:
- Ad Set 1: Broad targeting (no interest or behaviour layers — just age, gender, location). This almost always outperforms interest targeting in 2026 because Meta’s algorithm has become extraordinary at finding buyers within a broad pool
- Ad Set 2: Lookalike audience (1–3% LAL of your purchasers). This is the highest-intent cold audience available — Meta finds people who statistically resemble your actual buyers
- Ad Set 3 (optional): Interest-based targeting if you have specific niche angles to test
In a recent account managing ₹1.2L/month for an Ayurveda skincare brand, switching from 7 interest-based ad sets to 2 (Broad + LAL) cut CPA by 34% in 3 weeks — without changing a single creative.
Retargeting Structure: Where Most Indian Brands Leave Money on the Table
Retargeting is where the math is most predictable. These audiences already know your brand — you’re not building awareness, you’re closing the sale. The mistake most Indian D2C brands make is using the same ad for all retargeting audiences.
Here’s the segmentation I use for Tier 2 and Tier 3:
- Video viewers (25%+ view): These people know your brand but haven’t visited your site. Ad angle: social proof + product benefit. CPL target: 1.5X your Tier 1 CPA
- Website visitors (last 30 days, excluding purchasers): These people visited but didn’t buy. Ad angle: reviews + specific objection handling. Expect 2–3X better CPA than Tier 1
- Add-to-cart/Initiate checkout (last 14 days): Hottest audience. Ad angle: urgency + free shipping offer. Expect 4–6X better CPA than Tier 1. This is your highest-ROAS ad set
One e-commerce client running ₹80,000/month with 3.1X overall ROAS was generating 7.2X ROAS specifically from their cart abandonment retargeting — but only allocating ₹5,000/month to it. Increasing that to ₹15,000/month added ₹2.8L in monthly revenue without new creative.

Campaign Budget Optimisation vs Ad Set Budget: Which to Use
This is one of the most common questions I get from Indian D2C brand owners. The answer depends on your stage:
- Under ₹50,000/month: Use Ad Set Budget Optimisation (ABO). You need manual control so one bad ad set doesn’t absorb all your spend while the algorithm figures it out
- ₹50,000–₹2,00,000/month: Transition to Campaign Budget Optimisation (CBO) for prospecting once you’ve identified your 2–3 winning audiences. Keep retargeting on ABO for control
- ₹2,00,000+/month: CBO for prospecting, Advantage+ Shopping Campaigns (ASC) as a parallel test. The algorithm has enough data to self-optimise at this scale
How Many Creatives Per Ad Set?
The right number of creatives per ad set is 3–5. Here’s why: fewer than 3 and you don’t give Meta enough to test. More than 5 and you fragment delivery — low performers get too many impressions before you can cut them, wasting budget.
For Indian D2C brands, I recommend one of each creative format as a starting mix:
- 1 × UGC-style video (customer testimonial or founder talking to camera)
- 1 × product demonstration video (showing the product being used)
- 1 × static image with price/offer callout
- 1 × carousel (multiple products or multiple benefits)
In my experience across 20+ Indian D2C accounts, UGC-style videos consistently outperform polished studio creatives for conversion rate — often by 30–50%. Indian buyers trust real people more than brand advertisements, especially in categories like skincare, fashion, and health supplements.
The Naming Convention System I Use
Proper naming conventions seem like a small detail, but they become critical when you’re managing multiple campaigns and need to analyse performance quickly. Here’s the system I use:
- Campaign: [Objective] | [Tier] | [Date Started] → e.g., “CONV | T1-Prospecting | May2026”
- Ad Set: [Audience Type] | [Location] | [Age Range] → e.g., “Broad | PAN India | 25-45”
- Ad: [Creative Type] | [Format] | [Version] → e.g., “UGC-Testimonial | Video | v3”
This system lets you filter, sort, and analyse performance across dozens of ads without confusion — especially when you’re running A/B tests or handing off account access to a client or team member.
Common Structural Mistakes to Avoid
These are the structural errors I find in almost every Indian D2C account I audit:
- Running too many campaigns simultaneously: More campaigns = more budget fragmentation. Start with 2–3 maximum
- Overlapping audiences between ad sets: If your Broad and LAL audiences overlap significantly, you’re competing against yourself in the auction and driving up your own CPM
- No exclusions: Always exclude recent purchasers (last 30–60 days) from prospecting campaigns. You’re wasting budget showing acquisition ads to people who just bought
- Leaving poor performers too long: If an ad set hasn’t generated a purchase in 3X its CPA target worth of spend, pause it. Don’t “give it more time” hoping it turns around
- Running retargeting without minimum audience size: Retargeting audiences under 1,000 people lead to ad fatigue within days. If your warm audience is that small, focus on building it first through organic content and Tier 1 ads
The Right Structure Won’t Fix Bad Fundamentals — But It Will Show You What’s Wrong
A well-structured account is like a clean spreadsheet — it makes problems obvious. When campaigns are messy, poor performance hides everywhere. When they’re structured correctly, you can see exactly which audience isn’t converting, which creative is dragging down CPA, and where you should shift budget.
Structure isn’t glamorous. But in my experience managing hundreds of lakhs in Indian Meta Ads spend, getting structure right is consistently the fastest path to improving ROAS — faster than new creatives, new audiences, or higher budgets.
Running ads and not getting results? Book a free 30-minute strategy call — I’ll audit your account for free.