How to get customers to pay online instead of COD — 7 ways that work for small Indian stores
Customers pay online when it is the cheaper, easier and safer-feeling choice. Add a small charge for cash on delivery so UPI is visibly cheaper, put UPI at checkout through your own gateway account, answer the fear that the parcel will not arrive with real proof, confirm every COD order on WhatsApp and offer the switch once, reward prepaid buyers on their next order, and keep COD where it is still the right answer. Here is each step, with the settings and the words.
Key takeaway: you cannot talk a buyer out of cash on delivery; you can only change the choice they are making. COD is their answer to a fear (“will it come?”) and a habit (“I always pay at the door”). Give them a cheaper price for paying now, a UPI button that takes five seconds, and enough proof that you are real, and most of them switch on their own.
TL;DR
- • Make online cheaper: a COD charge in Settings → Checkout; the product page then says how much the buyer saves by paying online.
- • Make online easy: UPI at checkout through your own Razorpay, PhonePe or Cashfree; no account needed to order.
- • Make online feel safe: a phone number, a city, real photos, policy pages, badges for promises you keep.
- • Confirm COD orders on WhatsApp before dispatch and offer UPI once, with the saving.
- • Reward the prepaid buyer with a small code for next time, sent by hand.
- • Keep COD for new buyers, low-value items and areas where it is still how people shop.
Why buyers choose cash on delivery
Four reasons, and each has a different fix. Fear the parcel will not come: they have been burned by a store that took the money and vanished. Fear the store is fake: no phone number, stock photos, a page that could belong to anyone. Habit: they have paid at the door for years and nothing has asked them to change. Friction at the moment of paying: the UPI app is on another phone, the OTP is slow, or there simply is not money in the account until Friday.
The seven ways below map onto those reasons. The price difference and the reward work on habit. UPI at checkout and a short form work on friction. Proof works on both fears. The WhatsApp confirmation works on everything at once, because a real person replying is the strongest proof of all.
1. Make paying online visibly cheaper with a COD charge
This is the single most effective change, and it is a free setting. On SitesPlaced, open Settings → Checkout. With Show Cash on Delivery ticked, an Extra COD charge field appears; enter an amount, say ₹50. It is shown next to the COD option at checkout, added to the total only when the buyer picks COD, and printed as its own line on the invoice. Online payments and WhatsApp orders are never charged it. On the eleven brand-style store templates, the line under the buy button on every product page then reads “Cash on delivery · save ₹50 by paying online”, so the buyer sees the choice before the cart, not as a surprise at the end.
Why a charge rather than a “prepaid discount”? The arithmetic is identical: two prices, ₹50 apart. The difference is that a coupon cannot tell how an order was paid, so a prepaid coupon can be used on a COD order and you have to police it by hand. A COD charge is applied by the store automatically, every time, with no coupon code to remember. If you like the word discount for your captions, set the charge and write “save ₹50 when you pay online”; it is the same offer.
Set the number from what COD costs you (your courier’s COD fee plus a share of what refused parcels cost), not from what you would like to earn. The free COD vs prepaid calculator does the sum with your own figures.
2. Put UPI at checkout, through your own gateway
A cheaper price only works if paying online takes five seconds. In India that means UPI on the same phone the buyer is shopping on. Connect your own Razorpay, PhonePe or Cashfree account to the store and the checkout offers UPI, cards and net banking; the money settles to your bank account, the gateway charges its usual fee on each online transaction, and SitesPlaced adds nothing on top. Which one to pick is covered in Razorpay vs PhonePe vs Cashfree for a small store; the setup for UPI is in how to accept UPI payments on your website.
Two things make the UPI step easier still. Buyers do not need to create an account to order on a SitesPlaced store, and under Settings → Checkout you can switch off the fields you do not need, so the form is short. And if you have not connected a gateway yet, the free Pay the store directly option lets a buyer place the order and then pay your UPI ID, which is shown on the order-placed screen, the email and the invoice. It is a manual method (you check that the money arrived), but it is prepaid, and it works on day one.
3. Answer the fear with proof, not with promises
A buyer paying in advance is asking one question: if this goes wrong, can I reach a human? Answer it on the page. A real phone or WhatsApp number in the header and footer. Your city. Photos you took, of the actual product, not a supplier’s catalogue shot. Shipping, returns and privacy pages that say something specific (“we dispatch Monday to Friday”, “7-day returns on unused items”). Product badges and the short trust lines under the checkout button, only for promises you keep. Later, real reviews tied to real orders (a Growth plan feature; you approve each one) and your own domain (Starter) make the store look established.
None of this is a trick; it is what a trustworthy shop looks like. The full list, including what not to fake, is in how to make customers trust your online store.
4. Confirm every COD order on WhatsApp, and offer the switch once
A COD order confirmed by a human is less likely to be refused, and the confirmation is also your one polite chance to offer UPI. On SitesPlaced, open the order in the Orders tab; there is a WhatsApp button that opens a chat with the buyer’s number. Send something like this, within an hour of the order:
Hi Priya, thank you for your order (#MYSTORE-0142): 1 × Mogra candle, ₹499 + ₹50 COD charge = ₹549. It will be dispatched on Tuesday. If you'd like to pay by UPI instead, the total is ₹499 (you save the ₹50 COD charge) — here is the UPI ID: mystore@upi. Either way, please reply YES to confirm and we'll pack it.
If they pay by UPI, add a comment on the order (“Paid ₹499 by UPI, COD charge waived”) so the record matches the money. If they confirm COD, pack it. If they do not reply by your dispatch cut-off, one more message, then the order waits. The same message, saved as a WhatsApp Business quick reply, takes ten seconds per order.
5. Reward the prepaid buyer next time
A buyer who paid online once will do it again if it was pleasant. After a prepaid order is delivered, send a short thank-you on WhatsApp with a small code for the next order (₹50 off, or free delivery), valid for a month. On SitesPlaced, coupons with an expiry date are free to create. Because a coupon does not know how an order was paid, you send it only to prepaid buyers, by hand; that is fine at small volume, and it keeps the reward meaningful. Keep it small. The point is to make prepaid the habit, not to give away the margin.
6. Remove the friction at the moment of paying
Walk through your own checkout on a phone, on mobile data, with a UPI app installed. Count the taps from “Buy” to “Paid”. Every extra field, every forced sign-up and every slow page sends some buyers back to the COD button. Switch off optional fields in Settings → Checkout. Let buyers add to cart from the product list and keep the buy button on screen (built into the eleven brand-style templates; free switches on the General Store). On the Growth plan, the 1-click checkouts (Razorpay Magic Checkout and Shiprocket Checkout) prefill saved addresses and score orders for return risk; they are covered as a lever in how to reduce RTO and fake COD orders, which also owns the address-form, failed-delivery and blocking side of this problem, so we will not repeat it here.
7. Know where cash on delivery is still right
The goal is not zero COD; it is COD only where it earns its cost. Keep it on for:
- A new store’s first months. For a buyer who has never heard of you, COD is the proof you exist. The first order is where the trust is built; let them pay at the door, then convert them on the second.
- Low-value items. A refused ₹299 parcel is a small loss; a lost first-time buyer is a bigger one.
- Towns and buyers where COD is simply how people shop. Charge for it, confirm it, but keep it.
Think twice about COD for gifts (the recipient was not expecting to pay and may refuse) and for custom or made-to-order items (a refusal leaves you with stock nobody else wants). On SitesPlaced, cash on delivery is switched on or off for the whole store under Settings → Checkout, not per product. If most of what you sell is custom, switch it off and say why on the page, or take those orders through WhatsApp checkout with a UPI advance. In peak season the maths tilts further towards prepaid; COD or prepaid for festive orders covers that case.
What a shift from COD to prepaid is worth, as an example
Here is the shape of the sum for a store doing 100 orders a month. Every number is an example; put your own in the calculator.
| Example month, 100 orders | Before | After the 7 steps |
|---|---|---|
| COD orders / prepaid orders | 70 / 30 | 40 / 60 |
| Refused or undelivered COD parcels (say 1 in 5) | 14 | 8 |
| Cost per refused parcel (two delivery legs, COD fee, packaging) | ₹200 | ₹200 |
| Lost to refusals | ₹2,800 | ₹1,600 |
| COD charge collected on delivered COD orders (₹50 each) | ₹0 | ₹1,600 |
| Net effect of COD on the month | −₹2,800 | ₹0 |
Example only. Refusal rates, courier fees and the right COD charge differ by store; gateway fees on the extra prepaid orders are not shown.
The money saved is only half of it. Six fewer refused parcels is six fewer evenings chasing a courier, and sixty prepaid orders is sixty buyers who have already decided to trust you.
What not to do
- Do not hide the COD charge until the last step. A surprise at checkout loses the order and the trust. Show it on the product page.
- Do not invent “prepaid only in your area”. Buyers compare notes. If COD is off, say so plainly and say why.
- Do not switch COD off on day one of a new store to look professional. You will look professional to nobody, because nobody will order.
- Do not send three confirmation messages. One good one, one reminder, then wait.
Frequently asked questions
Is it okay to charge extra for cash on delivery in India?
Adding a cash-handling charge to COD orders is common practice among Indian online sellers and courier aggregators. The important part is to show it clearly before the buyer confirms, on the product page and at checkout, and to print it on the invoice. If you have doubts about the rules for your category or state, ask a CA or lawyer rather than a blog.
How much should the COD charge be?
Start from what COD actually costs you: your courier's COD fee per order, plus a share of what refused parcels cost you, rounded to a clean number. The point is not to profit from the charge but to make paying online visibly cheaper. Run your own numbers in the free COD vs prepaid calculator, set a figure, and watch your COD share and your order count for a month before changing it.
Will a COD charge reduce my orders?
A few buyers will leave; most will switch to UPI, and some of the ones who leave are the ones who would have refused the parcel. Judge the change by total delivered orders and total money received, not by the COD share alone. If delivered orders fall for a month, lower the charge; if they hold, keep it.
Can I offer a discount for paying by UPI instead of charging for COD?
The maths is the same either way: a ₹50 COD charge and a ₹50 prepaid discount leave the buyer with the same two prices. The difference is enforcement. A coupon cannot see how an order was paid, so a 'prepaid' coupon can be used on a COD order too. A COD charge is applied by the store only when COD is chosen. If you prefer the word discount in your marketing, set the charge and describe it as the saving for paying online.
Should I remove cash on delivery completely?
Usually not in your first months. For a buyer who has never heard of you, COD is the proof that you exist, and removing it costs you the first order that would have made them a repeat customer. Keep it on with a charge, confirm each COD order on WhatsApp, and switch it off only if most of what you sell is custom or made to order, or once repeat buyers make up most of your sales.
How do I confirm a COD order on WhatsApp without annoying the customer?
Send one short message within an hour of the order: thank them, list the items and the total, give the dispatch day, and offer the UPI option once, with the saving. Ask them to reply with a single word to confirm. Do not send three follow-ups. A buyer who does not reply by your dispatch cut-off gets one more message and then the order waits.
Does the COD charge apply to WhatsApp orders too?
On SitesPlaced, no. The Extra COD charge is added only when a buyer picks Cash on Delivery in the store's own checkout. Orders that come in through WhatsApp checkout are a conversation, so you agree the price and the payment method in the chat. Online payments are never charged it either.
UPI, COD with a charge, and WhatsApp, all on the free plan
Connect your own Razorpay, PhonePe or Cashfree account, set an extra COD charge in one field, confirm orders on WhatsApp from the Orders tab, and send coupons with expiry dates. 0% commission.


























