Skip to content
KD SCALE AGENCY

Shopify · 5 min read

How to Reduce RTO and COD Returns for Your Shopify Store in India

Every order that comes back undelivered costs you twice: shipping out and shipping back, plus the ad spend that won the order. For Indian D2C brands, most of those returns come from cash-on-delivery orders. This guide explains what RTO is, what it really costs, and nine practical ways to reduce it on your Shopify store and in your ads.

By Harsh Dumasvala, Founder & Meta Ads Specialist
A delivery person carrying two cardboard parcels

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.

Someone packing an order into a cardboard box at a desk

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.

Sources

  1. Qikink: What Is RTO (Return to Origin) - 416,887 orders, Jan-Aug 2026 (updated Oct 2026)
  2. Shipway FY25 RTO data, as cited by Qikink

Let's find what's holding your growth back.

Get a free growth audit within 48 hours. We'll review your ads and your store, then show you exactly how we'd run your campaigns and what to change to grow sales. It's yours to keep, whether or not you work with us.

Your audit covers

  • The changes your website or store needs
  • Your ad strategy and how we'd run your ads
  • A priority list of what lifts sales first