
Here’s a conversation I have with D2C founders at least twice a week:
“We’re doing ₹5 lakh/month in revenue. Things are going great!”
Me: “What’s your contribution margin per order?”
“…What?”
That pause — that’s the moment most D2C brands in India start dying. Not because demand is low or the product is bad, but because nobody ran the numbers.
A recent study of 100+ Indian D2C founders by DSG Consumer Partners, Meta, and ViralMint found that 55% under-invest in understanding their own economics. Most can tell you their revenue. Very few can tell you their profit per order.
This guide gives you the exact framework to calculate your unit economics — with Indian-specific numbers for shipping, COD, RTO, payment gateways, and packaging.
Unit economics answers one question: “Do I make or lose money on each order?”
Not overall revenue. Not GMV. Not what your Shopify dashboard says. The actual profit (or loss) after every single cost is deducted from a single order.
The formula:
Contribution Profit = Selling Price − COGS − Shipping − Packaging − Payment Gateway Fee − RTO Loss Allocation − Ad Cost Per Order
If this number is positive, you have a business. If it’s negative, you have a hobby that’s burning cash.
Let’s walk through a real example. You’re selling a skincare product at ₹999 (one of the most common price points in Indian D2C).
| Cost Component | Amount (₹) | Notes |
|---|---|---|
| Selling Price | 999 | MRP on website |
| COGS (Cost of Goods) | −250 | Manufacturing + raw materials |
| Packaging | −45 | Box + bubble wrap + tape + branded insert |
| Forward Shipping | −75 | Shiprocket/Delhivery average for 500g under 500km |
| Payment Gateway (2%) | −20 | Razorpay/Cashfree on prepaid orders |
| GST (12% on skincare) | −107 | After input credits |
| RTO Loss Allocation | −85 | 25% RTO on COD: forward + reverse + opportunity cost spread across successful orders |
| Meta Ads (CAC) | −350 | Average CAC at ₹350/order (common for Indian D2C) |
| Contribution Profit | +₹67 | 6.7% margin — one bad month wipes this out |
₹67 profit on a ₹999 order. That’s a 6.7% contribution margin.
Now imagine your Meta ads have a bad week and CAC jumps to ₹450. Or RTO spikes to 35% during a festival sale. Or Flipkart undercuts your price and you drop to ₹899.
Suddenly you’re losing ₹80+ per order — and your Shopify dashboard still shows “₹5 lakh revenue this month!”
This includes raw materials, manufacturing, and contract manufacturing fees. For most Indian D2C brands, COGS should be 20-30% of selling price. If it’s above 35%, your pricing needs work before spending on marketing.
Most founders underestimate this. A basic branded experience costs ₹25-50/order. Custom printed boxes jump to ₹80-150/unit at low volumes. Don’t invest in custom boxes until you’re at 500+ orders/month.
Typical rates through aggregators like Shiprocket for a 500g shipment: Within zone ₹35-50, Metro to metro ₹55-75, Metro to Tier 2/3 ₹70-95, Remote/NE India ₹100-130. If you’re offering free shipping (and you probably should above ₹499), this entire cost comes from your margin.
Razorpay, Cashfree, and PhonePe Business charge roughly: UPI 0%, Debit cards 1.5-2%, Credit cards 2-2.5%, COD ₹0 gateway fee but massive hidden costs from RTO. Pro tip: Same-day settlement from Cashfree helps reinvest in ads faster.
RTO doesn’t just cost you reverse shipping — it costs forward shipping (₹75 wasted), reverse shipping (₹60), repackaging/QC (₹15-20), blocked inventory for 7-14 days, and 10-15% of returns are unsellable.
Data from 142 Indian D2C brands shows 28-35% RTO rates on COD orders, with each failed order costing ₹180-240. At 10,000 COD orders/month, that’s ₹5.8-7.2 lakh lost to RTO alone.
CAC is rising 30% year-on-year in Indian D2C. Beauty/Skincare: ₹250-400, Fashion: ₹200-350, Food/FMCG: ₹150-250, Electronics: ₹400-600. 62% of founders report creative fatigue — repeated creatives failing to sustain ROAS despite higher spends.
Most ecommerce products fall in the 12-18% GST bracket. After input credits, effective liability is usually 5-12% of selling price. Don’t forget marketplace TCS at 0.5% on Amazon/Flipkart — that blocks working capital until reconciled.
Even prepaid orders get returned. Fashion brands see 15-25% return rates. Factor 5-15% of orders being returned depending on your category.
Industry benchmark for healthy Indian D2C brands: 30-40% contribution margin. 25-40% is sustainable. 15-25% is risky — one bad month wipes profit. Below 15%, you’re slowly dying and probably don’t know it yet.
Shipping costs are roughly fixed per order. Getting AOV from ₹999 to ₹1,499 with bundles drops shipping as a percentage from 7.5% to 5%. Tactics: “Buy 2 Get 10% Off” bundles, free shipping threshold at 1.3x current AOV, add-on items at checkout, combo packs.
Every COD order you convert to prepaid saves ₹180-240 in potential RTO costs. Top brands get 50%+ prepaid using: ₹50-100 prepaid discount, WhatsApp OTP verification for COD, IVR confirmation calls, and blocking repeat RTO addresses.
50% of traffic for top D2C brands is now organic. Invest in SEO content (buying guides convert at 2.8%), WhatsApp broadcasts (95% open rate, 25-30% cart recovery), verified micro-influencers, and referral programs (₹50-100 CAC vs ₹350 on ads).
At 300+ shipments/month, ask your logistics partner for volume-based rates, lower weight slab charges, waived COD remittance fees, and faster COD remittance cycles (7 days instead of 14).
Your second sale has zero CAC. Repeat customers cost 1/5th of new acquisition. Brands with loyalty programs see 20-40% increase in repeat purchase rates within 6 months. WhatsApp automation for reorder reminders builds the habit loop.
Open a spreadsheet. Fill in for your last 100 orders: (1) Average Selling Price, (2) Average COGS, (3) Packaging cost, (4) Shipping cost, (5) Payment gateway fees, (6) RTO cost allocation, (7) Total ad spend ÷ total orders = CAC, (8) GST liability.
ASP minus the sum of items 2 through 8 = Your Contribution Profit.
If this number is below 15% of your ASP, don’t spend another rupee on ads until you fix it. Scaling with broken unit economics is like pouring water into a leaking bucket — the faster you pour, the faster you drown.
If the contribution-profit number above came out scary — or, more commonly, if you don’t have the numbers handy at all — we’ll do the audit with you on a 30-minute call. No sales pitch. We pull your last 100 orders, fill in the eight cost components, and show you exactly where the leak is. You walk away with the spreadsheet whether you hire us or not.
200+ Indian D2C brands. ₹385Cr+ revenue processed. 4.5x average ROI. 98% retention. The receipts are on our success-stories page. The Shopify build itself is ₹50,000 fixed-price with no AMC — bug fixes are included for the lifetime of the store, so the only recurring cost is the optional Growth Retainer (₹30K/month, only if you want active optimisation work).
Start a WhatsApp chat: Message the Growww Tech team on WhatsApp →
Related reading:
Visakhapatnam, Andhra Pradesh 530003, India
Mon–Fri 09:00–18:00 IST
© 2019–2026 Growww Tech (formerly Growww Digital). All rights reserved.