22 May 2026

COD Conversion Rate Optimization for Indian Shopify Stores

Cash on delivery is half your orders. Here is how to make COD profitable on your Shopify store, reduce RTO, and lift your prepaid share, the India-specific way.

If you sell on Shopify in India, COD is not a payment method you can ignore. For most D2C categories, cash on delivery still drives 40 to 70 percent of first-time orders. Hide it, friction it, or remove it, and you lose half your buyers.

But COD is also where Indian D2C stores leak the most profit, because every COD order carries real cost: courier fees both ways, RTO when the buyer rejects the package, and tied-up working capital.

So the right question is not "should I offer COD". The right question is: how do I make COD orders convert, while shifting more buyers to prepaid?

Here is the playbook.

Step 1: stop hiding COD

This is the most common mistake we see. Stores either:

  • Remove COD entirely, hoping to push buyers to UPI or cards.
  • Add a COD fee so high it kills the option.
  • Show COD only at the last step of checkout, after the buyer has already given up.

The result is always the same. First-time buyers, who needed COD to feel safe, simply do not order.

COD must be visible:

  • On the product page (a small "COD available" or "Pay on delivery" badge near the buy button).
  • In the cart (before checkout).
  • At the top of the payment options, not buried under cards.

Even buyers who will eventually pay by UPI need to see that COD exists. It signals you trust them. That trust is what makes them feel safe to pay you online.

Step 2: add a pincode serviceability check

Indian buyers worry about one thing before product or price: "will it reach me?".

A pincode-level delivery check on your product page does three things:

  • Removes the hesitation. They see "yes, we deliver in 3 days" before they even add to cart.
  • Filters out the buyers in serviceable areas (so you do not lose them to a refund cycle).
  • Shows estimated delivery date, which sets expectation and reduces RTO.

If you are on Shopify, several apps add this in 10 minutes (Pincode by Logistyx, Shipway, Delhivery Plug-in). Pick one and turn it on this week.

If you have not already, plug your COD numbers into our free RTO loss calculator. Once you see the monthly figure your store is bleeding to RTO, the rest of this playbook becomes urgent.

Step 3: build prepaid lift, do not kill COD

You want fewer COD orders, but the way to get there is not to remove COD. It is to make prepaid feel like a better deal than COD for the same buyer.

Prepaid lift tactics that work in India:

  • Prepaid-only discount. "Save Rs 50 on this order when you pay by UPI." The number is small, but the framing nudges 15 to 25 percent of would-be COD buyers to prepay.
  • Free gift on prepaid. A small sample, a sachet, a discount on next order. Costs you almost nothing, but flips the buyer's decision.
  • Faster delivery on prepaid. "Prepaid orders ship same day, COD ships next day." This is operationally true for most warehouses anyway. Say it out loud.
  • COD fee, but small. A Rs 30 to Rs 50 COD handling fee is reasonable. It nudges price-sensitive buyers to prepay without making COD feel hostile.

What does not work: a Rs 200 COD fee. A pop-up shaming COD buyers. Hiding the COD button. Each of these kills the order entirely.

Step 4: cut your RTO with order confirmation

RTO (return to origin) is when the courier delivers your COD order and the buyer refuses it, so the package comes back. You eat shipping both ways and the product is now used inventory.

Indian D2C average RTO on COD is 20 to 35 percent. The best stores get it under 12 percent. The difference is process.

What the best stores do:

  • WhatsApp confirmation within 30 minutes of order. A short message: "Hi, this is MakeMeConvert confirming your order #1234 for Rs 999 to pincode 110001. Please reply Y to confirm, or N to cancel." Buyers who do not respond get a call. Buyers who respond N get refunded the order immediately, no RTO.
  • OTP confirmation. Send a 6-digit code to their phone. The order ships only after they enter it. Filters out fake numbers and impulse-cancel buyers.
  • Show delivery date and address clearly on the order page. Wrong address is a big chunk of RTO. Make the buyer see it after placing the order.

These three changes can take a 30 percent RTO rate down to 10 percent in 60 days. That is a direct margin saving with no change to ad spend.

Step 5: make COD feel premium, not desperate

The way you present COD on your store changes what the buyer feels about it.

Bad: "We offer COD" buried in a footer FAQ.

Good: A small green badge near the buy button: "Pay on delivery. Inspect before you pay."

This reframes COD from "the cheapskate option" to "the buyer-friendly option". Indian buyers respond to the second framing.

You can also add a tiny line like "Cash, UPI, or card on delivery accepted." Courier partners like Delhivery and Shadowfax accept UPI on delivery now. Telling buyers this lifts your COD share of buyers who would otherwise hesitate.

Step 6: track the right COD numbers

You cannot fix what you do not measure. Track these every week:

  • COD share of orders. If it is above 60 percent and your average order value is over Rs 1500, you have a prepaid problem.
  • RTO rate by pincode. Some pincodes RTO 5x more than others. Block or charge extra for repeat offenders.
  • RTO rate by product. A product with 40 percent RTO is leaking money even if it sells well.
  • Confirmed-to-delivered rate. Of confirmed COD orders, how many actually deliver? Below 75 percent means your courier is failing.

Most Shopify stores never look at these numbers. That is why their COD economics are bad.

What good looks like

A healthy Indian D2C store running COD properly looks like this:

  • 45 to 55 percent COD share of first-time orders, dropping to 30 to 40 percent on repeat orders.
  • RTO rate of 10 to 15 percent on COD.
  • Confirmed-to-delivered rate above 80 percent.
  • A small prepaid discount or perk active at all times.
  • WhatsApp or OTP confirmation within 30 minutes of every COD order.

If your store is far from these numbers, the leak is not in your ads. The leak is in your COD process, and it is fixable.

See where your store leaks

You can read this article and intend to fix everything. But the hard part is knowing which of these leaks is actually live on your store right now, and which is the biggest one.

MakeMeConvert audits your live store and tells you exactly which COD, checkout, and trust signals are missing or broken. Paste your store link and in 2 minutes get your score out of 100 plus your biggest leaks, free.

Get your free MakeMeConvert now.

See your store's biggest leaks in 2 minutes.

Paste your store link, get your score out of 100 and the 5 biggest reasons you are losing sales. Free.