Cash on delivery in India: how to offer COD without losing money
Cash on delivery dominates Indian ecommerce, but it carries hidden costs. Learn how to offer COD, cut return-to-origin, and nudge prepaid without losing sales.
Cash on delivery is still the default way many Indians shop online, and refusing it outright can cost you real orders. But COD also carries hidden costs — returns, cash reconciliation and delayed cash flow — that quietly erode margin. This guide shows how to offer COD confidently, reduce the losses, and gently move shoppers toward prepaid.
Why COD dominates in India
For a large share of Indian shoppers, cash on delivery is about trust as much as convenience. First-time buyers on a store they don't know yet want to see the product in hand before parting with money. Others simply prefer cash, or don't keep a card or UPI balance ready for online spends.
The practical takeaways:
- COD lowers the barrier to a first purchase from a new brand.
- It reaches shoppers who are cautious about paying before delivery.
- Removing it entirely, especially early on, can shrink your order volume noticeably.
So the goal is rarely to kill COD — it's to offer it without letting it bleed your margins.
The real costs of COD
The COD order that looks identical to a prepaid one on your dashboard is often more expensive to fulfill. Three costs stand out.
Returns and RTO
RTO (return to origin) is the big one. When a COD parcel is refused, or nobody is home, or the address was wrong, it travels all the way back to you.
On an RTO order you pay forward shipping, return shipping and packaging — and earn nothing. A handful of these can wipe out the profit from several successful orders.
Cash reconciliation
Money collected at the doorstep sits with the courier before it reaches you. That means:
- Matching courier remittance reports against your own orders.
- Chasing mismatches and delayed payouts.
- Extra bookkeeping every single cycle.
Delayed cash flow
With prepaid, the money is in your gateway before the parcel ships. With COD, you fund the inventory and shipping first, then wait days or weeks for the cash to return. For a growing store, that gap can be the tightest constraint you face.
How to reduce RTO
Most COD losses trace back to RTO, and most RTO is preventable. A few reliable tactics:
- Verify the phone number. A quick OTP or confirmation call filters out fake or mistyped numbers before dispatch.
- Check the address. Flag incomplete or suspicious addresses and confirm them before the parcel leaves.
- Confirm high-risk orders. For large-value or repeat-cancel customers, a short confirmation message reduces surprises.
- Take a partial COD advance. Collecting a small prepaid amount upfront gives the buyer skin in the game and sharply lowers refusals.
- Set COD thresholds. Offer COD only up to a certain order value, and only to serviceable pincodes.
Reliable delivery partners matter too. Nxcart supports shipping through Delhivery and Shiprocket, so you can pick serviceable, trackable couriers and keep an eye on parcels in transit.
When and how to nudge prepaid
You don't have to remove COD to reduce your dependence on it — you can make prepaid the more attractive choice.
- Small prepaid discount. A modest "pay online and save" offer moves many fence-sitters to UPI or card.
- Free or faster shipping on prepaid. Reserve a perk for prepaid orders.
- Show prepaid first. Put UPI, cards and netbanking above COD at checkout, with COD still available.
- Cap COD on risky orders. Offer only prepaid above a value threshold or on flagged pincodes.
On Nxcart, checkout supports UPI, cards and netbanking through a Razorpay gateway alongside cash on delivery — so you can present prepaid prominently while keeping COD for shoppers who need it. If you're just getting set up, our guide on how to start an online store in India covers the basics of getting checkout live.
A balanced COD policy
Putting it together, a sensible starting policy looks like this:
- Offer COD to build trust, especially for first-time buyers.
- Verify phone and address before dispatch to cut RTO.
- Cap COD by order value and restrict it to serviceable pincodes.
- Take a partial advance on higher-value orders.
- Reward prepaid with a small, clear incentive.
Review the policy every few weeks against your actual RTO rate and adjust the thresholds. What works for a 400-rupee impulse buy is different from a 4,000-rupee considered purchase.
The bottom line
COD is not the enemy — unmanaged COD is. Offer it to win trust, wrap it in verification and sensible thresholds, and steadily nudge shoppers toward prepaid. Done well, you keep the orders COD brings in without carrying all the losses it can cause.
Want COD, prepaid and shipping working together out of the box? Set up your store on Nxcart and start selling.
Frequently asked questions
Should I offer cash on delivery for my new store?
What is RTO and why does it matter?
How can I reduce COD returns?
How do I move customers toward prepaid?
Does COD hurt my cash flow?
Build your store on Nxcart
Everything you just read, put to work — a storefront, catalog, checkout, GST and shipping, with AI helpers built in.
Get started