D2C E-Commerce MVP: Unit Economics You Can’t Ignore
A D2C skincare founder showed me her P&L last month. Revenue: ₹12 lakhs/month. Impressive, right?
Her CAC was ₹900. Average order value was ₹1,100. After discounts (20% for first-time buyers), COGS (40%), shipping (₹80), return rate (22%), and payment gateway fees (2%), she was losing ₹180 on every new customer.
She thought she was growing. She was actually paying people to buy her products.
This isn’t rare. It’s the default state of most Indian D2C startups. Here’s how to make sure your D2C MVP doesn’t fall into the same trap.
CAC: The Number That Eats Everything
Customer Acquisition Cost in Indian D2C has exploded. Real numbers from brands I’ve worked with in 2025-2026:
| Category | Meta/Instagram CAC | Google CAC |
|---|---|---|
| Skincare/Beauty | ₹600-1,200 | ₹800-1,500 |
| Fashion/Apparel | ₹400-900 | ₹600-1,200 |
| Food/Snacks | ₹200-500 | ₹300-700 |
| Home/Kitchen | ₹500-1,000 | ₹700-1,300 |
| Supplements | ₹800-1,500 | ₹1,000-2,000 |
These are per PAYING customer. Not per click, not per lead — per person who actually buys. If your Meta Ads dashboard says”CAC: ₹300” but your conversion rate is 2%, your real CAC is probably ₹600+.
The first-order discount trap: Most D2C brands offer 15-25% off first orders to boost conversion. That discount comes straight out of your margin. A ₹1,500 AOV with 20% discount = ₹1,200 effective revenue. Your margin just shrank by 25%.
What good looks like: CAC should be under 30% of your first-order revenue. If you’re spending ₹900 to acquire a customer who pays ₹1,200 (after discount), your CAC is 75% of revenue. That’s a funeral in slow motion.
LTV: Where D2C Lives or Dies
Lifetime Value is the only number that can save you from high CAC. If a customer buys 4 times over 18 months, that ₹900 CAC spread across ₹6,000 in total revenue starts looking reasonable.
Real LTV patterns from Indian D2C brands:
- Consumables (skincare, food, supplements): 2.5-4x first order over 12 months. Best category for repeat purchases.
- Fashion: 1.5-2.5x first order. People browse more than they buy. Returns kill this further.
- Home/Kitchen: 1.2-1.8x. People don’t buy kitchen gadgets monthly.
- Electronics/Gadgets: 1.0-1.3x. Basically one-time purchases with accessories.
The LTV lie founders tell themselves:“Once they try our product, they’ll keep buying.” Maybe. But the data says most Indian D2C brands see 60-70% of customers never come back after the first purchase. Your LTV projections should be based on actual cohort data, not hope.
What actually improves LTV:
- Subscriptions. An apparel brand I worked with in Mumbai launched quarterly boxes. Repeat rate went from 25% to 68%. LTV tripled.
- Post-purchase email sequences. Not newsletters. Targeted replenishment reminders (“Your sunscreen is probably running low — reorder?”). This alone lifted repeat rates 15-20% for a skincare brand.
- Loyalty programs with real rewards. Not points that feel meaningless.”Your 4th order ships free” is simple and works.
Gross Margin: The Reality Check
Gross margin = (Revenue - COGS) / Revenue.
Benchmarks for Indian D2C:
| Category | Typical Gross Margin |
|---|---|
| Skincare/Beauty | 60-75% |
| Fashion/Apparel | 50-65% |
| Food/Snacks | 40-55% |
| Supplements | 65-80% |
| Home/Kitchen | 45-60% |
These look healthy in isolation. But gross margin isn’t what pays the bills — contribution margin is.
Contribution Margin: The Number That Actually Matters
Contribution margin subtracts ALL variable costs from revenue:
Contribution Margin = Revenue - COGS - Shipping - Returns Cost - Payment Gateway Fees - Packaging
Real example from an Indian footwear brand:
| Line Item | Amount |
|---|---|
| Selling price | ₹2,500 |
| First-order discount (15%) | -₹375 |
| Net revenue | ₹2,125 |
| COGS | -₹900 |
| Shipping | -₹120 |
| Returns (12% rate × ₹2,500) | -₹300 |
| Payment gateway (2%) | -₹42 |
| Packaging | -₹45 |
| Contribution margin | ₹718 (34%) |
That ₹718 has to cover CAC (₹700 for footwear) + fixed costs (team, rent, tools). At this math, the brand needs each customer to buy at least twice to break even.
The target: Contribution margin of 25-35% for D2C in India. Below 20%, you’re losing money on operations even before team costs.
The COD vs Prepaid War
Cash on Delivery still accounts for 55-65% of Indian D2C orders. And it’s killing margins.
Real numbers:
- COD return rate: 25-35% (people order impulsively, refuse at the door)
- Prepaid return rate: 8-15%
- COD remittance delay: 7-14 days (your cash is stuck with the courier)
- COD handling fee: ₹30-50 per order
An electronics D2C brand I worked with: COD orders had 28% returns. Prepaid had 6%. By offering ₹100 off for prepaid (roughly 7% discount on a ₹1,500 AOV), they shifted to 65% prepaid. Net impact: return rate dropped from 22% to 13%, and cash flow improved by ₹3 lakhs/month.
Tactics that shift the mix to prepaid:
- Prepaid discount (₹50-150 off) — most effective -“Pay online, get free shipping” — works for lower AOV
- UPI-specific discounts — tap into India’s UPI adoption
- Remove COD for first-time orders above ₹2,000 — reduces fraud-COD orders
When to Build Tech vs. Use Shopify
I’ll save you the debate: use Shopify for your D2C MVP.
Unless one of these is true:
- You need custom product configuration (3D customizer, build-your-own-bundle)
- Your fulfillment workflow is genuinely unique (made-to-order, custom sizing)
- You’re doing 5,000+ orders/month and Shopify’s fees are eating margins
For everyone else: Shopify + a payment gateway (Razorpay/Cashfree) + Shiprocket for logistics. You can be live in a week for under ₹5,000/month.
The D2C brands that waste ₹10-15 lakhs on custom tech for their MVP are solving the wrong problem. Your tech stack isn’t why customers aren’t buying. Your unit economics are.
The Survival Formula
Before you launch, make sure this equation works:
(Contribution Margin × Average Orders per Customer) > CAC + Monthly Fixed Costs per Customer
If a customer’s contribution margin is ₹700 per order and they order 2.5 times on average, that’s ₹1,750 lifetime contribution. If your CAC is ₹900, you have ₹850 to cover fixed costs per customer. That works.
If your contribution margin is ₹300 and average orders are 1.5, that’s ₹450. With a ₹900 CAC, you’re ₹450 underwater per customer. That doesn’t work no matter how many Instagram followers you have.
Building a D2C brand and want to make sure your numbers actually work? At mvp.cafe, we run the unit economics gauntlet before writing a single line of code. Because the fastest way to kill a D2C startup is to scale a broken model.