In this article
Both belong in an Indian checkout, and the answer isn't to pick one. Cash on delivery gives you reach and trust with buyers who won't prepay a brand they don't know yet; UPI gives you the money up front, a fraction of the cost, and an order that can never be refused at the door. The real work is growing the prepaid share without turning away the COD buyers who genuinely convert. Here's how the trade-off actually reads, and how to move the mix.
Why COD still dominates
- First-time buyers trust a parcel they can inspect before paying more than a store they've never heard of.
- It reaches shoppers who don't use UPI for online purchases, or who simply prefer cash.
- Removing it outright almost always drops top-line orders — the question is quality, not whether to offer it.
Why every COD order carries risk
A COD order is a promise, not a payment. When it's refused at the door you pay freight both ways and get the stock back weeks later, damaged as often as not. That's RTO, and it's the single biggest silent cost in Indian D2C — what RTO actually costs, and how to reduce it.
Why UPI is the lever
- The money is collected before dispatch, so the order can't RTO-refuse.
- It's cheaper to accept than cards, and it's how most Indian shoppers already pay.
- Shown well — intent plus a QR fallback — it converts as fast as COD. See UPI checkout for Shopify.
| COD (cash) | UPI / prepaid | |
|---|---|---|
| Money collected | At the door — maybe | Before dispatch — guaranteed |
| RTO risk | High; can be refused | Zero; already paid |
| Reach | Widest, incl. first-time buyers | Narrower — UPI users |
| Cost if refused | Freight both legs + handling | Not applicable |
| Best for | Low-value, trusted pincodes | High-value, ad-driven, risky orders |
How to shift share to UPI without losing the sale
- Show UPI first. Put UPI intent and QR ahead of cards and COD in the flow — the UPI setup.
- Reward prepaid, visibly. A small discount shown next to the COD option moves a real share online — raising prepaid share without killing conversion.
- Use partial COD for the middle band. A small advance filters unserious cash orders instead of refusing them — partial COD, explained.
- Score the rest. Let a 0–100 risk score decide which COD orders ship as-is, need an advance, or get blocked.
Don't just kill COD
Blanket-blocking cash on delivery is the crude move, and it costs you real buyers. Segment instead: cheap, low-risk orders can stay COD; high-value or high-risk ones earn a prepaid nudge or a partial advance. The point is a smarter mix, not a smaller one.
How IndiSell handles the mix
IndiSell puts UPI first, prices a prepaid incentive next to COD, and runs every cash attempt through a risk score with partial-COD and pincode rules behind it — so prepaid share climbs while the COD you keep is the COD worth shipping. See the checkout and Smart COD.
Start here
Compare your options in the best checkout apps for Shopify in India, or book a demo to see the UPI-first flow on your store.
See it live on a private preview of your checkout.