You’re running a 3.5x ROAS on Meta. Your agency sends a weekly report with green arrows everywhere. Revenue is climbing. You should be making money.
Open your bank account. Is the cash growing at the same rate?
For most D2C founders, the answer is no — and the gap between “profitable on dashboard” and “profitable in the bank” is the single most dangerous blind spot in ecommerce.
This article breaks down the actual mathematics of ROAS — not the simplified version your agency shows you, but the version that includes every cost between a click and a profit.
The ROAS Illusion
What Your Dashboard Shows
Your Meta Ads dashboard says: ₹3,00,000 in ad spend → ₹10,50,000 in revenue → 3.5x ROAS.
Your agency says: “Great performance! Let’s scale.”
What Your P&L Shows
Let’s walk through what actually happens with that ₹10,50,000 in revenue:
| Line Item | Amount | % of Revenue |
|---|---|---|
| Revenue | ₹10,50,000 | 100% |
| Discount given (avg 15%) | -₹1,57,500 | 15% |
| Net Revenue | ₹8,92,500 | 85% |
| COGS (35% of MRP) | -₹3,67,500 | 35% |
| Shipping & fulfilment | -₹84,000 | 8% |
| RTO/returns (10%) | -₹1,05,000 | 10% |
| Payment gateway (2%) | -₹21,000 | 2% |
| Packaging | -₹31,500 | 3% |
| Contribution margin | ₹2,83,500 | 27% |
| Ad spend | -₹3,00,000 | 28.6% |
| Profit (loss) | (₹16,500) | (1.6%) |
Your 3.5x ROAS campaign lost money.
This isn’t a hypothetical. These are real numbers from a real D2C brand we audited at Bharat Mavens. The founder had been scaling this campaign for three months because the ROAS looked healthy.
The Breakeven ROAS Formula
The formula most founders never calculate:
Breakeven ROAS = 1 ÷ (Contribution Margin % after all costs except ad spend)
Using the numbers above:
- Net revenue after discount: 85%
- Minus COGS (35%): 50%
- Minus shipping (8%): 42%
- Minus RTO (10%): 32%
- Minus gateway (2%): 30%
- Minus packaging (3%): 27%
Breakeven ROAS = 1 ÷ 0.27 = 3.7x
Any ROAS below 3.7x is losing money for this brand. Their “healthy” 3.5x was actually underwater.
The Five Hidden Costs That Break ROAS
1. Discounts (The Silent Margin Killer)
Every 5% discount reduces your effective ROAS by roughly 0.3-0.5x. A brand running 3.5x ROAS with a 20% average discount has very different economics than one running 3.5x with no discount.
Most agencies don’t factor discount depth into ROAS calculations. They report on gross revenue, not net.
Fix: Calculate ROAS on net revenue after discount, not gross. And before offering a steeper discount, calculate what ROAS you’d need to compensate.
2. RTO (Return to Origin)
In India, RTO rates range from 5% (prepaid-heavy brands) to 30%+ (COD-heavy fashion). Every RTO order costs you:
- Forward shipping (you already paid)
- Return shipping
- Packaging waste
- Inventory handling
For a brand with 15% RTO, the true customer acquisition cost is roughly 18% higher than what the ad platform shows.
Fix: Track RTO-adjusted CPA. If your CPA is ₹500 and your RTO rate is 15%, your true CPA is ₹588.
3. Shipping and Fulfilment
Shipping costs in India range from ₹40-₹120 per order depending on weight, pin code, and courier partner. For low-AOV brands (₹500-800 per order), shipping can be 10-15% of revenue.
Fix: Build shipping cost into your unit economics model. If you offer free shipping, it’s a marketing cost — add it to your effective CAC.
4. Payment Gateway and COD Charges
- Online payments: 2% gateway fee
- COD: 2-3% plus higher RTO risk
A brand with 40% COD orders has structurally higher costs than one with 90% prepaid — but the ROAS number looks the same.
Fix: Track prepaid percentage as a core metric. Higher prepaid = lower true cost per order.
5. Customer Support and Ops
Returns processing, customer support tickets, product replacements, refunds — these are real costs that performance dashboards never show. For health and beauty brands, support costs can be ₹15-30 per order.
How to Calculate Your True Breakeven ROAS
The Worksheet
Fill in your numbers:
- Average order value (MRP): ₹___
- Average discount given: ___%
- Net selling price: ₹___ (Line 1 × (1 – Line 2))
- COGS per order: ₹___
- Shipping per order: ₹___
- RTO cost per order (RTO rate × (forward shipping + return shipping + packaging)): ₹___
- Payment processing: ₹___
- Packaging: ₹___
- Other per-order costs: ₹___
- Total costs per order: ₹___ (Lines 4-9)
- Contribution margin per order: ₹___ (Line 3 – Line 10)
- Contribution margin %: ___% (Line 11 ÷ Line 1)
- Breakeven ROAS: ___ (1 ÷ Line 12)
Your ROAS target should be your breakeven ROAS + your target profit margin.
If your breakeven ROAS is 3.7x and you want a 10% profit margin: Target ROAS = 3.7 ÷ (1 – 0.10) = 4.1x
What This Means for Your Agency Relationship
Demand Margin-Aware Reporting
Stop accepting reports that show revenue and ROAS without accounting for:
- Discount depth
- RTO rate
- Shipping costs
- Blended COD/prepaid split
At Bharat Mavens, we build a custom contribution margin model for every client before setting any ROAS target. The number we optimise toward is contribution profit, not revenue.
Understand the Difference Between Scaling Revenue and Scaling Profit
Scaling from 3x to 4x ROAS is profitable growth. Scaling from 3x ROAS at ₹2L spend to 3x ROAS at ₹5L spend is scaling your losses if your breakeven is 3.7x.
A good agency will tell you when scaling doesn’t make sense. A bad agency will happily spend more money because their fee goes up with your spend.
Track the Metrics That Actually Matter
| What Your Agency Shows | What Actually Matters |
|---|---|
| Revenue | Contribution profit |
| ROAS | ROAS vs breakeven ROAS |
| CPA | RTO-adjusted CPA |
| Orders | Prepaid orders |
| New customers | LTV:CAC ratio at 90 days |
The Bottom Line
ROAS is a useful metric. But used in isolation — without the surrounding unit economics — it’s a dangerous one. The founders who scale profitably are the ones who can recite their breakeven ROAS from memory and know, at any given moment, whether each campaign is above or below that line.
If you’re unsure whether your campaigns are actually profitable — or you suspect the dashboard is lying to you — book a free strategy call with Bharat Mavens. We’ll walk through your real unit economics together.
Website: https://bharatmavens.com/ Email: kanish@bharatmavens.com WhatsApp: +91-7899478398