Profit-truth for Indian COD D2C
You're not scaling. You're funding returns.
Margifi reconciles Meta, Shopify and your courier's confirmed outcomes into real delivered ROAS and net margin after every RTO.

Built from one brand's real numbers. What was booked, against what arrived.
“My ads look profitable. My bank account disagrees.”
“Your courier says ‘Customer Not Available.’ They never called.”
Real pilot-brand figures, anonymized, courier-confirmed — the pilot's own reporting period, not the 30-day courier-truth window used on the product pages. Every other number on this site that isn't from this brand is labelled as a benchmark range.
Where the money actually goes
Purchase ≠ cash collected.
Meta counts the sale at the click. In COD India the money is decided weeks later — at the doorstep, on the reattempt, in the remittance. That whole stretch is invisible to every ad dashboard you own.
Typical COD RTO journey — you pay the ad, the shipping, and the return shipping for an order that never existed.
Funnel shows a real pilot brand's last 30 days, courier-confirmed. In-transit orders stay uncounted until the courier decides them — never estimated.
Live in the product today
Five numbers Meta will never show you.
Each one needs courier-confirmed delivery data to exist — which is exactly why no ad tool has them. All five are live today.
True ROAS
Delivered ROAS, campaign by campaign
- Spot the 6× campaign that's really 1.4× delivered
- Campaign flags on ROAS thresholds you set; SKU flags on delivered margin
- Per-campaign truth joins as your courier data accrues

Product Profit
Net margin per SKU, after every return
- CM1 → CM2 → CM3 ladder per product
- Dead-stock and scale flags on every SKU
- Delivered margin, not catalogue margin

NDR Recovery
Contest the NDR before it becomes an RTO
- NDR/OFD queue, ranked by the money at risk
- The courier's own reason, attempt count and timestamp
- Reach the customer before the courier ships it back

COD Intelligence
Know a pincode before you ship it
- COD RTO rate and prepaid upside in ₹
- Region and pincode risk concentration
- Delivered vs collected, split honestly

Daily Brief
The morning report that names the leak
- User-set time, CEO · Marketing · Delivery · Finance templates
- Threshold alerts when a number crosses your line
- WhatsApp + email, per-recipient routing
The layer we own
We'd rather show a dash than a lie.
True-profit apps stop at “after refunds.” In India the money leaks after that — RTO, fake NDRs, COD delivered-but-not-collected. Until your courier confirms an order, delivered ROAS reads “—”.
60-second reality check
ROAS looks good until RTO enters the chat.
Five numbers you already know. One you probably don't: what your ROAS becomes after COD reality — and what the gap costs you every month.
Your delivered ROAS is 21% below what Meta shows you.
Benchmark bands come from founder-reported ranges across Indian D2C communities — not Margifi customer data, and not a ranking against other brands.
Real pilot dataLive pilot brand · data pilot, not a paying client
We ran the pilot. The dashboard said 5.6×. The bank said 1.56×.
Against your current stack
Your stack answers “what happened”. Not “what arrived”.
| Ad dashboards (Meta, Triple-Whale-style) | Profit trackers (after-refunds) | Margifi | |
|---|---|---|---|
| Counts the sale | At the click | After refunds | After the courier confirms delivery |
| RTO & fake NDRs | Invisible | A settings multiplier | Per order, priced, recoverable |
| COD cash reality | Revenue = purchase event | Assumes collection | Delivered vs collected, split |
| When data is missing | Shows the modeled number | Shows the estimate | Shows “—” until truth lands |
| What you do next | You decide | You decide | Scale / Keep / Watch / Stop, per campaign & SKU |
True-profit apps stop at “after refunds.” In India the money leaks after that — RTO, fake NDRs, COD delivered-but-not-collected. That's the layer we own.
Pricing
One plan. The whole truth.
1-week free trial. The AutoPay mandate is set up at signup, and nothing is charged until the trial ends.
- Six courier connections wired for delivery truth
- Shopify, Meta and Google Ads native
- Delivered ROAS + net margin, per campaign and per SKU
- NDR recovery queue with the courier's own attempt record
- Daily brief and threshold alerts on WhatsApp + email
- Unlimited brands in one portfolio view
- Cancel in two clicks before the first charge
The things founders ask first.
No. A dashboard shows you what already happened, in the numbers Meta and Shopify hand it. Margifi recomputes your ROAS and margin against courier-confirmed delivery data — the part that decides whether you actually made money. Then it tells you the move: Scale, Keep, Watch, or Stop.
Voices from the trenches
The problem, in their words.
“Ad dashboard says 3x. Then comes COD RTO… suddenly 3x is not 3x.”
“purchase ≠ cash collected.”
“Meta reports purchase. Shopify reports orders. The courier dashboard reports a completely different business.”
“38% of our COD orders come back directly from the doorstep.”
These are public community posts about the problem Margifi solves — not Margifi customer reviews. Attributed as posted; none of these operators is a Margifi user.
Know what you actually made.
Connect Shopify, Meta and your courier — and stop scaling on a number your bank doesn't recognise.