Pexeta
← All articles
Profitability

How to Reduce RTO on Cash-on-Delivery Orders in India

Pexeta Team · 24 October 2026 · 7 min read

Cash on delivery is still how a large share of Indian online shoppers prefer to pay, especially outside the big metros. It lifts conversions, but it comes with a cost most brands under-count: RTO (return to origin), the parcels that are refused, can't be delivered, and travel all the way back to you.

An RTO earns nothing and costs you shipping both ways, packaging, the COD handling fee and sometimes the product itself. This guide covers how to measure it properly and the changes that bring it down.

Why RTO hurts more than it looks

Take an illustrative D2C order with a ₹600 selling price:

Delivered orderRTO order
Revenue₹600₹0
Forward shipping₹70₹70
Return shipping–₹70
COD fee₹25₹0 to ₹25, depending on the courier
Packaging₹15₹15 (usually not reusable)
Damaged or unsellable on return–Some share of units

Each RTO costs you roughly ₹155 to ₹180 in this example, and those losses must be covered by the profit on delivered orders. If your profit is ₹120 per delivered order, every RTO cancels out the profit on more than one delivered order. That is why RTO should sit in your profit per order, not in a separate logistics report nobody reads.

Measure it properly first

  • RTO rate = RTO orders ÷ shipped orders, tracked separately for COD and prepaid.
  • Split it by product, by pin code or city, by courier and by traffic source. RTO is rarely spread evenly. A few products, regions or ad campaigns usually cause most of it.
  • Separate the reasons: customer refused, customer not reachable, wrong or incomplete address, delivery attempt not made, and "order no longer needed". Each one has a different fix.
  • Count the cost, not just the rate, using your real shipping and COD charges.

Seven ways to reduce RTO

1. Confirm COD orders before dispatch

Send a WhatsApp or SMS confirmation (or an automated call) within minutes of the order, asking the customer to confirm. Hold unconfirmed orders for a short window, then cancel or call. Many RTOs are impulse orders or duplicates that the customer never intended to receive.

2. Check addresses at checkout

Validate pin codes, flag addresses that are too short or missing landmarks, and ask for a landmark field. A large share of "customer not reachable" RTOs are really address problems.

3. Nudge customers to prepaid

Offer a small prepaid discount or free shipping on prepaid orders, or charge a modest COD fee. Some brands ask for a small advance (partial COD) on high-value or high-risk orders. Test the nudge size: too aggressive and you lose COD customers who would have accepted delivery.

4. Set rules for high-risk orders

Use your own RTO history to flag risky combinations, for example first-time COD buyers in pin codes with high past RTO, or unusually large quantities. For those, require confirmation, offer prepaid only, or call before dispatch. Avoid blanket bans on whole regions; they cost good customers.

5. Ship faster

The longer a COD customer waits, the more likely they are to refuse. Dispatching the same day and storing stock closer to customers (regional warehouses or a multi-location 3PL) shortens delivery time and reduces "no longer needed" refusals.

6. Manage failed deliveries (NDR) actively

When the courier reports a failed delivery (a non-delivery report), contact the customer the same day to fix the address or time and request a re-attempt. Without follow-up, most failed first attempts become RTOs.

7. Fix the product and the promise

Check whether high-RTO products have unclear sizing, misleading images or prices far above what the customer expected at the door. Ads that over-promise bring in curious buyers who refuse delivery. Clear product pages and honest ads reduce RTO as much as any logistics fix.

What about Amazon and Flipkart?

On marketplaces, the platform runs the checkout, payment and delivery, so you have fewer of these levers. Your influence comes from accurate listings and size charts, realistic delivery promises, good packaging and choosing the right fulfilment model. Track returns and undelivered orders by product in the marketplace reports, and read return comments for patterns. Our guide to Amazon fulfilment options explains how FBA, Easy Ship and Self Ship differ.

A simple weekly RTO review

  1. Pull last week's shipped and RTO orders, split COD and prepaid.
  2. Rank products, pin codes, couriers and ad campaigns by RTO cost.
  3. Pick the top two causes and assign one fix each (confirmation flow, address rule, courier change, listing fix).
  4. Check the next week whether the RTO rate and cost moved, and whether conversion held.
  5. Add RTO cost into your profit per unit so pricing and ad decisions include it.

Frequently asked questions

What does RTO mean in ecommerce?+

RTO (return to origin) is an order that could not be delivered or was refused by the customer and is sent back to the seller. It is different from a customer return after delivery.

Why is RTO higher on COD orders?+

COD customers have not paid anything upfront, so it costs them nothing to refuse the parcel or ignore the delivery. Impulse orders, duplicate orders and long delivery times all push COD RTO up.

Should I stop offering COD to cut RTO?+

Usually not entirely. COD brings in many customers who would not pay upfront. It is better to confirm COD orders, nudge customers to prepaid and apply stricter rules only to high-risk orders.

What is an NDR?+

A non-delivery report is the courier's notice that a delivery attempt failed, with a reason. Acting on it quickly, by contacting the customer and asking for a re-attempt, turns many would-be RTOs into deliveries.

Who pays for RTO shipping?+

On your own website, you do: most couriers charge for the return leg. On marketplaces, the rules depend on the platform and fulfilment model, so check your fee schedule and settlement reports.

Sources

  1. Shiprocket: RTO protection for sellers — What RTO is, common causes and fixes
Pexeta marketplace services
Want us to look at your account?

Get a free audit of your Amazon, Flipkart, Myntra or FirstCry account: ads, listings, account health and profitability.