How to Calculate D2C Unit Economics (₹80/Order)

Here’s a conversation I keep having with D2C founders — at least twice a week:
“We’re doing ₹5 lakh/month in revenue. Things are going great!”
I ask: “What’s your contribution margin per order?”
“…What?”
That pause — I’ve sat across from enough founders to know it’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 backs up what I see constantly: 55% under-invest in understanding their own economics. Most can tell me their revenue. Very few can tell me their profit per order.
In this guide, I’ll walk you through the exact framework my team and I use — with Indian-specific numbers for shipping, COD, RTO, payment gateways, and packaging.
What Are Unit Economics? (The 30-Second Version)
Here’s how I explain unit economics to any founder: it answers one question — “Do I make or lose money on each order?”
Not overall revenue. Not GMV. Not what your Shopify dashboard says. I mean the actual profit — or loss — left once every single cost is stripped out of one order.
Here’s the formula I use:
Contribution Profit = Selling Price − COGS − Shipping − Packaging − Payment Gateway Fee − RTO Loss Allocation − Ad Cost Per Order
If that number comes out positive, you’ve got a business. If it’s negative, you’ve got a hobby that’s burning cash — I’ve seen too many founders confuse the two.
The ₹999 Product Example: Where Most Founders Get Shocked
Let me walk you through a real example I use on these calls. Say 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 the number that stops most of my calls cold. 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. I see this exact spiral on client calls.
Suddenly you’re losing ₹80+ per order — and your Shopify dashboard still shows “₹5 lakh revenue this month!”
The 8 Cost Components Every Indian D2C Brand Must Track
1. Cost of Goods Sold (COGS)
This includes raw materials, manufacturing, and contract manufacturing fees. In my experience, for most Indian D2C brands, COGS should sit at 20-30% of selling price. If it’s above 35%, I’d tell you your pricing needs work before you spend another rupee on marketing.
2. Packaging Costs
Most founders underestimate this. In my experience, a basic branded experience costs ₹25-50/order, and custom printed boxes jump to ₹80-150/unit at low volumes. My advice: don’t invest in custom boxes until you’re at 500+ orders/month.
3. Shipping Costs (Forward)
These are the typical rates I see 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 I’d tell you to, above ₹499 — this entire cost comes straight out of your margin.
4. Payment Gateway Fees
Here’s what 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: I always tell founders that same-day settlement from Cashfree helps you reinvest in ads faster.
5. RTO Loss Allocation (The Hidden Killer)
RTO doesn’t just cost you reverse shipping. I break it down like this for founders: forward shipping (₹75 wasted), reverse shipping (₹60), repackaging/QC (₹15-20), blocked inventory for 7-14 days, and 10-15% of returns that are unsellable.
Data from 142 Indian D2C brands backs up what I see in the numbers: 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.
6. Customer Acquisition Cost (CAC)
CAC is rising 30% year-on-year in Indian D2C, and I watch it happen category by category. 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.
7. GST
Most ecommerce products fall in the 12-18% GST bracket. After input credits, I usually see effective liability land at 5-12% of selling price. Don’t forget marketplace TCS at 0.5% on Amazon/Flipkart — that blocks working capital until reconciled.
8. Returns (Non-RTO)
Even prepaid orders get returned. Fashion brands see 15-25% return rates. I tell founders to factor in 5-15% of orders being returned, depending on category.
Healthy vs. Dangerous Contribution Margins
The benchmark I use for healthy Indian D2C brands: 30-40% contribution margin. 25-40% is sustainable. 15-25% is risky — one bad month wipes out profit. Below 15%, you’re slowly dying, and most founders I talk to don’t know it yet.
5 Ways to Fix Negative Unit Economics
1. Increase Average Order Value (AOV)
Shipping costs are roughly fixed per order. I’ve seen getting AOV from ₹999 to ₹1,499 with bundles drop shipping as a percentage from 7.5% to 5%. Tactics I recommend: “Buy 2 Get 10% Off” bundles, free shipping threshold at 1.3x current AOV, add-on items at checkout, combo packs.
2. Cut RTO with Prepaid Conversion
Every COD order you convert to prepaid saves ₹180-240 in potential RTO costs. I’ve seen top brands get 50%+ prepaid using: ₹50-100 prepaid discount, WhatsApp OTP verification for COD, IVR confirmation calls, and blocking repeat RTO addresses.
3. Reduce CAC with Organic + WhatsApp
50% of traffic for top D2C brands is now organic, and I push every brand I work with toward the same channels: 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).
4. Negotiate Shipping Rates
At 300+ shipments/month, I tell founders to ask their logistics partner for volume-based rates, lower weight slab charges, waived COD remittance fees, and faster COD remittance cycles (7 days instead of 14).
5. Focus on Repeat Purchases
Your second sale has zero CAC. I remind every founder: 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.
Your Unit Economics Homework (Do This Today)
Here’s the homework I give every founder on these calls: open a spreadsheet, and 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 comes in below 15% of your ASP, I’d tell you: 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 your margin looks scary, I’ll run a free unit-economics audit with you
If the contribution-profit number above came out scary — or, more commonly, if you don’t have the numbers handy at all — my team and I will 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 — those are the numbers my team and I stand behind. The receipts are on our success-stories page. The Shopify build itself is ₹50,000 fixed-price with no AMC — my team fixes what we ship 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).
Related reading:
Want this applied to your brand?
A 30-minute call — we'll map what works for your store, not a generic playbook. No sales pitch.