Quick Answer

Cash on delivery is not a preference for cash. It is a hedge against a brand the shopper has not decided to trust yet, which makes the prepaid share a trust problem with a checkout solution rather than a payments problem. Brands that move the split do three things: they make the prepaid choice visibly better at the moment of payment, they ask again in the first minutes after the order lands, and they stop offering COD only where it has already proved expensive. Blocking COD outright works last, not first.

  • COD is the shopper hedging against you. Remove the reason to hedge and the split moves without a discount.
  • A COD order and a prepaid order look identical in a dashboard and are completely different products economically.
  • The prepaid advantage has to be visible at the payment step. A saving discovered afterwards changes nothing.
  • The cheapest conversion of the day happens in the few minutes after the order is placed, on WhatsApp, with one link.
  • Switching COD off before you have closed the trust gap does not raise prepaid orders, it lowers total orders.

Why Indian Shoppers Still Choose Cash on Delivery

The first thing to accept is that COD in India survived UPI. A shopper who pays for vegetables by scanning a code, splits a restaurant bill in two taps and books train tickets on a phone will still land on a new D2C store and choose cash on delivery. Whatever is happening, it is not friction, and it is not a missing payment method. Brands that respond by adding a fourth wallet option to checkout are solving a problem that stopped existing years ago.

What the shopper is actually doing is buying an option. COD lets them keep the right to walk away at the door, and they want that right for three specific reasons: they are not sure the product will match the photographs, they are not sure a refund would ever come back if it did not, and in many cases they are not sure the brand will still exist next month. Every one of those is a statement about you rather than about payments. Paying in advance means trusting a stranger with money before receiving anything, and a first-time buyer has no reason to extend that trust yet.

There is a practical layer on top of the trust layer. Deliveries in Indian households are frequently received by someone other than the person who ordered, which makes a prepaid parcel harder to refuse and easier to argue about. Marketplaces have also taught an entire generation of shoppers that inspecting before paying is normal, so a D2C checkout that removes the option can feel like a step backwards rather than a step forward. None of this is irrational behaviour that needs to be trained out of the customer.

Read that way, the prepaid share stops being a payments metric and becomes a scoreboard for how convincing your brand is at the moment of payment. That reframing is what changes the work. Instead of asking which payment gateway to add, you start asking what a first-time buyer is afraid of on your checkout page and what you could put in front of them that would make the fear smaller. Almost everything that follows in this article is a version of that question.

What a COD Order Actually Costs You

In your dashboard, a COD order and a prepaid order are the same line item at the same value. In your bank account they are not remotely the same thing, and until a founder has seen the two separated properly, the COD-heavy months look far healthier than they are.

Start with what a COD order costs even when everything goes right. There is a handling charge from the courier for collecting the money. There is a remittance cycle, so the cash arrives days or weeks after the parcel does, which means every COD order is a small loan you have extended to your own customer while you keep paying suppliers on time. For a growing brand, that working capital gap is often the actual constraint on how fast it can buy inventory, and it is invisible in a revenue report.

Then there is the case where it goes wrong, which is where the real money is. A refused delivery costs you the forward shipping, the return shipping, the packaging, the handling, and the time the stock spent travelling instead of selling. What comes back may not be resellable at full price, and if it was a fast-moving size or shade, you lost sales you could have made while it was in transit. Every one of those costs is incurred before you have earned a single rupee on the order. That is why a return-to-origin problem is a margin problem long before it is a logistics problem, and why the same discipline that goes into bringing down return rates on a marketplace like Myntra pays off just as hard on your own site.

There is a quieter cost too. A customer who has only ever paid cash at the door has left you no payment relationship, no saved card or mandate, and often a phone number they did not think twice about giving. A prepaid buyer is easier to bring back, easier to upsell, and much easier to recognise when they return. A base built almost entirely on COD is a base you have to re-acquire every single time.

Two column diagram comparing what a COD order and a prepaid order each cost a brand
Same order value, same dashboard line. Two very different things once the cash actually moves.
The Same Order, Bought Two Ways
A COD orderA prepaid order
Confirmed by nobody until the door actually opensPaid for before it is picked, so intent is proven
Carries the full risk of a refusal at the doorstepReturns arrive as a decision, not a refusal
Ties up your cash for weeks in courier remittanceCash reaches you in days, not weeks
Pays shipping twice the moment it comes backShips once and usually stays shipped
Cannot be recovered once the parcel is refusedLeaves a payment record you can market to again

The Checkout Levers That Actually Move the Split

The prepaid decision is made in a few seconds on one screen, so that screen is where the work belongs. Three levers do most of the lifting, and they work best together rather than one at a time.

The first is making prepaid visibly better at the exact moment of choosing. This is not the same as running a prepaid discount somewhere on the site. The advantage has to be rendered next to the payment option, in the shopper's own numbers, at the second they are deciding. Free delivery on prepaid frequently outperforms a percentage off the order, because it removes a charge the shopper resents rather than reducing a price they had already accepted. Faster dispatch on prepaid is another honest advantage, and unlike a discount it costs you nothing except the discipline to actually do it.

The second is showing the cost of COD as a fee rather than hiding it in the product price. A small handling charge attached to the cash option does something a discount cannot: it names the option as the expensive one, which is what it is. Brands that instead pad every price to absorb COD costs end up looking dearer than their competitors to every prepaid buyer, which is exactly the customer they wanted more of. Be careful about how deep any of this goes, though, because a standing prepaid discount is a published price, and the price you show on one channel quietly sets your price everywhere else, including on the marketplaces where a buyer will go to check whether you are worth it.

The third lever is the one almost nobody pulls, which is removing the risk instead of paying the shopper to accept it. The return and refund policy, stated in one plain sentence at the payment step rather than linked in the footer, is doing more conversion work than the discount above it. So is a named delivery window, a real phone number, and any evidence that people like this buyer have received the thing and were glad. This is the cheapest lever available and the only one that improves your margin instead of eroding it.

"A prepaid discount pays the customer to take a risk. A clear return policy at the payment step removes the risk. Only one of those two gets cheaper as you grow."
- Brand Integer Growth Team

The Confirmation Window Most Brands Waste

A COD order is not a closed decision. It is an intention, and for the next few minutes the person who made it is still holding their phone, still thinking about the thing they just bought, and more willing to change how they pay than they will ever be again. Most brands spend that window sending an automated confirmation that asks for nothing.

Five ordered steps for turning a cash on delivery order into a prepaid one
Four of these five steps happen before the parcel is packed, which is the only stage where the economics are still yours to change.
  1. Score the order before you offer COD Pin code, cart value and past behaviour decide whether the option appears at all.
  2. Price the difference in plain sight A visible prepaid saving, and a COD handling fee shown as a fee rather than buried.
  3. Ask once, in the confirmation minute The willingness to switch is highest in the first few minutes after the order lands.
  4. Send the payment link on WhatsApp One tap, one link, expiring in hours rather than sitting unread in an inbox.
  5. Confirm before the parcel is picked An unconfirmed COD order is far cheaper to cancel than it is to ship and get back.

The ask itself should be small, specific and single. One message, one reason, one link that opens straight into a payment page with the amount already filled in. The reason can be genuinely useful rather than promotional: prepaid orders leave the warehouse first, so switching gets the parcel to them sooner. If you attach an incentive, keep it modest and give it an expiry measured in hours, because an offer that is still valid tomorrow will be considered tomorrow, which in practice means never.

Channel decides almost everything here. A payment link in an email is a link that will not be opened, and a phone call is expensive and easy to resent. WhatsApp is where this conversion actually happens in India, because the message arrives where the customer already is and the link is one tap from the payment screen. It is the same reason WhatsApp outperforms email for almost every post-purchase message an Indian D2C brand sends, and the payment nudge is the highest value message on that list.

Ask once and then stop. A second and third chase message converts very few extra orders and reliably annoys the customer you have already sold to, which is a bad trade when they are about to receive a parcel and decide whether to keep it. If they do not switch, treat that as an answer and move to the other job the confirmation window exists for.

That other job is confirming the order is real. A short verification of address and intent, before the parcel is picked up, catches wrong pin codes, duplicate orders placed in frustration, and the occasional order nobody actually meant to place. Every one of those cancelled before dispatch costs you nothing but a message, and every one shipped costs you both legs of the journey. Cancelling an unconfirmed COD order feels like losing revenue, but that revenue was never going to arrive, and the only real question is whether you pay for a round trip to find out.

When to Restrict COD, and When Restricting It Backfires

Every founder who has watched a bad return-to-origin month eventually asks the obvious question: why not just turn it off? Sometimes the answer is that you should, but narrowly and with evidence, and almost never as the first move.

Restriction works when it is targeted at something you have actually measured. The honest version of this analysis is unglamorous: pull your undelivered orders by pin code, by cart value, by product, by discount depth and by whether the buyer had ordered before. The pattern is usually concentrated rather than spread evenly, and a small number of pin codes, one or two heavily discounted products, and first-time orders above a certain value tend to account for a disproportionate share of the damage. Restricting COD for exactly those and leaving it alone everywhere else protects the margin without touching the orders that were always going to be fine.

Blanket bans are where young brands hurt themselves. If nobody has heard of you, COD is not a cost centre, it is the reason a stranger was willing to try you at all, and removing it does not convert those shoppers to prepaid. It converts them to somebody else's checkout. The brands that can afford to be prepaid-only are almost always the ones who spent a year earning enough recognition that the shopper no longer feels they are taking a risk, which is the point: the restriction is a result of trust, not a substitute for it.

There is a middle path that works better than either extreme. Keep COD available but make it the visibly less attractive option, restrict it where the data says it is losing money, verify it before dispatch, and put real effort into the parts of the experience that make a first-time buyer relax: honest photography, specific product descriptions, sizing information that admits what runs small, visible reviews, and a policy written in a language a person would use. Every one of those raises the prepaid share as a side effect, because they are the same things that make somebody comfortable paying before they receive.

Finally, measure this the way it deserves. The number worth watching is not the prepaid percentage on its own, because you can move that overnight by hurting yourself. Watch delivered revenue per hundred orders placed, and watch the working capital tied up in transit at any moment. A brand that pushed its prepaid split up while quietly losing a fifth of its orders has not improved anything, and a brand whose prepaid share barely moved but whose undelivered rate halved has. The goal was never prepaid orders. It was orders that arrive, get kept, and get paid for.

Frequently Asked Questions

Should we give a prepaid discount, and how big should it be?

Yes, but keep it small and tie it to something concrete rather than making it a standing price cut. The useful test is whether the incentive costs less than what a refused delivery costs you, because that is the loss it exists to prevent, and most brands discover the number is smaller than they assumed. Free shipping on prepaid usually beats an equivalent percentage off, since it removes a charge the shopper resents instead of discounting a price they had already accepted. Be aware that a permanent prepaid discount is effectively your new price, and it will be compared against whatever you list on marketplaces.

Is charging a COD fee better than discounting prepaid?

They do different jobs and the strongest checkouts use both. A fee names cash on delivery as the costly option, which is honest and does not erode the price you show to everyone else, and it filters out some of the casual ordering that never converts into a delivery. A discount rewards the behaviour you want and feels generous rather than punitive. If you can only run one, start with the fee, because a discount lowers your realised price on every prepaid order including the ones you were already going to get.

Should we block COD for certain pin codes?

Only for pin codes where your own data, not an industry rumour, shows a persistent problem across a meaningful number of orders. Pull undelivered orders by pin code over a few months and the damage is usually concentrated rather than spread evenly, which means a narrow restriction protects most of the margin while leaving the vast majority of your customers untouched. Review the list rather than freezing it, because courier performance in a given area changes, and a pin code you blocked last year may be fine now. Blocking broadly to feel safe removes good orders along with bad ones.

How do we bring down undelivered orders without taking COD away?

Confirm before you dispatch, and fix the expectations that cause refusals at the door. A quick verification of address and intent on WhatsApp before the parcel is picked up removes the orders that were never real, at the cost of a message rather than a round trip. Beyond that, most doorstep refusals trace back to a gap between what the listing promised and what the buyer expects to receive, so honest photography, specific descriptions, clear sizing and a delivery date you actually meet do more for your undelivered rate than any payment rule. Slow delivery is the other common cause, because a parcel that arrives late meets a customer who has already changed their mind.

Want more of your orders paid for before they ship?

Get in Touch
Back to Blogs