Beauty & cosmetics D2C
Your gross margin is 80%. Your net is negative.
Beauty carries the fattest gross margins in D2C — and it lulls you. Ads Manager reports ~3× ROAS on booked orders, but 25–30% of COD beauty orders never deliver, hygiene rules mean a returned unit can't be resold, and a ₹400–600 AOV can't absorb near-fixed shipping. After RTO, reverse freight and write-offs, that 3× collapses toward 1× and contribution goes negative on a product that looks fantastically profitable.
- Ads Manager says ~3× ROAS — after RTO it's near 1×, and you scaled the loser.
- 60%+ COD, a quarter never deliver — each failure costs freight plus an unsellable box.
- ₹400–600 AOV against near-fixed shipping — one RTO wipes several delivered orders.
Connect Shopify + Meta + your courier. No pixel, no code.

Typical Indian beauty & cosmetics benchmarks — your real numbers will differ.
The gap
The ₹899 order that looks profitable — and isn't
In beauty the dashboard lies twice: Meta over-reports conversions on top of a booked-order ROAS, and a big slice of those COD orders never deliver. Add ₹85–110 shipping, gateway fees, reverse freight and a full write-off on anything opened, and an 80%-gross-margin order lands at a negative contribution — invisible until the bank balance disagrees with the dashboard.
Profit truth
Profit truth
An 80% gross margin can still be a loss
Ads Manager reports ROAS on booked orders and over-reports conversions 20–40% on top — so the campaign that 'won' is often the one bleeding cash, and you pour more budget into it. Meanwhile fat gross margins hide a negative net: stack COGS, ₹85–110 shipping, 2.5–3% gateway, allocated RTO/return cost and ₹350–1,200 CAC, and contribution goes negative on a product that looks fantastic. Margifi recomputes ROAS on courier-confirmed delivered revenue and walks every order down to net.
- Delivered ROAS on courier-confirmed revenue + the order-vs-delivered ROAS gap surfaced per campaign
- Per-order / per-SKU profit waterfall: revenue → after COGS → after shipping+returns → after ad spend → net margin
- Delivered CAC (cost per delivered, paid order) vs the order CAC Meta charges you against

Returns & RTO
Returns & RTO
A returned serum is a total write-off
Beauty is the highest transit-damage profile in D2C — liquids, glass, pumps and seals — and hygiene rules mean an opened or returned unit can never re-enter inventory. So a leaked serum or cracked palette costs forward + reverse freight AND a full COGS write-off, and shade mismatch converts straight to an unsellable return. These losses cluster on specific fragile SKUs, shades and pincode routes, but founders bucket them as generic 'returns' and never trace them back. Margifi charges every write-off to the exact SKU, shade and route that caused it.
- Return-loss / delivered margin: unsellable write-off + reverse shipping charged back to the exact SKU, with RTO/return heat by pincode route
- Per-variant (shade-level) delivered margin + return rate — return-magnet shades get a Stop verdict and stop absorbing ad spend
- NDR + Out-for-Delivery calling worklist — the exact in-flight COD orders to call or WhatsApp-confirm today, ranked by rescue value & pincode risk Live

COD reliability
COD reliability
60%+ COD, and every failure costs you twice
Beauty runs 60%+ COD, and each failed COD delivery burns forward freight plus a box you can't resell. Everyone says 'move COD to prepaid,' but you can't score which orders are actually shaky or price what the shift is worth — so you either blanket-block COD and kill conversion, or keep shipping into loss. And with a ₹400–600 AOV against near-fixed shipping, COD and reverse logistics, one RTO erases the contribution of several delivered orders. Margifi scores the number, not the town, and shows contribution per delivered order against break-even.
- COD reliability score per phone (RTO Shield) + quantified COD→prepaid upside — risk-score the order, not the whole town
- Net margin after every RTO — reverse freight + unsellable write-off, the day it happens, not weeks later
- Contribution margin per delivered order vs a break-even marker + per-order fixed-cost (shipping / COD / RTO) drag

Products & catalogue
Products & catalogue
Which shade is quietly subsidising the losers?
Your blended margin looks fine, but working capital sits in shades and SKUs that subsidise the losers — slow movers plus variants that 'sell' on Meta and come back on shade returns and COD RTO. With dozens of variants you run Meta catalogue/DPA ads, but the feed spreads spend across everything, including shades that sell yet run negative delivered margin. Margifi ranks every shade by delivered profit and computes product-level DPA economics so you can cut the losers out of the feed and reinvest in winners.
- Per-SKU / per-shade delivered-profit ranking (Scale/Keep/Stop) + RTO / delivery / prepaid share + dead-stock value & days-of-cover
- DPA / catalogue product-level profit — spend, delivered ROAS, RTO and delivered profit per product_id; cut loss-making shades from the feed Live
- Winner concentration — reinvest ad + inventory budget into high-delivered-profit, low-RTO shades instead of restocking duds

My dashboard said 3× ROAS and 80% margins, so I kept scaling. Then I actually counted the COD orders that never delivered, the reverse freight, and the serums I had to bin under hygiene rules — I was losing ₹70-odd on the exact SKU I was pouring budget into.
Beauty & cosmetics founder — illustrative
Illustrative — a category benchmark, not a single brand's numbers.
Questions
Margifi for beauty & cosmetics — FAQ
Yes. For beauty, an opened or returned unit is a total loss under hygiene rules, so Margifi treats it as forward freight + reverse freight + a full COGS write-off — not a generic 'return' — and charges that loss back to the exact SKU, shade and pincode route that generated it. Fragile-SKU breakage and 'wrong shade' returns surface as their own line, so you can see which variants and routes are structurally bleeding.
See your real delivered profit, beauty & cosmetics.
Connect Shopify and Meta and watch order ROAS become delivered ROAS — net of every RTO.
1-week free trial · first charge after trial