E-commerce

What Is a Good ROAS for a D2C Brand in India?

A good ROAS for an Indian D2C brand is one that sits 30–50% above your break-even ROAS, which is 1 ÷ your contribution margin. A brand with a 40% margin breaks even at 2.5x and should aim for about 3.2–3.8x; at a 25% margin you need 5.2–6x.

Break-even and target ROAS by margin

Use contribution margin, not gross margin: selling price minus product cost, shipping, payment gateway fees, packaging and COD charges. Then divide 1 by it.

Here is what that gives at common D2C margins (break-even, then a healthy target 30–50% above it):

  • 20% margin: break-even 5.0x, target 6.5–7.5x
  • 25% margin: break-even 4.0x, target 5.2–6.0x
  • 30% margin: break-even 3.3x, target 4.3–5.0x
  • 35% margin: break-even 2.9x, target 3.7–4.3x
  • 40% margin: break-even 2.5x, target 3.2–3.8x
  • 50% margin: break-even 2.0x, target 2.6–3.0x
  • 60% margin: break-even 1.7x, target 2.2–2.5x

Why Indian D2C brands need a higher target: RTO

Ads Manager counts a purchase when the order is placed. In India, part of cash-on-delivery orders come back as RTO (return to origin), and that revenue never arrives.

Adjust for it with delivered ROAS = reported ROAS × (1 − RTO rate). At 20% RTO, a reported 4x is really 3.2x, and a reported 3.5x is 2.8x. If your break-even is 3x, that second account is losing money on every order.

  • Reported 3x: 2.7x at 10% RTO, 2.4x at 20%, 2.1x at 30%
  • Reported 4x: 3.6x at 10% RTO, 3.2x at 20%, 2.8x at 30%
  • Reported 5x: 4.5x at 10% RTO, 4.0x at 20%, 3.5x at 30%

What 5.5x looks like inside a live account

I took one D2C brand from stalled Meta campaigns to ₹50L a month in revenue at 5.5x ROAS, peaking at 6x. In any account like this, prospecting runs below the average and retargeting above it; what matters is the blend.

The work that moved it was unglamorous: restructuring the funnel into separate prospecting and retargeting audiences, weekly creative swaps based on fatigue signals, and tighter exclusion lists.

Is a very high ROAS always good?

No. A 10x ROAS on a small budget usually means you are only reaching people who would have bought anyway: past customers and branded searchers. If ROAS sits far above target, raise budget in steps of about 20% until it settles near target. That usually adds more total profit than defending a high ratio.

How to raise ROAS without cutting spend

Most ROAS problems are fixed outside the bid strategy.

  • Fix tracking first: Pixel plus Conversions API, so purchases are not under-reported
  • Separate prospecting and retargeting, each with its own budget and target
  • Swap creative as soon as fatigue shows (frequency up, CTR down); it is the most common reason good accounts slide
  • Raise AOV with bundles and free-shipping thresholds
  • Push prepaid orders with a small discount to cut RTO

Frequently asked questions

What is a good ROAS for e-commerce in India?
One that sits 30–50% above break-even, where break-even is 1 ÷ contribution margin. That is about 3.2–3.8x at a 40% margin and 5.2–6x at a 25% margin.
Is 4x ROAS good for a D2C brand?
Yes if your contribution margin is above about 33%, since break-even at 33% is 3x. Below a 25% margin, 4x is roughly break-even.
Should ROAS be calculated on orders or delivered revenue?
Delivered revenue. COD returns can remove 10–30% of booked revenue in India, so a reported ROAS can hide a loss.
Why is Meta ROAS different from Shopify?
Meta uses its own attribution window and counts orders placed; Shopify counts actual sales. Treat Shopify or GA4 as the truth and Meta as direction, with the Conversions API set up.

Want this run properly on your account?

Start a project
Available for work