How Indian D2C brands cut COD and RTO losses

Turning off cash on delivery usually costs more than it saves. Seven practical ways to reduce return-to-origin losses — from WhatsApp confirmation to pincode-level COD rules.

By the KoreStack team · 2 Oct 2026 · 6 min read

Cash on delivery is still how a large share of Indian shoppers prefer to buy, especially from brands they haven’t ordered from before. Turning COD off usually costs more in lost orders than it saves. The real problem is RTO — return to origin: an order that ships, never gets accepted, and comes back.

Every RTO costs you forward shipping, usually reverse shipping, packaging, and stock that sits in a courier network for a week or two instead of on your shelf. And your ad platform still counted it as a purchase. Here’s how to bring it down without killing conversion.

Why orders come back

  • Impulse orders that the buyer regrets before delivery
  • Incomplete or wrong addresses, and phone numbers that can’t be reached
  • Slow delivery — the longer it takes, the more likely the buyer has moved on
  • Buyers ordering the same thing from several sites and accepting whichever arrives first
  • Fake or prank orders, which cluster around certain pincodes and campaigns

Most of these can be caught before the parcel leaves your warehouse.

Seven fixes, in the order we’d do them

1. Confirm every COD order on WhatsApp before shipping

Send a short confirmation message with “confirm” and “cancel” buttons as soon as a COD order is placed. A cancellation before dispatch costs you nothing; the same cancellation at the doorstep costs you two-way shipping. Orders that stay unconfirmed after a few hours get a call or a second message before they ship.

2. Validate addresses at checkout

Check pincode serviceability, require a landmark, and validate the phone number format. Small checkout fields prevent a surprising number of “address not found” returns.

3. Make prepaid the easier choice

With UPI, paying upfront takes seconds. A small prepaid incentive — free shipping, a modest discount, or a free sample — shifts a meaningful share of buyers away from COD. Show it on the product page and at checkout, not just on the payment step.

Mobile product page showing a delivery date and UPI, card, and COD options
Delivery date and payment options on the product page itself — buyers see the prepaid choice before checkout, not after.

4. Set COD rules by risk

You don’t have to offer COD to everyone on every order. Common rules: a COD ceiling on high-value carts, prepaid-only for pincodes with poor history, a small COD fee, or a partial advance on expensive items. Repeat customers with a clean history can keep full COD.

5. Show a delivery date, then hit it

An estimated delivery date on the product page sets expectations, and fast dispatch shrinks the window in which a buyer changes their mind. Orders that sit unpacked for two days are the ones that come back.

6. Act on failed delivery attempts the same day

When the courier logs a failed attempt (a non-delivery report), message the customer immediately to confirm their availability or fix the address. Most couriers only try a few times before marking the parcel for return.

7. Track RTO by pincode, product, and campaign

RTO isn’t evenly spread. Certain pincodes, products, and even ad audiences produce far more returns than others. Once you can see it, you can restrict COD where it’s worst — and stop paying ad platforms to find you more of those buyers.

Count RTO in your ad numbers

Meta and Google record a purchase when the order is placed, not when it’s delivered and paid for. If a campaign drives lots of COD orders that come back, its reported ROAS can look healthy while it quietly loses money. We report delivered revenue per campaign alongside platform ROAS for exactly this reason.

What to measure

  • RTO rate, overall and split by COD vs prepaid
  • Share of orders paid prepaid
  • COD confirmation response rate
  • Cost per RTO (shipping both ways plus packaging)
  • RTO rate by pincode, product, and campaign

Where we come in

COD confirmation and failed-delivery follow-ups are part of our WhatsApp and promotional marketing setup. Checkout rules, prepaid incentives, and address validation are handled in website development, and our order & inventory software shows RTO by channel and pincode so you can see where it’s coming from.

Want this handled for your store?

This is exactly the work we run for Indian D2C brands. The first audit is free.

See what we’d change in your store

A free 30-minute audit of your store, ads, and socials. You leave with a plan either way.

or have us on your team for 2–3 days, from ₹3,999 →