A 2026 method for Indian D2C

How to reduce RTO and COD failures for Indian D2C

There are two sides to the RTO problem, and most brands only work on one. Cut the failed deliveries on the logistics side, and stop counting the failures that remain as revenue on the measurement side. Here is the method for both.

The short answer: reduce RTO by attacking it on two fronts. On the logistics side, cut refusals with address and phone verification, partial-prepaid incentives, and pincode or order-value rules on the riskiest COD segments. On the measurement side, adjust your reported ad revenue for cancellations, COD failures, and returns so you stop scaling campaigns that only look profitable before the parcels come home.

Why RTO is a measurement problem, not just a logistics one

Every brand treats RTO as a shipping cost: the reverse-logistics fee, the repackaging, the write-off. That line matters, but it hides a second, larger cost almost nobody budgets for. Every failed COD order stays counted as revenue in your ad platform, permanently. Meta counted the sale when the pixel fired and never learned the parcel came home.

So RTO does not just cost you the returned parcel. It inflates the ROAS you use to decide next month's budget, which means you keep spending into the very campaigns that fail most at the doorstep. In the 2025 festive quarter, 58% of COD orders came back, against under 15% of prepaid orders (Unicommerce, 2026). A brand ignoring the measurement side is scaling on a number that peak season makes least true.

The method, in four steps

1

Measure your real COD completion rate

Pull your store and courier data and compute the share of COD orders delivered, paid, and kept, versus cancelled, refused, or returned. You cannot fix a number you have never seen, and most brands have never seen this one cleanly.

Measurement
2

Cut refusals on the logistics side

Add address and phone verification at checkout. Offer a small partial-prepaid incentive to convert risky COD to prepaid. Apply pincode and order-value rules to the segments with the worst completion. Each lever has a trade-off; measure it against retained revenue, not gut feel.

Logistics
3

Stop counting failed orders as revenue

Adjust your reported ad revenue for cancellations, COD failures, and returns, so your ROAS reflects what you kept. This is the estimated gap: reported revenue next to a stitched estimate of retained revenue. An honest version is labelled an estimate.

Measurement
4

Reallocate spend by retained performance

Rank campaigns by retained revenue, not reported. Shift budget away from the ones whose healthy-looking ROAS hides a high COD-failure or return rate. This is where the measurement work turns into money kept.

Measurement

Two sides, one number to watch

The logistics side

Fewer failed deliveries: verification, prepaid nudges, pincode rules. This lowers how many COD orders fail in the first place. Most operators already work here.

The measurement side

Honest numbers once they fail: retained revenue, retained ROAS, budget decisions on what you kept. Almost nobody works here, which is exactly why it is the edge.

Questions founders ask

What is a good RTO rate for Indian D2C?

There is no universal good RTO rate; it varies sharply by category, payment mix, and price point. The honest benchmark is your own COD completion rate measured over time, not an industry average someone quotes without a source.

Is RTO the same as returns?

No. RTO, or return to origin, is a delivery failure where the parcel was never successfully handed over, dominated by COD refusals. A return is a delivered order sent back afterward. Both reduce revenue, at different stages and for different reasons.

Should I just stop offering COD?

Usually not. Removing COD entirely often costs more topline than it saves, because a large share of Indian D2C demand still prefers it. The better move is measuring retained revenue by payment type and restricting COD only where the data shows it bleeds.

See your COD gap before you touch a single setting.

Connect Meta and your store, read-only, and see how much COD failure and returns cost you last month. Free plan, no card.

Meta Business PartnerRead-only access, alwaysFree plan, no card