Short answer
To reduce RTO on COD orders, measure RTO by payment mode, pincode, courier and SKU; confirm COD orders on WhatsApp before dispatch; fix incomplete addresses; nudge customers to prepay with small incentives or partial COD; act on failed deliveries within hours; and allocate couriers by their real RTO performance in each region.
Key takeaways
- RTO costs shipping both ways plus packaging and stock damage, with no revenue.
- Measure it by segment. RTO is rarely uniform; a few pincodes, couriers or SKUs drive most of it.
- COD confirmation and address checks before dispatch are the highest-impact, lowest-cost fixes.
- Don't just cut COD everywhere. That can lose good customers. Restrict it where data says RTO is high.
RTO (return to origin) is the quiet tax on Indian D2C. A COD order is placed, packed and shipped, and then comes back: refused at the door, customer unreachable, wrong address. You've paid to ship it twice and earned nothing.
What RTO really costs
RTO cost
Cost per RTO = Forward shipping + Reverse shipping + Packaging + Damage or write-off + Handling
Monthly RTO cost = RTO orders × Cost per RTO
Step 1: measure RTO by segment
| Cut | What you often find |
|---|---|
| Payment mode | COD RTO several times prepaid |
| Pincode or district | A small set of areas with very high RTO |
| Courier | Same region, very different RTO by courier |
| SKU and price | Impulse products and higher prices on COD return more |
| Order source | Some campaigns or audiences produce low-intent COD orders |
| First vs repeat customer | Repeat customers rarely RTO |
Step 2: confirm COD orders before dispatch
Send a WhatsApp message right after the order: "Please confirm your COD order of ₹1,299." Ship only confirmed orders, or hold unconfirmed orders for a call. Also ask customers to confirm or correct their address in the same message.
Step 3: fix address quality
Incomplete addresses (no landmark, wrong pincode, missing flat number) cause failed deliveries. Validate pincode against city at checkout, flag short or suspicious addresses, and ask for a landmark.
Step 4: nudge to prepaid, don't force it
| Tactic | How it works | Watch out for |
|---|---|---|
| Prepaid discount | Small discount or cashback for paying online | Margin cost on customers who'd have prepaid anyway |
| COD fee | Small fee for COD | Can reduce conversion |
| Partial COD | Pay a small token amount online, rest on delivery | Adds checkout friction |
| COD only for repeat customers | First order prepaid in risky segments | Can lose first-time buyers |
| Restrict COD by pincode | Disable COD where RTO is very high | Revisit regularly |
Step 5: act on failed deliveries fast
When the courier raises an NDR, contact the customer within hours on WhatsApp and schedule a reattempt. Unhandled NDRs become RTOs.
Step 6: allocate couriers by RTO performance
The same pincode can have very different RTO rates by courier. Use your own data to set allocation rules. See D2C logistics automation software.
Step 7: review weekly
- RTO % overall, COD and prepaid
- Top 20 pincodes by RTO count
- RTO by courier per state
- RTO by SKU and campaign
- NDR-to-delivery conversion
How MarQet helps
MarQet BI blends Shiprocket shipment outcomes with Shopify orders and ad data, so RTO appears by state, courier and product in the morning list, and you can ask "why did RTO rise last week?" in plain language. MarQet CX handles the delivery and COD questions that come in on WhatsApp and other channels.
Frequently asked questions
What is RTO in ecommerce?
RTO, or return to origin, is when a shipment cannot be delivered and is sent back to the seller. It usually happens due to customer refusal, an unreachable customer or a wrong address, and is most common on COD orders.
What is a normal RTO rate in India?
It varies widely by category, price point and COD share. COD orders typically have several times the RTO rate of prepaid orders. Compare your own trend by segment rather than relying on a single industry figure.
How can I reduce RTO for COD orders?
Confirm COD orders on WhatsApp before dispatch, validate addresses, offer prepaid incentives or partial COD, act on failed deliveries within hours, and allocate couriers by their RTO performance per region.
Should I stop offering COD?
Usually not everywhere. COD drives conversion for many Indian customers. Restrict it in high-RTO pincodes or segments and for risky first orders instead.

Written by
Ayush Singhal, Founder, MarQetAyush founded MarQet to give D2C founders one system for customer conversations, daily performance and quick-commerce shelf availability.