A refused COD parcel hurts twice. You don't earn the margin on the sale, and you still pay for the packing, the outbound delivery, and often the return trip. Multiply that by a busy festival week and it can quietly erase a large share of your profit.
You don't need to drop COD to fix this. COD is how many Nepali shoppers build trust in a new online store, so removing it usually costs more than it saves. The smarter move is to make COD safer. This guide gives you 10 practical ways to do that, a Tihar checklist, and a simple way to measure whether it's working.
Why Nepali Shoppers Still Choose Cash on Delivery
For a first-time online buyer, especially outside Kathmandu Valley, paying on delivery is a trust mechanism, not a habit. They haven't yet seen your store deliver, so they want to see the product before they pay. Industry guides describe COD as the default payment method for most online orders in Nepal, and it's often what a store needs in order to win volume.
That's worth remembering because it changes the goal. You're not trying to push customers away from COD. You're trying to make sure the right COD orders get shipped, and that the customer is ready, willing, and able to accept the parcel.
What a Refused COD Order Really Costs You
Every refusal costs you in two ways: the margin you didn't earn, and the delivery cost you did pay. A simple formula:
Refusal cost = number of refused orders × (margin lost + cost of the failed delivery)
Here is an illustration (the numbers are made up, so replace them with your own):
- You earn Rs. 600 margin on each delivered order.
- Each failed delivery costs you Rs. 350 in outbound courier, return courier, and handling.
- You ship 100 COD orders, and 15 are refused.
Your profit is 85 × Rs. 600 minus 15 × Rs. 350, which comes to Rs. 45,750. If all 100 had been delivered you would have earned Rs. 60,000. Those 15 refusals cost you Rs. 14,250, or almost a quarter of your margin.
Cut refusals from 15 to 8 and the same 100 orders earn Rs. 52,400, about Rs. 6,650 more, with no extra advertising. That is why reducing refusals is one of the highest-return fixes an online store can make.
Why COD Orders Get Refused
You can only fix what you understand. The most common reasons are:
- A changed mind or impulse order. The excitement of ordering fades before the parcel arrives.
- Fake, mistaken, or prank orders. Wrong numbers, orders placed by someone else, or a competitor testing you.
- Nobody home or an unreachable phone. Especially common around festivals, when families travel.
- An unclear address. Many addresses in Nepal are described by landmark, tole, and ward instead of a standard street number, so a rider can easily end up lost.
- A product that doesn't match the page. Colors, size, quality, or price that looks different in person.
- A long wait. If delivery takes longer than promised, the customer may have bought elsewhere.
Most of these can be handled before the parcel ever leaves your store.
10 Ways to Cut COD Refusals and Non-Pickups
1. Confirm every COD order before dispatch
This is the single most effective step, and it costs almost nothing. A quick call, SMS, or WhatsApp message filters out fake orders, wrong numbers, and impulse buyers before you pack anything. Here's a message you can adapt:
English: Hello [Name], this is [Store]. You ordered [Product] for Rs. [Total], delivery included. Reply YES to confirm. We will deliver on [date], and our rider will call before arriving. Please keep the exact amount ready.
Nepali (Roman): Namaste [Name] ji, [Store] bata. Tapaile [Product] Rs. [Total] (delivery sahit) ko order gareko hunuhunchha. Confirm garna YES reply garnuhos. [Date] ma delivery hunechha, rider le aunu agadi phone garchha. Kripaya thik rakam tayar rakhnuhos.
Don't pack until the customer confirms. If they don't reply, call once, then hold the order.
2. Collect a complete address
Make your checkout ask for what a rider actually needs: the full name, two phone numbers, the municipality and ward, the tole, a nearby landmark, and, if you can, a map pin or a photo of the house. A short, clear address field prevents more failed deliveries than any other design choice.
3. Show the full price before the customer orders
The total, including delivery, should be visible at checkout and repeated in your confirmation message. Anything the customer first learns at the door is a reason to refuse.
4. Make prepaid the easy and rewarded option
Don't hide COD, but make the prepaid route feel better: show eSewa, Khalti, and Fonepay QR clearly, offer a small discount or free delivery for prepaid orders, and dispatch them first. Customers who have already paid rarely refuse a parcel, because they've committed money. Many COD customers switch on their own once they've bought from you successfully once or twice.
5. Take a small advance on higher-risk orders
You don't have to treat every COD order the same. Ask for a partial advance (for example, enough to cover delivery) on orders that carry more risk: high-value items, first-time buyers with a large basket, customized or size-specific products, and deliveries to areas you rarely serve. A small advance filters out casual orders and covers your costs if the parcel does come back.
6. Set COD rules by order value and area
Use simple, written rules instead of case-by-case decisions. For example: COD only within the areas your couriers serve reliably, a maximum COD order value, and an advance required above that value. Review the rules every month using your own data.
7. Track repeat refusers
Keep a private record of phone numbers that have refused orders more than once. Many stores require prepayment from repeat refusers, and a few remove COD for them altogether. Say this in your terms and conditions so it's fair and transparent, and handle customer information responsibly.
8. Brief and manage your courier
Your courier is the last face your customer sees. Before you commit, ask each courier:
- How many delivery attempts do they make, and do they call the customer before arriving?
- Who pays the return charge on a refused parcel?
- How quickly do they hand over the COD cash, and how is it reconciled?
- Do they send you a status update for failed attempts, with a reason?
Start with one courier and a limited area, and compare results before you expand.
9. Promise delivery times you can keep
An honest "2 to 3 days" beats a hopeful "tomorrow". Delays are a quiet cause of refusals, because the customer may have bought elsewhere by the time the parcel arrives. During festivals, publish your last-order dates and expect couriers to run slower.
10. Make sure the product matches the page
Use clear photos from several angles, accurate sizes and colors, and a plain description of what's in the box. Share a simple return and exchange policy. When expectations are right, there's much less reason to refuse at the door.
Tihar Checklist for COD Sellers
Before the holiday block (public holidays this year run roughly 8 to 12 November, so check the official notice):
- Tell customers your last order date for delivery before Tihar and when dispatch resumes.
- Ask your courier about holiday closures and cut-off times, and about delays.
- Confirm every COD order by phone or message, and ask whether someone will be home.
- Offer a delivery window or the option to give a different address, such as a relative's house.
- Prepare your team: who answers messages, who packs, and who reconciles cash.
- After Tihar, reconcile COD cash promptly and review refused orders while the details are still fresh.
Build Better COD Rules Into Your Store
If you run your own online store, many of these steps can be automated so your team isn't doing them by hand. Ask your developer for:
- Order verification by SMS or OTP before an order is accepted
- Rules by area and order value, such as an advance requirement above a set amount
- A prepaid incentive shown clearly at checkout
- Address checks that flag incomplete addresses
- Status messages for dispatch, delivery attempts, and failed deliveries
- Reports showing COD versus prepaid share, and refusal rate by area, product, and courier
Measure What Matters
You can't improve what you don't measure. Each month, track:
- COD refusal rate = refused COD orders ÷ COD orders dispatched
- Cost per refused order (margin lost plus failed-delivery cost)
- COD share of orders versus prepaid
- Refusals by area, product, and courier, to see where the problem sits
- Days to receive COD cash from each courier
As a rough rule of thumb, a refusal rate under about 5% is manageable overhead, while one above about 15% suggests COD is costing you more than the trust it buys. These are guides, not official benchmarks. Use your own margin and delivery costs to find your real limit, and set a target you can review every month.
A Note on Fairness and the Rules
Your terms should explain how refusals, cancellations, and returns are handled, in plain language, and should be consistent with Nepal's consumer protection rules and the E-Commerce Act. Online sellers also have registration and disclosure duties under that Act. For the details, read our breakdown of Nepal's E-Commerce Bill 2081 and confirm anything specific with the Department of Commerce, Supplies and Consumer Protection or a qualified professional.
COD is also one of five mistakes we see Nepali online stores repeat. If you want the full list, see 5 common mistakes Nepali ecommerce businesses make online. And if you're setting up a store from scratch, our step-by-step guide to launching your ecommerce store in Nepal covers payments, delivery, and registration in order.
Frequently Asked Questions
1) What is a normal COD refusal rate in Nepal?
There's no official published figure, and it varies by product, area, and how carefully orders are confirmed. Measure your own. As a rough guide, under about 5% is usually manageable and above about 15% usually means you need to tighten your process.
2) Should I stop offering cash on delivery?
Usually not. COD is how many first-time Nepali shoppers build trust in a new store. A better approach is to keep COD but add confirmation, address checks, area and value rules, and a rewarded prepaid option.
3) How do I verify a COD order before shipping?
Call or message the customer to confirm the product, total, and address, and don't pack the order until they confirm. Online stores can automate this with an SMS or OTP step at checkout.
4) Do prepaid discounts reduce refusals?
Prepaid orders are generally refused much less often, because the customer has already paid. A small discount or free delivery for prepaid orders is a simple way to move customers toward them, and many COD buyers switch on their own after a good first order.
5) Can I charge or restrict a customer who keeps refusing parcels?
Many stores require advance payment or switch off COD for repeat refusers. State the policy clearly in your terms and conditions, treat customer data carefully, and check any specific rules with the relevant authority or a qualified professional.
6) How long does a courier take to pay me the COD cash?
It differs by courier, so ask before you sign up. Ask how often they settle, how they reconcile cash against your orders, and whether they charge for returns.
Want a checkout that handles COD safely?
Rewa Soft has spent over 12 years building custom web platforms for Nepali businesses, including online stores.
Chat with our team on WhatsApp or reach out at sales@rewasoft.com.np for a free review of your store's COD and payment setup.
Team Rewa Soft