RTO Economics
3 min
RTO is a silent tax. Here's the real math of one failed COD delivery.
Industry benchmarks put COD RTO at 20–30% for Indian D2C. Most founders know the percentage. Few have done the per-order math. It's worse than the percentage suggests.
Every founder knows their RTO percentage. Almost none have done the math on what one RTO actually costs, end to end.
Take a single failed COD order (₹100–150 per-RTO cost is the industry benchmark range; your number depends on weight, zone and courier):
Forward freight — paid, gone. Return freight — paid again; double freight on a sale that earned zero. Packaging — usually unsellable after a round trip. Working capital — that inventory rode a truck for 10–14 days instead of selling. Ops time — someone re-warehoused it, someone reconciled it.
At 1,000 COD orders a month with a 26% RTO rate (benchmark, not your number — that's what an audit is for), you're funding roughly 260 round trips for nothing. At ₹125 per failed order, that's ~₹31,000 a month, ~₹3.9L a year — before counting the inventory lock-up and the reorders you never got because the buyer's first experience was a non-delivery.
The silent part of the tax: a chunk of those "failed deliveries" never happened. The courier wrote their own failure report, and you paid both ways. That portion isn't a cost of doing business. It's recoverable — if you have the evidence.
The fix isn't another dashboard. It's three moves: score the risk before dispatch (convert high-risk COD to prepaid), verify the NDRs that come back (flag the ones the record does not support), and dispute with evidence (recover the freight).
Benchmarks cited: Indian D2C COD share ~60%, COD RTO 20–30% — industry figures; your split may differ. The free audit replaces benchmarks with your real numbers. Or try the instant calculator on your own CSV.
A math-first logistics intelligence layer for Indian D2C. We score RTO before you ship, flag NDRs the record does not support, and build the case to recover what couriers owe you.
Founder & Creator, ShipSense