You already know cash on delivery is expensive. The RTO rates, the reverse logistics, the capital locked up in inventory that is currently riding around in a delivery van. What most D2C founders get wrong is the goal. It isn't to eliminate COD — it's to convert the right COD customers to prepaid at the right moment, and let the rest ship as confirmed, lower-risk COD orders.
That distinction matters more than it sounds. Eliminating COD in India means turning away a large share of Tier 2 and Tier 3 demand, which is precisely the demand most brands spent the last two years learning how to acquire. Converting a slice of it to prepaid costs you nothing in volume. The question is only ever when you ask, and what you offer in exchange.
This is the COD to prepaid conversion playbook. Not a checkout hack, not another WhatsApp drip. A system that converts 20–30% of COD customers to prepaid during the one moment they are actually paying attention: the confirmation call.
The real math: every COD order is a gamble
Before the playbook, the arithmetic — because the size of the prize decides how much effort this deserves. Here is what a single COD return actually costs, once you stop counting only the shipping label:
- Forward shipping: ₹60–80, already spent before you knew the order was bad.
- Reverse shipping: ₹60–80 to bring it home again.
- Repackaging and QC: ₹30–50, and some units never make it back to sellable.
- Payment collection fee: ₹20–30 charged by the courier on the COD facility itself.
- Blocked inventory capital: ₹50–100 for the two to three weeks that unit spends in transit rather than on a shelf.
- Wasted CAC: the whole acquisition cost, written off in full.
Call it ₹200–400 per returned COD order, and that is before the CAC line, which for most brands is the largest number on the list.
COD orders carry a 20–30% RTO rate. Prepaid orders sit below 2%. That is a 10–15x difference in return risk between two customers who wanted the same product on the same day.
Put numbers on a real brand. Three thousand COD orders a month at a 25% RTO rate is 750 returns. At ₹250 average cost, that is ₹1.87 lakhs a month — not lost revenue, which you never had, but real cash leaving the business every month for products nobody kept. We went through the wider version of this calculation in how to reduce COD returns in India; the short version is that RTO is rarely a logistics problem and almost always a confirmation problem.
Why most COD-to-prepaid strategies fail
Most brands have already tried to move customers to prepaid. Three approaches dominate, and all three underperform for the same underlying reason.
- Checkout incentives. A ₹50 discount to pay online. But the customer chose COD because of trust, not price — they want to see the product before money changes hands. A discount is the wrong instrument for a trust problem, and it discounts the people who would have paid online anyway.
- WhatsApp nudges after the order. Typically 3–8% conversion. The customer placed the order and mentally moved on; a message arriving into a feed of forty other messages does not bring them back. WhatsApp is excellent at carrying information and weak at forcing a decision — a distinction we pulled apart in why Indian ecommerce needs AI phone calls, not just WhatsApp.
- COD fees. Charging ₹50–100 extra for COD punishes everyone in order to filter a subset, and it suppresses exactly the Tier 2 and Tier 3 volume that is genuinely good business.
The common failure is timing. At checkout the customer is not committed yet, so any friction costs you the order outright. After checkout they have moved on, so nothing you send commands attention. There is precisely one window where the customer is committed, reachable and thinking about this order — and it is the confirmation call.
The confirmation call as the conversion moment
If you are already calling to confirm COD orders, the prepaid conversion costs you nothing extra. It is four sentences bolted onto a call you were making anyway.
- 1. Confirm the order. The agent calls, verifies the item, the address and the intent. This is the job the call exists to do, and it is where most of the RTO reduction comes from.
- 2. Offer the prepaid upgrade. Once the customer has said yes: free shipping, a small discount, or priority dispatch if they pay now instead of on delivery.
- 3. Send the link while they are still on the call. A UPI or card link over SMS or WhatsApp, delivered in the ten seconds the customer is still holding the phone.
- 4. Tag the order either way. Payment received inside the window, it flips to prepaid in Shopify. No payment in thirty minutes, it simply stays a confirmed COD order and ships as normal.
The customer has already confirmed they want the order. Prepaid is offered as an upgrade, never as a gate. Nothing is lost if they decline — you still have a confirmed order, which was the point of the call.
That last property is what makes this safe to run at scale. The downside case of a prepaid offer is a confirmed COD order, which is already a substantially better order than the one you started with.
What incentives actually work
Four levers, ranked by what they do to conversion against what they do to your margin:
- 5–10% discount — high conversion, medium margin impact. Best reserved for orders above ₹1,500, where the RTO you avoid is worth more than the discount you give.
- Free shipping — high conversion, low margin impact. Usually the best opening offer, because the perceived value exceeds the real cost.
- Faster delivery or priority dispatch — medium conversion, zero margin impact. Costs you nothing but a queue position.
- Store credit or loyalty points — medium conversion, low margin impact, and it buys a second order rather than just this one.
The threshold rule: focus on orders above ₹1,500 AOV. Below that the discount needed to move someone frequently exceeds the expected RTO saving, and you are paying to convert customers who were going to keep the product anyway.
What not to do
- Don't pressure. Ten to fifteen seconds of the call, maximum. One offer, one decline, move on. A confirmation call that turns into a sales call damages the thing that was working.
- Don't complicate the payment. One-tap UPI or nothing. Every extra screen costs you a double-digit share of the people who said yes.
- Don't offer on every order. Skip orders under ₹800, and skip customers who have declined before.
- Don't train customers to wait for a discount. Vary the incentive and the threshold. A brand that always offers 10% on the call has simply repriced its catalogue.
A worked example
A fashion D2C brand: 3,000 COD orders a month, ₹1,800 AOV, 25% RTO.
Before. 750 returns a month, roughly ₹1.87 lakhs in cost.
After adding confirmation plus prepaid conversion:
- 2,700 orders confirmed — about 10% cancel on the call, which is a saving, not a loss.
- ~600 convert to prepaid, a 20–25% conversion on the confirmed base.
- 2,100 confirmed COD orders at a 15% RTO rate → 315 returns.
- 600 prepaid orders at 1.5% → 9 returns.
- Total returns: 324, down from 750.
About ₹1.06 lakhs a month saved on returns, plus roughly ₹75,000 in shipping never spent on the 300 orders cancelled during the call. From one 90-second call per order.
The compound effect
The reason the numbers move as much as they do is that one call is doing two separate jobs, and they stack:
- Unconfirmed COD: around 26% RTO.
- Confirmed COD: 8–15 percentage points lower.
- Converted prepaid: 1–2%.
Confirmation is the mechanism; prepaid conversion is the bonus that rides along with it. For a brand at 3,000 COD orders a month that is ₹1.25–2 lakhs a month of recovered margin, and the marginal cost of the prepaid half is four sentences. If you are building the call itself, the Hindi COD confirmation script is where to start, and the Shopify RTO setup guide covers wiring the tags back into your store.
Questions worth answering before you start
Will customers find the offer pushy? Not when it is framed as a benefit and dropped after one decline. The complaint arises when the call becomes a negotiation, which is a script problem rather than a strategy problem.
What about low-AOV brands? Below ₹800 the economics rarely justify an incentive. Confirm those orders and skip the prepaid ask entirely — you still get the larger half of the benefit.
What if the payment link expires? Nothing breaks. The order stays a confirmed COD order and ships. This is the whole reason to offer prepaid as an upgrade rather than a condition.
Manual team or AI? Voice conversion lands at 20–30% against WhatsApp's 3–8%, but a human team doing this at 3,000 orders a month is a real payroll line. The honest comparison of cost, pickup rate and scale is in AI vs human teams vs SMS, and the wider view of everything that happens downstream of checkout sits in how top D2C brands recover revenue after checkout.
None of this is a new idea. Good retailers have always called their customers before shipping something expensive on trust. What changed is that you no longer need a room full of tele-callers to do it at 3,000 orders a month — which is what makes the prepaid half of the conversation worth having at all.
Start plugging the biggest leak first.
CallFox calls your COD customers in Hindi and regional languages, confirms the order, fixes the address, and tags it in Shopify — automatically. Free pilot for 2 weeks.