Performance Marketing

Performance Marketing ROI Guide Real ROAS Benchmarks for Indian Businesses

What ROAS should you expect from Meta and Google Ads in India? Real benchmarks, campaign structure, what agencies don't tell you, and how to audit your own performance.

Ashwani Srivastava · Founder07 May 2026 13 min read
A D2C skincare brand came to us spending ₹2L/month on Meta Ads. ROAS: 1.8×. Every rupee they spent on ads generated ₹1.80 in revenue.

After product cost (₹400), platform fees (8%), and shipping (₹80), their effective profit margin on a ₹1,000 sale was ₹220. At 1.8× ROAS, their ad cost per ₹1,000 sale was ₹556.

They were losing ₹336 on every ad-driven sale. Not breaking even. Actively losing money. At ₹2L ad spend per month.

They'd been running these campaigns for 4 months. Nobody had told them the ROAS they needed to break even was 4.5×.

We changed four things. Same budget. ROAS went from 1.8× to 4.6× in 90 days.

This guide explains what we changed — and gives you the benchmark numbers your business should actually hit.

First: understand why ROAS alone can mislead you

ROAS (Return on Ad Spend) = Revenue ÷ Ad Spend. It sounds clean. It isn't. It ignores three costs that determine whether your business is actually profitable from ads:

The real ROAS calculation for a D2C product
Selling price₹1,000
Product cost (COGS)− ₹400
Platform/marketplace fees (8%)− ₹80
Shipping + packaging− ₹80
GST on product (18%)− ₹153
Margin available for ads₹287 (28.7%)
Break-even ROAS (₹1,000 ÷ ₹287)3.48× minimum

Before spending a rupee on ads, know your break-even ROAS. For most Indian D2C products with 25–35% margins, break-even is typically 3–4×. Anything below that, and you're paying to acquire customers who cost you more than they make you.

The GST blindspot

Meta charges 18% GST on all advertising invoices in India. A ₹1,00,000 ad spend actually costs you ₹1,18,000 after GST. Always calculate ROAS on your GST-inclusive total spend. A campaign showing 4× ROAS before GST is 3.4× ROAS after GST — below break-even for many D2C businesses.

ROAS benchmarks by business type (India, 2026)

Business typeTarget ROASGood ROASExcellent ROASPrimary metric
D2C skincare / beauty3–4×4–6×6×+ROAS + repeat purchase rate
D2C food / packaged goods3.5–5×5–8×8×+ROAS + subscription conversion
D2C fashion / apparel2.5–3.5×3.5–5×5×+ROAS + return rate (sub 15%)
Coaching / EdTechCPL: ₹300–₹600CPL: ₹150–₹300CPL: ₹150 and belowCost per qualified lead
Healthcare / ClinicCPA: ₹400–₹800CPA: ₹200–₹400CPA: under ₹200Cost per appointment booked
B2B SaaSLTV:CAC 3:1LTV:CAC 5:1LTV:CAC 7:1+LTV:CAC ratio
Real estate leadsCPL: ₹800–₹1,500CPL: ₹400–₹800CPL: under ₹400Cost per qualified site visit
Restaurant / food deliveryCPA: ₹150–₹250CPA: ₹80–₹150CPA: under ₹80Cost per first order
Services businesses: stop measuring ROAS

ROAS is designed for e-commerce — where a sale is instantly attributable. For coaching institutes, clinics, and B2B services, the buying journey is longer. Someone sees your Meta ad → visits website → books a call 3 days later → pays in Week 2. Meta shows zero revenue from that ad. The right metrics: Cost Per Lead (CPL), lead-to-customer conversion rate, and Cost Per Acquisition (CPA) calculated over a 30-day attribution window.

The campaign structure that consistently delivers 4×+ ROAS

This is the structure we use for D2C clients. Not theoretical. Used on ₹3.2Cr in managed ad spend across 14 active accounts in 2025–26:

The Three-Layer Campaign Architecture

TOF
Top of Funnel — Awareness (20% of budget)
Audience: broad interest targeting + 1–3% lookalike of past buyers. Objective: video views or reach. Creative: short (7–15 sec) product demo or brand story. KPI: CPM under ₹120, video view rate above 25%. This layer feeds the middle.
20% budget
MOF
Middle of Funnel — Consideration (30% of budget)
Audience: video viewers (25%+), website visitors (last 30 days), Instagram engagers. Objective: traffic or landing page views. Creative: testimonials, before/after, feature explanation. KPI: CTR above 2.5%, CPC under ₹15. Nurture intent.
30% budget
BOF
Bottom of Funnel — Conversion (40% of budget)
Audience: cart abandoners, checkout abandoners, product page viewers (3+ days). Objective: conversions (purchase). Creative: urgency-driven — limited stock, offer countdown, social proof. KPI: purchase conversion rate above 2.5%. This layer generates ROAS.
40% budget
RET
Retention — Repeat Purchase (10% of budget)
Audience: past purchasers (30–90 days). Objective: conversions (repeat purchase). Creative: new product launch, refill reminder, loyalty offer. KPI: repeat purchase rate above 30%. This layer is pure profit.
10% budget

The four changes that took one client from 1.8× to 4.6× ROAS

Case Study · D2C Skincare Brand · 90 Days
Same ₹2L budget. Different results.

When we took over this account, they had 2 active ads, both running to a broad audience, both pointing to the homepage. Here's what we changed and why:

Change 1: Killed the homepage landing page. Built a dedicated product landing page — single product, single offer, single CTA ("Buy Now + Free Shipping"). Conversion rate: 1.1% → 3.4%. One change, 3× more conversions per rupee spent.

Change 2: Rebuilt the audience. Killed broad targeting. Built a lookalike audience from their top 200 customers (highest LTV, not just any customer). Reduced CPM by ₹40 immediately. Better match → cheaper clicks → better ROAS.

Change 3: Creative testing week. Launched 12 ad variations in Week 1 — 4 different hooks, 3 different visuals, 2 CTAs. Killed 9 by Day 5 based on CTR and cost-per-add-to-cart. Scaled the 3 winners. Stopping a bad ad fast is more valuable than running a good ad slowly.

Change 4: Added a 3-stage retargeting flow. They had zero retargeting. Cart abandoners were leaving and never seeing the brand again. We built: viewed product → added to cart → abandoned checkout. Each stage with different creative and urgency level. Retargeting alone added 0.8× to ROAS.

1.8×
ROAS before
4.6×
ROAS after 90 days
₹190
CAC (was ₹420)
₹2L
Same monthly budget

Meta Ads vs Google Ads: which platform for your business

FactorMeta AdsGoogle Ads (Search)Google Ads (Shopping)
Best forCreating demand, brand discovery, impulse productsCapturing existing demand, high-intent searchesD2C products with strong visuals, comparison shopping
Typical CPC (India)₹5–₹25₹15–₹80 (varies by keyword)₹8–₹30
Audience sizeMassive — 300M+ Indian usersLimited to searchersSearchers with purchase intent
Creative dependencyVery high — bad creative = bad resultsLow — copy matters more than visualsMedium — product image quality matters
AttributioniOS-impacted, shorter window reliableClean — keyword-to-conversion trackableGood for direct purchase tracking
The combination that works

For most Indian D2C brands: Meta Ads for awareness + Google Shopping for conversion. Meta creates demand. Google captures it. Someone who saw your Meta ad, didn't buy, and then searches your brand name 3 days later on Google — that Google ad click costs ₹5 and converts at 8%. Without the Meta ad, they'd never have searched. The two platforms compound each other.

Red flags: what bad performance marketing agencies do

We've inherited enough poorly managed accounts to recognise these patterns:

  • Reporting vanity metrics. "Impressions up 40%!" Impressions don't pay salaries. Ask for cost per purchase, ROAS (GST-inclusive), and repeat purchase rate.
  • Never killing underperforming ads. A bad ad running for 30 days is ₹30,000 wasted. Good agencies kill ads within 5–7 days of underperformance. Bad agencies let them run because "we need more data."
  • Pointing ads to the homepage. Homepage conversion rates are 0.3–0.8%. A dedicated landing page converts at 2–5%. Every agency knows this. If they're still pointing ads to your homepage, they're not optimising.
  • One audience for everything. TOF, MOF, and BOF require different audiences, different creatives, and different bids. A single audience for all campaign objectives means the algorithm doesn't know who to target at what stage.
  • No retargeting. 97% of website visitors don't convert on the first visit. No retargeting = leaving 97% of your ad investment's potential on the table.

If your landing pages aren't converting well, the marketing spend is wasted regardless of the campaign structure; see our landing page conversion checklist.

Frequently asked questions

Performance Marketing ROI Guide, in five quick answers.

What is a good ROAS for Meta Ads in India?
Depends on your margin. Most D2C products break even at 3.5–4.5× ROAS. Good: 4–6×. Excellent: 6×+. For services businesses, ROAS is the wrong metric — use Cost Per Lead or Cost Per Acquisition instead.
How much should I spend on Meta Ads to see results?
Minimum viable budget: ₹15,000–₹30,000/month. For meaningful scale: ₹50,000+/month. Rule of thumb: enough budget for 50–100 conversions per month for the algorithm to optimise.
What is TCS and how does it affect Meta Ads billing?
Meta charges 18% GST on all Indian ad invoices. Always calculate ROAS on the GST-inclusive total. A 4× ROAS before GST is actually 3.4× after — possibly below break-even for your margins.
Meta Ads or Google Ads — which is better for Indian businesses?
Meta creates demand. Google captures demand. Best results come from using both together. Start with Meta if you’re new to ads — the audience size gives the algorithm more to work with.
How long does it take to see results from performance marketing?
Week 1–2: testing phase, expect high CPCs. Month 1–2: initial optimisation. Month 2–3: steady-state ROAS emerges. Plan for 60–90 days before evaluating true performance.

Book the Clarity Call

Bring one problem.
Leave with one framework.

The Clarity Audit is how every Clicknify engagement starts. 30 minutes, live, with the Founder. We diagnose one thing — a stuck channel, a leaky funnel, a brand decision that keeps slipping — and leave you with the framework to fix it. Yours to keep, regardless.

  • 30 minutes · live diagnostic
  • One channel, one funnel, or one brand decision
  • Yours to keep — no pitch unless you ask for one
  • Founder on every call

Ashwani Srivastava, Founder, on every call. Responses within 2 hours during IST business hours · same-day for international enquiries.