Skip to content
ShopenUp

Guide · Payments and shipping

Cash on delivery and return to origin: keeping RTO in check

Practical ways to keep offering COD without paying for parcels that come back unopened

ShopenUp team · Published 10 October 2026 · 5 min read

The situation

A Bengaluru brand sells phone cases, chargers, cables and earbuds. Average order value is modest, and a large share of orders are cash on delivery, especially from smaller towns. The founders noticed that their courier bills had risen faster than sales. When they looked closely, a big slice of COD parcels were coming back: the buyer was not home, refused the parcel, had ordered the same thing elsewhere, or had never meant to buy in the first place.

Each of those parcels is a return to origin, or RTO. You pay forward shipping, usually reverse shipping, the packaging, and the cost of the stock being out of sale for a week or two. Some parcels come back damaged or with items missing. On a ₹600 charger, one RTO can wipe out the margin on several good orders.

Turning COD off is the obvious answer and usually the wrong one. Many genuine buyers, particularly first-time buyers, will not pay upfront for a brand they do not know. The goal is to keep COD for the people who will accept the parcel and make it harder for those who will not.

Step one: measure RTO properly

Before changing anything, find out where RTO actually comes from. Export three months of orders with payment method, pincode, product, order value, whether the buyer is new or returning, and final delivery status. A spreadsheet is enough.

Then look at RTO as a share of shipped orders, split by:

  • Payment method: COD against prepaid.
  • Pincode or district.
  • Product or category.
  • New buyers against repeat buyers.
  • Order source: Instagram ads, search, marketplace spillover, referral.

Patterns usually show quickly. For the Bengaluru brand, a handful of pincodes and one heavily discounted earbuds listing promoted on Instagram produced a large share of refusals. That is far more useful than a single overall percentage.

Step two: confirm COD orders before you ship

The cheapest RTO is the one you never ship. Send every new COD order a confirmation message by WhatsApp or SMS, with the items, the amount payable at the door and a one-tap way to confirm or cancel. Hold the order until it is confirmed, or call buyers who do not respond within a few hours.

Confirmation does two jobs. It catches accidental and duplicate orders, and it reminds the buyer that money will be needed at the door. Orders that are never confirmed should be cancelled politely.

Step three: set COD rules by risk

Once you know where RTO comes from, you can set rules that are narrow and fair:

  • Disable COD for the few pincodes with consistently high refusals, while keeping prepaid open there.
  • Set an upper order value for COD, so a single refusal cannot cost you a large amount.
  • Limit the number of open COD orders per phone number.
  • For first orders above a certain value, ask for a small advance online, with the balance on delivery.

Explain each rule at checkout in plain words. Buyers accept limits that are stated clearly; they resent finding them at the last step.

Step four: make prepaid the easier choice

Give buyers a reason to pay upfront. A small prepaid discount, free shipping on prepaid orders, or faster dispatch for prepaid all work. Show UPI prominently, since it is quick on a phone and familiar to most buyers.

If you charge a fee for COD, show it clearly before the order is placed and include it in the total. A fee that appears only on the delivery slip is the kind of hidden charge the Consumer Protection (E-Commerce) Rules, 2020 are meant to stop, and it guarantees refusals.

Step five: ship faster and handle failed deliveries

Impulse fades. An order dispatched the same day is more likely to be accepted than one that sits for three days. When the courier reports a failed delivery attempt, act on it the same day: call or message the buyer, fix the address or phone number, and request a reattempt. Most courier aggregators send these updates, and someone in your team should own them every morning.

Good product pages also help. A buyer who knows exactly which phone models a case fits, and what the box contains, is less likely to refuse it.

How this works on ShopenUp

Cash on delivery as a payment option, order management, customer notifications for order updates, shipping label generation and carrier integrations through third party shipping services all work on ShopenUp from day one. Webhooks let you send order events to the tools you already use.

These risk controls are usually built for you on top of that. Typical pieces are a COD confirmation flow over WhatsApp or SMS, pincode and order value rules for COD at checkout, a partial advance option, and a report that shows RTO by pincode and product. Code Colonies builds these as custom modules on 2good terms, sized to the rules you actually need.

Limits

Some RTO is unavoidable. People move, phones get switched off, and a courier's delivery attempt is not always as careful as it should be. Your aim is to bring RTO down to a level your margins can carry, not to zero.

Rules can also go too far. Blocking COD across whole districts, or asking every new buyer for an advance, will reduce RTO and lose good orders with it. Change one rule at a time and compare a few weeks before and after.

Finally, every number in your RTO analysis depends on clean delivery status data from your courier. If statuses are missing or vague, fix that first.

Checklist

  • Three months of orders exported with payment method, pincode, product and status.
  • RTO measured by pincode, product, buyer type and order source.
  • Every new COD order confirmed before dispatch.
  • COD rules set for high risk pincodes and order values, explained at checkout.
  • Any COD fee shown before the order is placed.
  • A clear reason to pay prepaid.
  • Same-day dispatch where possible.
  • Failed delivery reports handled every morning by a named person.
  • One rule changed at a time and measured.

To see how shipping methods, labels and courier connections work on ShopenUp, read shipping.

Next step

Put a rupee figure on returned COD parcels.

Enter your orders, COD share and shipping rates to see the monthly loss and what a lower RTO rate saves.

Work out your RTO loss

Notes for store owners

New guides on payments, shipping and selling online in India, by email.

See the store running with your own products.

Send a few products and your trickiest order. The demo shows them in the admin and on a storefront, with a plain list of native and custom parts.