Cash on Delivery is both the engine and the tax of Indian e-commerce. It wins you orders from first-time buyers who would never prepay on an unknown website — and it quietly bleeds money through RTO: parcels that come back undelivered, with you paying courier charges both ways. Every Indian D2C brand eventually faces the same question: how much COD should I allow, and how do I stop RTO from eating my margin? Here is a practical framework.

Why COD still dominates for new brands

Most Indian D2C orders skew COD-heavy, especially for young brands, and the reason is simple: trust flows one way. The buyer has never heard of you, cannot touch the product, and has been burned before by an online purchase that never arrived or arrived wrong. COD flips the risk to you — and buyers know it. For a new store, refusing COD often means refusing a large share of your potential orders.

COD's benefits are real:

  • Higher conversion from first-time visitors
  • Access to buyers without comfort in prepaid flows, especially outside metros
  • A trust signal in itself — "COD available" says you stand behind delivery

The true cost of a COD order

The problem is not COD orders that deliver — it is the ones that do not. Understand the full RTO cost stack:

  • Forward shipping — you paid to send it
  • Return shipping — you pay again to get it back
  • COD handling fees — couriers charge extra to collect cash
  • Blocked inventory — the product spends two to three weeks in transit, unsellable
  • Damaged or unsellable returns — packaging opened, product shopworn
  • Cash-flow lag — even successful COD cash reaches you on a delayed remittance cycle

Add it up and a single RTO parcel can wipe out the profit of several delivered orders. If your COD RTO rate is high, growth makes things worse, not better — you scale the losses along with the orders.

Why RTO happens

Most RTO traces back to a handful of causes:

  • Impulse fade — the buyer ordered on a whim and no longer wants it when the courier calls
  • No intent to accept — juveniles, pranks, or testing whether the site is real
  • Bad or unreachable addresses — incomplete address, wrong pin code, phone switched off
  • Delivery delays — the longer the parcel takes, the colder the intent gets
  • Duplicate orders — buyer ordered twice, accepts one

Notice that almost none of these apply to prepaid orders. A buyer who has already paid answers the courier's call.

A practical playbook to reduce RTO

You do not have to choose between "COD on" and "COD off". Tune it:

  • Confirm risky orders on WhatsApp or a call. A quick "Please confirm your order" message within an hour filters out casual and fake orders before you ship. Unconfirmed after a day? Hold it.
  • Incentivise prepaid. A modest prepaid discount — or free shipping for prepaid only — shifts real buyers to UPI without losing the hesitant ones. Frame it as a reward, not a COD penalty.
  • Add a token COD fee. Even ₹30-50 as a COD charge filters non-serious orders while barely affecting genuine buyers.
  • Gate COD by order value. Allow COD up to a ceiling (say, your comfort level per parcel), require prepaid above it. Your biggest losses come from your biggest RTOs.
  • Restrict repeat offenders. Track phone numbers and addresses with past RTOs and quietly disable COD for them.
  • Ship fast. Every extra day in transit raises refusal risk. Dispatch same-day or next-day, use couriers with strong performance in your key regions (compare Delhivery, Shiprocket rates across carriers, DTDC, Bluedart, Ekart for your lanes), and send tracking updates so the delivery is expected, not a surprise.
  • Clean the address at checkout. Validate pin codes, require a 10-digit phone, and keep an address-line prompt that asks for landmark details. Garbage addresses are preventable.

Growing your prepaid share over time

The long-term goal is not killing COD — it is earning enough trust that buyers prepay willingly. Trust compounds through:

  • Real customer reviews with photos on your product pages
  • A polished, fast website — sluggish sites feel risky; a store that loads instantly feels established
  • Clear return and refund policies buyers can find in one click
  • UPI-first checkout, because prepaid friction keeps COD share artificially high
  • Consistent delivery experience — every good delivery converts a COD buyer into a future prepaid one

Track prepaid share monthly. New Indian D2C brands commonly start heavily COD and shift meaningfully toward prepaid as reviews, repeat customers, and brand recognition accumulate.

Setting this up on your store

Your platform should give you the levers without custom code: COD on/off, your own payment gateway for UPI and cards, and discounts you can shape into prepaid incentives. On CommerceOS, you connect your own Razorpay, PayU, Cashfree, or PhonePe account for prepaid payments, offer COD alongside, and use the built-in discount engine for prepaid nudges — while shipping through integrated partners like Delhivery, Shiprocket, DTDC, Bluedart, and Ekart, whose COD remittance keeps your cash cycle predictable.

FAQ

What is a good RTO rate for COD orders in India?

It varies by category, price point, and audience, so benchmark against yourself rather than a magic number: measure your current COD RTO rate, apply order confirmation and a COD fee, and measure again. If COD RTO stays high enough that COD orders are unprofitable on average even after fixes, gate COD more aggressively.

Should a new D2C brand disable COD completely?

Usually not. For an unknown brand, COD is often the difference between getting orders and getting none. Start with COD enabled, add light friction (confirmation message, small COD fee), and let your data — not fear — decide how far to tighten.

Does a prepaid discount actually reduce RTO?

Yes, mechanically: prepaid orders almost never RTO, so every order you shift from COD to UPI removes that parcel's refusal risk entirely. The discount costs margin, but compare it honestly against your per-RTO loss — the discount is usually the cheaper of the two.

How do I verify COD orders on WhatsApp?

Send a short confirmation message soon after the order — order summary, amount payable, and a request to reply "YES". Ship confirmed orders immediately; follow up once on silent ones; cancel what stays unconfirmed. Even a manual version of this catches a meaningful share of would-be RTOs.

Balance trust and cash flow

COD earns you the first order; prepaid keeps you profitable. The brands that win in India run both — with confirmation flows, prepaid incentives, and fast dispatch keeping RTO in check while reviews and reliability grow the prepaid share. If you are setting up or restructuring your store, start free on CommerceOS: connect your own gateway, switch COD on with your rules, and ship with the courier partners you already know. Current pricing starts at ₹699/mo, with a 14-day trial.