COD is a trade, not a free win
Cash on delivery is why a huge share of India buys online, especially outside the metros. Offer it and you unlock buyers who won't pay upfront. But COD also drives returns and ties up cash. So the real question isn't whether COD is good or bad. It's whether, for your product and margin, the extra orders beat the extra cost.
What COD gains you
Trust and reach. Many buyers, especially in tier-2 and tier-3 cities, won't pay a store they don't know upfront. COD removes that risk for them, so it can be more than half your orders in those markets. Switch it off and you can lose that volume overnight. For most Indian stores, COD is not really optional.
Where COD helps most
COD does not help every buyer equally. Razorpay's comparison says COD gives higher checkout conversion for new users and for Tier 2 and Tier 3 cities. Prepaid does better for established brands and repeat buyers. That points to a simple plan. Keep COD open for first orders and smaller towns, where trust is thin. Then, once a buyer has ordered and received a parcel, nudge them to pay by UPI next time. Your COD share can fall as your repeat base grows.
What COD costs you
Returns are the headline cost. On COD, return-to-origin often runs 25–30%, against under 2–3% on prepaid. Every return is two-way shipping on a sale you never kept. Add the COD collection fee and the cash tied up until the courier remits. COD orders are worth less, per order, than they first look.
Couriers charge for the cash, too
COD has a direct fee on top of shipping. Razorpay notes that most couriers charge a fixed flat fee or a percentage cash-handling fee on each COD parcel. It covers collecting the cash and the risk of carrying it. When a buyer refuses the parcel, it comes back as RTO. You pay for the trip out and the trip back, and you make no sale. Put both costs in your numbers, not just the forward shipping rate.
When the cash reaches you
Prepaid money settles fast. COD money waits on the courier. Razorpay's comparison puts prepaid working capital as instant and COD as delayed, subject to courier remittance timelines. You can pay to speed it up. Shiprocket's Early COD pays as early as 2 days after delivery, for a small fee. Its Instant COD pays up to 70% of the COD amount the day after you ship. For a small store in a festive rush, that cash gap can matter as much as the return rate.
Do the simple math
Take your COD return rate and your cost per return. A 25% return rate at ₹175 a return means every four COD orders carry roughly one return's cost. Weigh that against the orders you'd lose without COD. For most Indian products the extra volume still wins - but you should know your own numbers first.
A worked example at scale
Amazon Shipping gives a worked example for a small business. Say you ship 500 orders a month at an average order value of ₹800. A 25% RTO rate means 125 parcels come back every month. At ₹200 each in logistics cost alone, that is ₹25,000 a month. That is before repacking, handling, or the money you spent to win those buyers. Run the same sum with your own numbers, and you will know what COD really costs you.
Offer COD, but with guardrails
The answer is rarely to remove COD. It's to manage it. Nudge buyers to prepaid with a small incentive. Confirm shaky orders before dispatch. Restrict COD on high-value carts and high-return pincodes. These controls keep COD's reach while cutting its worst failures.
Rules that aim COD where it pays
| If | Then |
|---|---|
| COD order from a first-time buyer | Confirm by WhatsApp or SMS before dispatch |
| COD order above ₹1,000 | Confirm by call or OTP before dispatch |
| Address missing a house number or landmark | Hold the parcel until it is fixed |
| Pincode flagged high-RTO in the last 30 days | Add one extra check before you ship |
| Buyer with a past RTO or refusal | Prepaid only, or COD with a part-payment or fee |
A COD fee, or a prepaid reward
You can price COD's extra cost into the order. Razorpay suggests a nominal COD fee to cover the extra logistics cost. You can pair it with a small discount for paying online. Either way, the buyer sees that prepaid is the better deal, and some will switch. Start with a small fee and watch your order rate for a few weeks. If COD orders hold steady and returns fall, the fee is doing its job.
When to limit or skip COD
There are cases to be strict. Very high-value orders, fragile items, or pincodes that return again and again may be better as prepaid-only. That's not switching COD off - it's aiming it where it pays. Let your return data draw the lines for you.
Tell buyers what to expect
Clear promises cut refusals at the door. Amazon Shipping advises sharing tracking as soon as the parcel ships, with an expected delivery window. Razorpay adds that a clear, visible return and exchange policy sets the right expectation and discourages impulse orders. Put both on the product page and in the order message. A COD buyer who knows when the parcel arrives, and what happens if it does not fit, is more likely to have the cash ready.
Act fast when a delivery fails
Many RTOs start as one missed delivery. The courier raises a non-delivery report, or NDR. Amazon Shipping's advice is to contact the buyer within 24 hours of an NDR and lock in a new delivery time. If two attempts fail, call before a third. Tag each RTO with a reason - address, unreachable, refusal or delay. Then review the tags by pincode and product each week, and tighten your COD rules where the returns cluster.
Set up COD in six steps
- Turn COD on for the pincodes you serve.
- Block COD on pincodes that return again and again.
- Set a maximum order value for COD.
- Decide on a COD fee, and show it at checkout.
- Confirm first-time COD orders before you ship.
- Review RTO by pincode and product every week.
Where your store helps
The Storemate gives you COD with the controls to run it safely - COD on or off per pincode, a COD-blocked list for the worst areas, a cap on COD order value, and a COD fee you set. You keep COD's reach in the markets that need it, without letting returns quietly eat your margin.