Cash on delivery: how to offer COD without losing money
COD brings in orders, and returned parcels eat the profit. Here is how to keep COD on your store while cutting refused and fake orders.

Keep cash on delivery, but put limits on it. Set a maximum order value for COD, add a small COD fee or give a prepaid discount, confirm COD orders before you ship, and switch COD off for the products and customers where refusals are common. Every refused parcel costs you shipping both ways, and a few rules protect your margin while you keep the buyers who need COD.
Why COD is still worth offering
Many Indian shoppers, especially first-time buyers from a new brand, don't want to pay before they see the parcel. COD lowers that trust barrier. Turning it off completely can cost you orders you would have kept, so the aim is to offer COD on your own terms.
What is RTO and why does it hurt?
RTO (return to origin) is a parcel that goes out but comes back undelivered. Usually the buyer refused it, could not be reached or gave a wrong address. With COD the buyer has paid nothing, so refusing costs them nothing. For you, one RTO costs:
- Forward shipping, which you pay even though the sale failed.
- Return shipping back to your warehouse.
- Packaging, and sometimes damaged goods.
- Stock that sits in transit for days when it could have been sold.
Work out what one RTO costs you from your courier invoices. With that figure in hand, the rules below are simple maths.
Seven ways to cut COD losses
1. Set a maximum order value for COD
The bigger the order, the more a refusal costs. Many stores allow COD only up to a limit and ask for online payment above it. Start with a limit just above your typical order value and adjust it as you see the results.
2. Add a small COD fee, or reward prepaid
A COD fee of a few tens of rupees covers part of the extra cost and nudges buyers to pay online. If a fee feels unfriendly, do the opposite and give a small discount or free shipping on prepaid orders. Whichever you choose, state it clearly on the product and checkout pages so nobody is surprised.
3. Confirm COD orders before you ship
A quick call or message ("Your order of ₹1,299 will arrive on Thursday, please keep cash ready. Reply YES to confirm") catches impulse orders, wrong numbers and fake orders before you pay for shipping. Ship only confirmed orders, and cancel the ones that stay silent after a reasonable time.
4. Check the address and phone number
Incomplete addresses are a common reason parcels come back. Ask for a landmark, check that the pincode matches the city, and make the phone number a required field at checkout.
5. Restrict COD where it does not work
You don't have to offer COD everywhere. Stores commonly turn it off for custom-made or very expensive items and for international orders, or allow it only with certain delivery methods.
6. Watch repeat refusers
Keep a note of customers who refused a parcel and ask them to pay online next time. A "prepaid only" customer group makes this easy to apply.
7. Convert COD to prepaid after the order
Some buyers pick COD out of habit. If you send a payment link soon after the order, with a small incentive, some of them will switch to prepaid, and prepaid orders are far less likely to come back.
Partial COD: a middle path
Some sellers ask for a small advance online (for example the shipping charge) and collect the rest in cash. Buyers who have already paid something are less likely to refuse. It works best on higher-value orders. On small orders the extra step can cost you the sale.
How to measure whether it is working
Track three numbers every month: the share of orders paid by COD, the share of COD orders that come back, and the total cost of those returns. If your RTO cost falls faster than your order count, the COD rules are paying off.
A worked example: what COD really costs
Plug in your own numbers, but the logic goes like this. Say 100 COD orders go out in a month and 20 come back refused. On each of those 20 you paid forward shipping, return shipping and packaging, and the stock was tied up for a week or more. If one return costs you a few hundred rupees in total, 20 returns can wipe out the profit on many of the 80 orders that were delivered.
Now say a confirmation message filters out half of the doubtful orders before shipping, and a prepaid discount moves some buyers to UPI. You may lose a few genuine orders, but the money you save on returns is often bigger. Tracking is the only way to know. Write down your COD orders, refusals and return costs every month, and compare the numbers before and after each change.
What to say to buyers about COD
Clear wording avoids surprises and complaints:
- On the product page: "Cash on delivery available on orders up to ₹X."
- At checkout: show any COD fee as its own line before the buyer places the order.
- In the confirmation message: the order amount, the expected delivery day and a request to keep the exact cash ready.
- On your policy page: what happens if a COD parcel is refused, for example that future orders must be prepaid.
Keep the tone polite and factual. Write it to make things easy for honest buyers, without treating every COD customer as a suspect.
When to turn COD off completely
For some stores COD simply does not pay. Think of very low-priced items where shipping is a big share of the price, made-to-order products, or fragile goods that suffer from a second trip. If your COD return rate stays high after you have tried the steps above, consider prepaid-only for those products and keep COD for the rest.
COD settings in CartWhizz
In a CartWhizz store, cash on delivery is a payment method you switch on in the admin under Payments. For each payment method you can set a minimum and maximum order amount, so COD only appears for orders in the range you choose. You can add a surcharge, as a fixed amount or a percentage, which is added at checkout when the buyer picks that method. You can also choose which customer groups can or cannot use it, and which shipping methods it works with.
Online methods such as UPI and cards come through the payment gateway you connect, so you can offer both and steer buyers toward prepaid. Plans are on our pricing page.
Frequently asked questions
Should a new online store offer cash on delivery?
Usually yes, because many first-time buyers trust COD more. Start with a maximum COD order value, confirm COD orders before shipping, and review your return rate after the first month.
What is a good COD fee?
There is no standard figure. Pick an amount that covers part of your extra handling and return risk without scaring buyers away, show it clearly, and test it against a prepaid discount.
How do I reduce fake COD orders?
Confirm every COD order by call or message before shipping, require a valid phone number and complete address, set a maximum COD order value, and ask repeat refusers to prepay.
What does RTO mean in e-commerce?
Return to origin: a parcel that is sent but comes back undelivered, for example because the buyer refused a COD parcel. You usually pay shipping both ways.
Ready to start selling?
Launch your store with CartWhizz in minutes.


