What is RTO, and why does COD drive it?
RTO (return to origin) is when a shipment can't be delivered and goes back to the seller - the customer refused it, wasn't available, gave a wrong address, or simply changed their mind. It's different from a customer return after delivery.
Cash on delivery is where most RTO comes from. Print-on-demand platform Qikink analysed 416,887 shipped orders from January to August 2026 and found:
- 30.1% of COD orders were returned to origin, against 1.5% of prepaid orders.
- COD made up 38.1% of shipped orders but 92.5% of all RTO orders.
- Overall RTO across all orders was 12.4%.
Logistics platform Shipway's FY25 data, cited in the same report, points the same way: nearly 26% RTO for non-prepaid orders against under 2% for prepaid. The exact rate varies by category, region and season, but the pattern is consistent - a customer who hasn't paid finds it easy to say no at the door.
What an RTO really costs you
An undelivered order looks free because no money changed hands. It isn't. Each RTO costs you:
- Forward shipping, which you pay either way.
- Return shipping, which many couriers charge on top.
- Packaging, and the time spent packing and re-stocking.
- Stock held up for days or weeks, sometimes damaged on the way back.
- The ad spend that won the order in the first place.
Example (illustrative numbers): on a ₹999 order with ₹80 forward shipping, ₹60 return shipping and ₹150 of ad spend per order, every RTO costs around ₹290 - with no revenue to show for it. At a 25% COD RTO rate, one in four COD orders loses that money.
This is also why Meta's reported ROAS can look healthy while the business loses money: Meta counts the purchase when the order is placed, not when it's delivered. Our break-even ROAS calculator adds COD share and RTO to the maths.
9 ways to reduce RTO
1. Nudge customers to prepay
The single biggest lever. Offer a small discount or cashback on online payment, or charge a modest COD fee. On the PlastBloke store we built, the announcement bar and product pages tell shoppers they can pay online and skip the ₹50 COD charge. Partial COD - a small advance online, the rest on delivery - is another option for higher-priced orders.
2. Confirm COD orders on WhatsApp before dispatch
A quick "Please confirm your order" message on WhatsApp catches wrong numbers, fake orders and second thoughts before you pay to ship. Hold orders that don't confirm.
3. Get complete addresses at checkout
Require a valid PIN code, a landmark and a working phone number. Many RTOs are simply "address not found". A few extra checkout fields cost far less than a failed delivery.
4. Set COD rules by PIN code and order value
You don't have to switch off COD everywhere. Limit it, or ask for extra confirmation, in the PIN codes and order values where your own data shows the most returns.
5. Act fast on failed delivery attempts
When a courier reports a failed attempt (an NDR, non-delivery report), contact the customer the same day to fix the address or arrange another attempt. Left alone, many of these become RTOs.
6. Choose couriers by delivery success, not just price
Compare couriers on delivery rate and transit time for the PIN codes you ship to most. A slightly cheaper courier that fails more deliveries costs more in the end.
7. Make product pages honest and complete
Clear photos, real sizes, size guides, materials and delivery dates reduce "not what I expected" refusals. A good Shopify product page answers the questions customers would otherwise ask at the door.
8. Aim your ads at people who receive
If some regions or audiences return far more, exclude or limit them in your Meta campaigns, and keep creatives honest about price and delivery time. Judge campaigns on delivered orders, not orders placed.
9. Track RTO by campaign, PIN code and product
You can't fix what you can't see. Report RTO weekly, broken down by ad campaign, region and product, so budget moves away from the orders that keep coming back.

How we approach RTO for our clients
Because we run both the Meta ads and the Shopify store, we tackle RTO from both ends: the store nudges customers to prepay and collects clean addresses, and the ads are judged on what's actually delivered. Get a free growth audit and we'll show you where your RTO is coming from.
Frequently asked questions
What is a good RTO rate in India?
It depends on category and region. In Qikink's 2026 data, prepaid orders had a 1.5% RTO rate and COD orders 30.1%. Compare your COD and prepaid rates separately, and track the trend month by month.
Should I stop offering cash on delivery?
Usually not - many Indian customers still prefer COD, and switching it off can cut orders. It's better to nudge customers to prepay and limit COD where your data shows the most returns.
Does a COD fee reduce RTO?
A small COD fee, or a discount for paying online, moves some customers to prepaid, and prepaid orders are returned far less often. Test the amount so it nudges without putting buyers off.
How does RTO affect my Meta ads?
Meta counts a purchase when the order is placed. If a quarter of COD orders come back, your real return on ad spend is lower than Ads Manager shows. Judge campaigns on delivered orders.


