E-Commerce Solutions

Reduce COD Returns (RTO) in Your Indian Online Store: Practical Steps

COD brings more orders, but undelivered COD parcels cost you shipping both ways. These steps help cut RTO without losing genuine customers.

In this article · 10 sections
  1. Why COD orders get returned
  2. Step 1: Confirm every COD order
  3. Step 2: Encourage prepaid payments
  4. Step 3: Partial COD
  5. Step 4: Validate addresses and phone numbers
  6. Step 5: Set COD rules
  7. Step 6: Deliver faster and communicate
  8. Step 7: Handle non-delivery reports quickly
  9. Step 8: Product pages that set the right expectations
  10. Track your RTO rate

Cash on Delivery remains popular in India. Many first-time buyers won't order without it. But COD has a cost: RTO (Return to Origin), when a parcel is refused or can't be delivered and comes back. You pay forward shipping, often return shipping too, and the product may come back damaged. Here's how to reduce it.

Why COD orders get returned

  • Impulse orders: the buyer changed their mind
  • Wrong or incomplete address or phone number
  • Buyer not reachable or not available
  • Delivery took longer than expected
  • Fake or prank orders
  • Buyer ordered from multiple stores and accepted only one

Step 1: Confirm every COD order

Send an automatic WhatsApp or SMS confirmation right after the order: "Reply YES to confirm your order of ₹___." Cancel unconfirmed orders after a set time, or call to confirm. This alone catches many impulse and fake orders before they ship.

Step 2: Encourage prepaid payments

  • Offer a small discount or free shipping for UPI/card payments
  • Show "Pay online and get it faster" messaging (prepaid orders often ship first)
  • Make UPI checkout as quick as possible. See payment gateways guide

Step 3: Partial COD

Ask for a small advance online (enough to cover shipping), with the rest on delivery. Genuine buyers usually accept; casual orderers drop out before shipping.

Step 4: Validate addresses and phone numbers

  • Require a pincode and check serviceability at checkout
  • Use address fields that ask for landmark and house number separately
  • Validate 10-digit mobile numbers
  • Flag very short or vague addresses for a call

Step 5: Set COD rules

  • Disable COD above a certain order value
  • Disable COD for pincodes with high return rates (your courier dashboard shows this)
  • Charge a small COD fee
  • Block COD for customers who've refused previous orders

Step 6: Deliver faster and communicate

The longer delivery takes, the more likely the buyer is to refuse. Ship within 24 hours, choose couriers with good performance in each zone, and send tracking updates. A message the day before delivery ("Your order arrives tomorrow, ₹___ to pay") helps a lot.

Step 7: Handle non-delivery reports quickly

When a courier marks "customer not available" or "refused", contact the customer immediately and request re-attempt if they still want it. Many aggregators show NDR (non-delivery report) dashboards for this.

Step 8: Product pages that set the right expectations

Many refusals happen because the buyer expected something different. Clear photos from multiple angles, size charts, material details and real customer photos reduce mismatches. See product page design.

Track your RTO rate

Measure RTO % by: - Payment type (COD vs prepaid) - Pincode or state - Product - Traffic source (some ad campaigns bring lower-quality orders)

Fix the worst areas first. Even cutting RTO by a third can significantly improve profit.

We can build COD confirmation, partial COD and pincode rules into your store. Online stores start from ₹12,999. Ask us.

Share this article

Joboo Web

Web design, SEO & digital marketing team · Ludhiana, Punjab

Joboo Web has helped Indian businesses grow online since 2019 — building fast websites and running SEO, Google Ads and social campaigns for clients in 80+ cities. About us →

Keep reading

💬