How to reduce fake cash on delivery orders | Zepio
Zepio

How to reduce fake cash on delivery orders and RTO: a 10-step plan

Most cash on delivery orders are genuine, but refused ones cost you twice. Verify the phone number, confirm before dispatch, take a part payment on risky orders, make paying online the better deal and stop COD for repeat offenders.

By , Founder, Zepio

Published 9 min read

A delivery partner holds out a parcel at an apartment door while the resident raises a hand to refuse it.
On this page

Fake and refused cash on delivery (COD) orders cost you twice: once to send the order out and once to bring it back. To reduce them, verify the customer's phone number, confirm the order before you dispatch it, take a part payment online on larger or riskier orders, make paying online the better deal, and switch off cash on delivery for the few customers who refuse orders again and again.

RTO (return to origin) is an order that could not be delivered, or was refused, and travels back to the seller, who usually pays for both trips. This guide explains how big the problem is, what each refused order really costs, and a ten-step plan that cuts refusals without losing the customers who genuinely want to pay cash.

How big the problem is

Cash on delivery is still how many Indian customers prefer to pay. ET Prime Research (2024), cited by Razorpay, puts COD at around 60% to 65% of e-commerce orders, and Razorpay says 25% to 30% of COD orders are returned undelivered, compared with 2% to 3% of prepaid orders. A logistics analysis cited by Amazon Shipping found about 26% of COD orders returned to the seller.

A bar chart of return to origin rates: 25 to 30% for cash on delivery, 2 to 3% for prepaid orders.
Cash on delivery orders come back roughly ten times as often as prepaid ones.

Those are averages across e-commerce. Local delivery businesses with their own delivery team and short delivery times may see fewer refusals, so measure your own rate. The same causes apply, and the same fixes work.

What one refused order really costs

A refused order is never just "no sale".

Cost What it covers
Forward delivery The trip out, paid whether or not the customer accepts
Return trip The trip back to you, often charged by couriers as a return fee
Packing Box, tape, label and the time to pack
Stock stuck in transit A product that could have been sold to someone else for days
Damage and loss Items that come back damaged, or perishables that cannot be resold

One illustrative estimate cited by Amazon Shipping puts the logistics cost alone (forward, reverse and handling) at about ₹180 to ₹240 per return, before packing and lost stock. For food and perishables, the whole order is usually lost.

Why customers refuse COD orders

Customers refuse cash on delivery orders for a few common reasons, and each reason has a different fix:

Reason Fix
Impulse order, changed mind Confirm before dispatch; deliver faster
Ordered from several shops Part payment online; deliver faster
Wrong or incomplete address Map location, landmark, a call when unclear
Fake order or someone else's number Phone OTP verification
Product not as expected Better photos, sizes and descriptions
No cash at home Offer UPI at the door; make online payment easy

1. Verify the phone number

Phone number verification stops cash on delivery orders placed with made-up numbers. Ask customers to verify their phone with a one-time password (OTP) when they sign up or place their first order, so you know you can reach every customer.

2. Get the address right

A wrong or incomplete address fails the delivery even when the customer wants the order.

  • Ask customers to pin their location on a map at checkout, not just type an address.
  • Require a landmark and a working phone number.
  • Call when the address looks unclear, before the delivery person sets out.
  • Publish your delivery areas on a shipping policy page; a shipping policy generator gives you a draft.

3. Confirm before you dispatch

Before an order leaves, confirm it:

  • For local deliveries, a quick message or call on the morning of delivery.
  • For courier orders, confirm before you book the shipment, so you do not pay to ship an order the customer has forgotten. Our guide on shipping products across India covers courier COD payouts.
A seller confirms orders on her phone next to packed parcels marked with green ticks.
Confirm first, dispatch second: a two-minute check that saves a wasted trip.

A WhatsApp message with confirm and cancel replies is quicker than calling and easier for the customer. Hold or cancel orders that are not confirmed within a few hours. A message like this works:

Example: "Hi , thank you for your order # of ₹____ (cash on delivery). Reply YES to confirm delivery tomorrow between ____, or NO to cancel. Unconfirmed orders are held for 6 hours."

A WhatsApp message asking the customer to confirm a cash on delivery order.
COD confirmation on WhatsApp, sent automatically with Pro.

4. Take a part payment online

On larger orders, ask for 10% to 20% online when the customer orders, and the rest in cash. Someone who has paid even a small amount has a reason not to refuse the delivery, and you are covered for part of the trip if they do.

Explain it simply at checkout: "Pay ₹100 now to confirm your order, and the rest on delivery."

Admin settings for partial cash on delivery, with the share to collect online.
Partial COD: choose what share of the order is paid online at checkout.

5. Make paying online the better deal

Give customers a reason to pay online:

  • A lower delivery fee for online payment, or a small extra charge for cash on delivery.
  • Cashback or reward points on prepaid orders.
  • A small discount on prepaid orders, if your margins allow.
  • Every UPI app at checkout, so paying online takes one tap.

Online payment has a cost too: a gateway charges a small fee per payment (Razorpay's standard rate is 2% plus GST on the fee, Razorpay). On a ₹500 order that fee is about ₹12, far less than the ₹180 to ₹240 one return can cost. See how to set delivery charges for pricing COD and online delivery differently.

6. Set limits where refusals hurt most

  • No cash on delivery above a set order value, where one refusal costs the most.
  • Online payment or part payment for first orders on expensive items.
  • No COD for custom or made-to-order items, which you cannot resell if refused. Say so in your returns policy; a return policy generator helps you write one.

7. Switch off COD for repeat offenders

A small number of customers refuse orders again and again. Turning off cash on delivery for a customer who refuses repeatedly keeps them as a customer, but they pay online from then on.

Admin view of a customer with cash on delivery switched off.
Cash on delivery switched off for one customer, who can still order and pay online.

8. Deliver faster

The longer the wait, the more likely the customer changes their mind or buys elsewhere. For local orders, your own delivery team inside a small area is a reliable way to deliver within hours instead of days (how own-team delivery works).

9. Confirm delivery with an OTP

For your own deliveries, ask the customer for a delivery OTP when the order is handed over. It proves the order reached the right person and settles "I never got it" disputes.

A delivery partner hands over a parcel to a customer showing a code on her phone.
A delivery OTP proves the order reached the right person.

10. Track your numbers and act on them

Measure every week:

  • COD share of your orders.
  • Refusal rate for COD and for prepaid orders.
  • Refusals by area or pin code: check whether refusals cluster in a few areas.
  • Refusals by product: items with unclear photos or sizes get refused more.
  • Customers with two or more refusals.

Fix the biggest cause first. If one area causes most refusals, require part payment there. If one product does, improve its photos and description.

For courier orders: act on every failed delivery report

When a courier cannot deliver, it raises a non-delivery report (NDR): customer not reachable, address not found, customer refused, or asked to reschedule. Each NDR is a last chance before the order turns into a paid return trip.

  1. Check NDRs every day, in your courier dashboard or your store admin.
  2. Contact the customer the same day, by WhatsApp or call, using the reason the courier gave.
  3. Fix what you can: correct the address, share the customer's alternate number, or set a new delivery date.
  4. Ask for a re-attempt through the courier, quickly, before the parcel is marked for return.
  5. Note the outcome against the customer, so repeat refusals are easy to spot.

Example: "Hi , our courier could not deliver your order # today (reason: ____). Please reply with the right address or a good time tomorrow, and we will send it again."

Track cash you do collect

COD is not only about refusals. Cash that reaches the door has to reach your bank too.

  • Record cash per delivery person for every order.
  • Settle every day, at the end of each shift.
  • Accept UPI at the door as well as cash, so customers without change can still pay.

Mistakes sellers make with COD

Switching off COD for everyone. It loses genuine customers to avoid a few bad ones.

Dispatching unconfirmed orders. Two minutes of confirmation saves a wasted trip.

Treating all orders the same. A ₹5,000 first order and a ₹300 repeat order carry different risks.

Ignoring the pattern. Check whether refusals cluster in a few areas, products or customers, and fix those first.

How Zepio helps

Zepio includes the controls above:

  • Part payment online for cash on delivery orders, at a percentage you choose.
  • Cash on delivery switched off for a single customer, who can still order but must pay online.
  • Different delivery prices for cash and online payment.
  • Customer sign-in with a phone OTP, and a delivery OTP for your delivery team.
  • Reward points and cashback to make online payment the better deal.
  • COD confirmation on WhatsApp, with Pro, our paid add-on for WhatsApp ordering.
  • Cash collected per delivery partner, settled in the admin.

Your COD checklist

  • Phone OTP verification for new customers
  • Map location and landmark at checkout
  • Confirmation message before dispatch, with a hold for unconfirmed orders
  • Part payment online for large or first orders
  • A reason to pay online: lower fee, cashback or reward points
  • COD limits by order value and for made-to-order items
  • COD switched off for customers with repeated refusals
  • Delivery OTP and daily cash settlement
  • A weekly look at refusals by area, product and customer

Cash on delivery will stay important for many of your customers. With these checks in place, you keep those sales and stop paying for the orders that were never going to be accepted.

Questions people ask

Why are so many cash on delivery orders refused?
Some customers order on impulse and change their mind, some order from several shops and keep the first to arrive, some give wrong addresses, and a few place fake orders. Because nothing was paid, refusing costs them nothing.
What is RTO in e-commerce?
RTO means return to origin: an order that could not be delivered, or was refused, and travels back to the seller. The seller usually pays for the trip out and the trip back.
Should I stop offering cash on delivery?
Usually not. Many customers still prefer to pay cash, and turning COD off loses those sales. It is better to keep COD and add checks that stop fake and risky orders.
What is partial cash on delivery?
The customer pays part of the order online when ordering, such as 10% or 20%, and the rest in cash on delivery. A customer who has paid something has a reason not to refuse the order.
How do I confirm cash on delivery orders?
Message or call the customer before dispatch to confirm the order and address. A WhatsApp message with confirm and cancel replies is quicker than calling, and unconfirmed orders can be held.
Can I block a customer from using cash on delivery?
Yes. Some store software lets you switch off cash on delivery for a single customer, so they can still order but must pay online.

Sources

  1. Cash on delivery and its challenges, Razorpay
  2. What is RTO and how can Indian SMBs reduce return-to-origin rates?, Amazon Shipping (citing Shipway ShipNotes FY25)
  3. Razorpay pricing, Razorpay

Facts were checked against these sources on 19 Oct 2026. Rules and prices change: check the source before you rely on a figure. Read our editorial standards, or write to hi@zepio.io to report a mistake.

Start your online store

Your website, your own app and your own delivery, with 0% commission on your sales.

5-day free trial · No card required · No coding

Book a call

Tell us about your business and pick a time. We will confirm on WhatsApp, then call you.

Outside India? Change +91 to your country code.

Your business
Pick a day
Pick a time (India time)

Choose a day first.