The founder walked in proud of a 62% gross margin. By any textbook definition, that is an excellent number for a consumer brand. Eight weeks later, after IUSP Partners rebuilt the full unit economics, the same brand was celebrating something more valuable: the first month it had actually made money on every order it shipped.
Gross margin — revenue minus cost of goods sold — is the most commonly cited profitability metric in D2C. At 62%, the brand was confident it had pricing power and a scalable model. They were growing 25% month over month on Nykaa and their own Shopify store. Investor conversations were going well. The team was hiring.
The problem was not the gross margin calculation. It was what it was leaving out.
"In D2C, gross margin is the starting line, not the finish line. The real question is: after every cost that only exists because you shipped that one order — what is left?"
IUSP Partners ran a true contribution margin (CM) analysis: every variable cost attached to each order, channel by channel, SKU by SKU. The results were alarming.
The brand's average order value (AOV) on Nykaa was ₹680. Gross margin at 62% left ₹421 after COGS. But the following variable costs had never been consolidated into a per-order view:
| Cost Component | Per Order (Nykaa) | Per Order (Own Site) | Note |
|---|---|---|---|
| Nykaa commission | ₹190 (28%) | ₹0 | Non-negotiable until ₹2Cr/month GMV |
| Forward logistics | ₹120 | ₹120 | Per shipment, flat rate courier |
| Packaging material | ₹35 | ₹35 | Box, tissue, branded insert |
| Performance marketing | ₹140 | ₹210 | CAC allocated per order (blended) |
| Return cost (22% rate) | ₹53 | ₹53 | Pick-up + reverse logistics + reprocessing |
| Total variable cost | ₹538 | ₹418 | |
| Gross margin after COGS | ₹421 | ₹421 | On ₹680 AOV |
| True contribution margin | −₹117 | +₹3 |
The Nykaa channel — which represented 82% of GMV — was losing ₹117 on every single order. The own-site channel was barely breaking even at +₹3. At 25% monthly growth, the faster this brand scaled, the deeper the losses grew. The P&L looked profitable only because COGS and channel costs were not being netted together in real time.
The 22% return rate deserves special attention. Skincare returns are complex: customers return products claiming sensitivity reactions, poor results, or wrong shade — and beauty platform policies mandate full refunds without product condition requirements.
Each return costs: reverse pickup ₹85 + quality check labour ₹20 + repackaging ₹30 + write-off on opened product (60% of returned SKUs cannot be resold) = approximately ₹240 per return. Allocated across all orders at 22% return rate: ₹53/order average burden.
The brand had been booking returns as a simple revenue reversal with no cost attribution. The full economic cost of the return — logistics, labour, write-offs — was buried in overhead.
The first action was painful: three SKUs that were bestsellers by volume but had catastrophic return rates were discontinued from marketplace listings. Short-term GMV dropped 11%. The founder resisted briefly, then saw the CM improvement in week two.
The Nykaa product mix was repriced upward — bundles and sets replacing single-unit SKUs — raising average basket size to ₹890. At ₹890 with 28% commission, the per-order economics crossed into positive territory for the first time.
Own-site was treated as a distinct business: separate ad campaigns, separate creative strategy, and — critically — a subscription option introduced for repeat buyers that reduced CAC on the second and third purchase to near zero.
The 62% gross margin did not change. What changed was the financial clarity behind it — and the operating discipline to manage every cost that sits between gross margin and the money that actually stays in the business.
If your D2C brand has strong gross margins but cash isn't accumulating, the real story is in your contribution margin. Let's find it.
Contact Us →