Is it worth asking for a small advance on COD orders?
A small advance can cut refusals and save more than it costs, as long as you account for the customers who drop off, and this example shows where the line sits.

A growing number of sellers ask COD customers to pay a small amount upfront, say Rs 50 by UPI, with the rest collected on delivery. The idea is that someone who has paid something is less likely to refuse the parcel. Here is how to check whether it pays for you.
The savings side
Say, per 100 COD orders, an advance cuts refusals from 20 to 10 (illustrative, and your result may differ). Each refusal costs you Rs 180 in shipping both ways and packaging.
- Refusals avoided: 10
- Money saved: 10 x 180 = Rs 1,800
That is the benefit. See what one refused COD parcel costs for how the Rs 180 comes about.
The cost side
An advance adds a step at checkout. Some customers who would have taken delivery will not bother, and will leave. Every good customer you lose costs you the profit you would have made, say Rs 200.
Suppose 5 of the 100 would-be buyers drop off because of the advance.
- Profit lost: 5 x 200 = Rs 1,000
The net
1,800 saved - 1,000 lost = Rs 800 gained per 100 orders.
So in this case the advance is worth it, but not by an enormous margin.
The break-even point
How many good customers can you afford to lose? Divide the savings by the profit per delivered order.
1,800 divided by 200 = 9.
If 9 or more good customers per 100 walk away, the advance does more harm than good. If fewer than 9, it helps. Your safe zone is therefore well under 9 per 100.
Why the numbers could be better or worse
- If your refusal rate is already low, say 5 in 100, there is little to save, and the advance mostly just creates friction.
- If your refusal rate is very high, the saving is much bigger, and a small drop-off is easy to accept.
- If your product is expensive and your profit per order high, losing a customer hurts more, so the break-even number falls.
- If many of those who drop off were the likely refusers, which is the purpose of the advance, you lose very little.
Practical points
- Tell customers clearly at checkout how the advance works, whether it is adjusted against the bill and what happens if the order is cancelled. Check the legal side of refunds with a professional if you are unsure.
- Keep the amount small enough to feel easy, but large enough to matter to a casual order.
- Track results for a month. Compare refusal rate and order count before and after, ideally for a similar period.
- Consider applying it only to risky orders, such as high-value ones or those from pincodes with past refusals.
How to decide
Run the test on a small share of orders first. Count the refusals and the drop-offs, not just the refusals. Then put them into the same two-line calculation above. Also compare it with free methods like order confirmation by message, and see cash on delivery without the chaos. If you want to push customers towards paying online, UPI and COD payments for your own store discusses both.