Cash on delivery (COD) is a payment method where a customer places an order online but pays in cash (or sometimes UPI/card via the delivery agent) at the time of delivery, rather than prepaying at checkout. COD is one of the most significant characteristics of Indian ecommerce and is unique in its scale compared to most global markets. In India, COD accounts for roughly 50–65% of ecommerce orders depending on the category and brand — despite the widespread adoption of UPI — because a substantial portion of online shoppers are still building trust in online payments, live in areas with limited digital payment infrastructure, or simply prefer the control of paying only when they physically receive the product.
Why COD Matters for Ecommerce
COD has a fundamental tension at the core of D2C economics: it increases conversion rate but also increases return and cancellation rates.
The conversion uplift is real. Offering COD removes the payment trust barrier for first-time buyers and hesitant purchasers. A shopper uncertain about product quality or delivery reliability is more likely to place an order when they know they can refuse delivery if something is wrong. For categories with high first-purchase anxiety (expensive fashion, electronics, health products), COD can lift checkout conversion by 15–35%.
The cost is the RTO (Return to Origin) rate. COD orders are refused at delivery at roughly 2–5x the rate of prepaid orders. A refused COD delivery means two-way shipping cost, lost sale, and potential product damage — and margins are thin for many D2C brands. The average COD-related RTO cost in India is ₹150–300 per order.
Real-World Example
A D2C fashion brand selling ethnic wear at ₹1,200–₹3,500/piece offers COD and prepaid options at checkout. Their conversion rate is 4.1% overall — but when they analyze by payment method, COD buyers convert at 5.8% and prepaid buyers at 2.9%. However, their COD RTO rate is 22% vs. 4% for prepaid. The effective revenue after RTO on COD orders is meaningfully lower. The brand tests a COD confirmation SMS with a one-tap confirm/cancel link (sent 2 hours after order placement), which reduces COD RTO from 22% to 14% — saving ₹8 per order on a fulfilment cost basis and improving net margin on COD significantly.
How to Improve / Optimize COD
- Use COD verification flows: Automated IVR or SMS confirmation after order placement (asking buyers to confirm intent) reduces fake/impulse orders before they ship. Even a simple "Reply 1 to confirm your order" flow can cut COD RTO by 20–40%.
- Incentivize prepaid conversion: Offer a ₹50–75 prepaid discount or free shipping for prepaid at checkout. Many COD buyers will switch when there's a clear financial incentive, reducing your RTO risk.
- Restrict COD for high-risk geographies: RTO rates vary significantly by pin code. Build a risk model that restricts or disables COD for pin codes with historically high return rates.
- Optimize your COD order review queue: Flag orders with high-risk signals (new customer, expensive order, remote pin code, multiple recent COD cancellations) for manual review before shipping.
- Track COD as a separate funnel: COD and prepaid buyers have different conversion rates, return rates, and LTV. Segment them in your analytics and optimize them separately.
COD in A/B Testing
COD/prepaid payment method mix is a testable variable. You can A/B test the presentation of payment options at checkout: the order payment methods are displayed, whether COD has a small surcharge, whether prepaid is highlighted as "recommended." Changes to checkout payment UX can shift prepaid rate by 5–15% — with meaningful impact on RTO and net margin.
Run smarter A/B tests with CustomFit.ai — 14-day free trial, no credit card required.