Playbooks

COD is quietly killing your margins: how to cut RTO in 2026

On COD, returns run far higher than on prepaid — often 25–30%, against under 2–3%. Every RTO costs you two-way shipping, packaging, and a lost sale. Here's the playbook Indian D2C brands use to shrink returns without losing orders.

Illustration: reducing COD returns and RTO in India
Vikram Iyer
Logistics & Ops
2 Jul 2026 · 8 min read

Your growth engine is also your biggest leak

Cash on delivery is why India buys online. In smaller cities it can be more than half your orders, and switching it off would gut your volume. But COD also causes most of your returns. On COD, return-to-origin often runs 25–30%, and it can reach 35% in the riskiest areas. Prepaid comes back under 2–3%. So the goal is never to kill COD. It's to keep COD and shrink its failure rate.

The real cost of one RTO

A returned order isn't just a lost sale. You pay forward shipping, return shipping, packaging, handling, and often the product comes back unsellable. Brands doing 10,000 COD orders a month can lose ₹5.8–7.2 lakh to RTO before you even count the opportunity cost of the inventory being in transit instead of on a shelf. That's the number that decides whether you're profitable.

Nudge COD to prepaid with the right incentive

Here's the counter-intuitive part: absolute discounts convert far better than percentages. A flat "₹50 off if you pay now" converts 31–38% of COD-preferring buyers, while an equivalent percentage discount converts only 18–23%. After a COD order comes in, send an automated WhatsApp offering a small prepaid discount before dispatch — many brands recover 15–25% of orders to prepaid this way, and every one you convert roughly halves its return risk.

The delivery-day WhatsApp that prevents 'not available'

A huge share of RTO is simply the customer not being home. A one-line WhatsApp on the morning of delivery — "Your order arrives today, please keep ₹X ready" — cuts customer-unavailable failures by 30–40%. It costs almost nothing and it's the single highest-ROI message in your whole flow.

Flag risky orders before you ship

Not every COD order deserves the same trust. Build a simple rule: if an order comes from a phone number or address that has failed before, route it to prepaid-only or extra verification. You're not blocking customers — you're protecting the ones who pay for the ones who don't.

Validate the address at checkout

Address problems cause 15–20% of RTO, and they're the easiest to prevent because they happen before you spend a rupee on shipping. Catching an incomplete PIN code or a missing landmark at checkout can cut address-related returns by 15–25%. Fix it at the source, not in the warehouse.

Use a token payment as a filter

For higher-value or higher-risk orders, ask for a small upfront token — ₹50 to ₹150 — with the balance collected on delivery. It barely dents conversion but it screens out impulse orders that were never going to be accepted, which are exactly the orders that become RTO.

Track RTO like a metric, not an accident

What gets measured gets managed. Put your RTO rate on the same dashboard as revenue and watch it weekly, sliced by product, city, and courier. With orders, customers, and reports in one place on The Storemate, you can see which products and pin codes bleed returns and act on them — instead of finding out at the end of the quarter when the damage is done.

Frequently asked questions

What is a good RTO rate for COD orders?

Prepaid returns stay under 2–3%. COD is naturally higher — many Indian stores sit in the 25–30% band. Under about 20% is doing well; near 35% means something specific is broken.

How can I reduce COD returns?

Nudge buyers to prepaid with a small incentive, confirm orders on WhatsApp before dispatch, validate the address at checkout, and restrict COD on high-risk pincodes and high-value carts.

Should I stop offering COD to cut returns?

Usually no — COD can be more than half your orders in smaller cities. The goal is to keep COD and shrink its failure rate with confirmations and prepaid nudges, not to switch it off.