Beauty & cosmetics D2C

An 80% gross margin is how beauty brands go broke.

Beauty economics run on the second order: you buy the customer near break-even and earn on the repeat. Except 25–30% of COD first orders never deliver — so the ₹350–1,200 you paid Meta bought nobody, the returned box is a hygiene write-off, and at a benchmark ₹899 AOV the contribution is −₹74 an order while the dashboard shows 3× and 80% gross. Margifi recomputes every campaign on courier-confirmed delivered revenue and walks each order down to net.

Start your free week1 week free · first charge after trialSee a live brand
  • Beauty pays back on the repeat — a first-order RTO means your CAC bought nobody.
  • 25–30% of COD orders never deliver, and hygiene rules make each one a full write-off.
  • At ₹899 AOV and 80% gross, benchmark contribution is −₹74/order. The leak is real.
Order → Delivered ROAS1.0×from ~3.0× bookedEstimated
COD first orders that never deliver27%25–30% — no repeat cohort startsEstimated
CM2 at ₹899 AOV, 80% gross-₹74/orderafter all variable costsEstimated
Meta CAC, order-basis₹502+32% YoY — delivered CAC runs higherEstimated

Typical Indian beauty & cosmetics benchmark ranges — your real numbers will differ. Category benchmarks — not Margifi results.

Profit truth

Fat gross margin is beauty's favourite lie

The maths that flatters you: 80% gross, ~3× on the screen. The maths that empties the account: Meta reports ROAS on booked orders and over-reports conversions 20–40% on top, so the 'winning' campaign is often the one bleeding cash. Then stack ₹85–110 shipping, 2.5–3% gateway, allocated RTO cost and a ₹350–1,200 CAC on a ₹899 AOV, and benchmark contribution lands at −₹74 — on a catalogue that looks fantastically profitable. And because a slice of first orders never deliver, your real cost per KEPT customer runs well above the order CAC you set target CPAs against.

  • Delivered ROAS on courier-confirmed revenue, with the order-vs-delivered gap surfaced per campaign
  • Per-order and per-SKU profit waterfall: revenue → after COGS → after shipping + returns → after ad spend → net
  • Delivered CAC — what a kept, paying customer actually costs vs the order CAC Meta bills you against

Returns & RTO

In beauty, a return is never a return. It's a write-off.

Liquids, glass, pumps and pressed powder make beauty the worst transit-damage profile in D2C — and hygiene rules mean an opened or returned unit can never re-enter inventory. A leaked serum costs forward freight, reverse freight AND full COGS. Shade mismatch is the same trap by another door: a wrong foundation shade isn't a size swap, it converts straight to an unsellable return, and those returns concentrate on specific variants and pincode routes while you keep buying traffic to them. Margifi charges every write-off to the exact SKU, shade and route that produced it.

  • Return loss per SKU: reverse freight + the restock cost you set, with RTO and return heat by pincode route
  • Per-shade delivered margin and return rate — the return-magnet shades earn a Stop verdict and stop absorbing spend
  • NDR + Out-for-Delivery calling worklist — the shaky in-flight COD orders to call or WhatsApp-confirm today, ranked by rescue value and pincode risk Live

COD reliability

Every failed COD doorstep costs you the box — and the customer

Beauty runs 60%+ COD, and each refused delivery is a double hit: freight both ways plus stock you legally can't resell. But the bigger loss is invisible — that buyer never becomes the repeat customer your CAC was priced against. Everyone tells you to push prepaid; nobody tells you which lanes are actually shaky, so you either blanket-block COD and kill conversion or keep shipping into loss. And on a ₹400–600 cart, near-fixed shipping, COD and reverse-logistics fees mean one RTO erases the contribution of several delivered orders.

  • COD RTO rate by region and pincode, courier-confirmed — gate the lanes that bleed, not the whole state — plus the quantified COD→prepaid upside
  • Net margin after every RTO: reverse freight and the restock cost you set, booked the day it happens
  • Contribution per delivered order against a break-even marker, with the fixed-cost drag (shipping / COD / RTO) on small carts made explicit

Products & catalogue

Your hero serum is subsidising a graveyard of return-magnet shades

Blended margin says fine; the SKU ledger says otherwise. Working capital sits in shades that 'sell' on Meta and come back on shade mismatch and COD RTO, while a handful of winners quietly pay for everything. With dozens of variants you run catalogue/DPA ads — but the feed spreads spend across every shade, including ones with negative delivered margin, because Meta optimises to the booked order, not the kept one. Margifi ranks every shade by delivered profit and computes catalogue economics per product_id so the losers come out of the feed.

  • Per-SKU / per-shade delivered-profit ranking (Scale / Keep / Stop) with RTO, delivery and prepaid share plus dead-stock value
  • DPA / catalogue product-level profit — spend, delivered ROAS, RTO and delivered profit per product_id; prune loss-making shades from the feed Live
  • Winner concentration — move ad and inventory budget into high-delivered-profit, low-RTO shades instead of restocking duds

Where beauty & cosmetics usually lands

Meta order ROAS~3.0×Estimated
Delivered ROAS~1.0×Estimated
COD orders never delivered25–30%Estimated
CM2 at ₹899 AOV, 80% gross−₹74 / orderEstimated

Benchmark ranges for the category — the only real numbers we publish are from our live pilot.

See the live pilot brand

Margifi for beauty & cosmetics — FAQ

Because fat gross margin is exactly what hides the leak. Benchmark beauty maths: ₹899 AOV, 80% gross — then ₹85–110 shipping, 2.5–3% gateway, allocated RTO and return cost, ₹350–1,200 CAC — and contribution lands at −₹74 an order. Margifi runs that waterfall per order and per SKU, so you see where the 80% drains to before the bank balance tells you.

See your real delivered profit, beauty & cosmetics.

Connect Shopify and Meta and watch order ROAS become delivered ROAS — net of every RTO.

Start your free weekFirst charge after trialSee a live brand