· 3 min read
Refused cash-on-delivery orders are a trust problem, not a shipping problem
When a customer refuses a parcel at the door, we blame the courier. Most of the time the order was lost much earlier, in the minutes after checkout.
اقرأ بالعربية
When I started selling online while studying medicine, refused orders felt like bad luck. A customer orders, we pack, we pay the courier, and the parcel comes back. The obvious suspect was shipping: late couriers, wrong addresses, agents who never called.
Some of that was real. But after enough refused parcels I noticed a pattern that had nothing to do with the courier. The orders we lost were usually lost long before the parcel left the warehouse.
What a refusal actually means
Cash on delivery moves the moment of payment from the checkout to the doorstep. That one change turns every order into a promise the customer can still take back. Between clicking “Order” and opening the door, a few days pass, and in those days the customer is quietly asking themselves one question: do I still trust this store?
A refusal is the answer “no”. It rarely comes from one big failure. It comes from small silences:
- Nobody confirmed the order, so it felt unreal.
- The delivery date was vague, so the customer made other plans.
- The price at the door didn’t match what they remembered.
- The store sounded like a system, not like people.
- The customer was never asked if they were sure.
None of these are shipping problems. They are communication problems, and communication is where trust is built or lost.
Treat the order as a relationship that starts at checkout
A clinician takes a history before writing a prescription. I started doing the same with refused orders: calling customers back, reading the chat history, comparing what we promised with what they experienced. The fixes that worked were almost embarrassingly simple.
1. Confirm fast, and sound like a person
The first message after an order is the most important one the store will ever send. It should arrive within minutes, use the customer’s name, repeat what they ordered and the total they will pay, and say when the parcel will ship. A short call for high-value or first-time orders does even more.
2. Set expectations you can keep
“Two to five days” is not an expectation, it is a shrug. Give a day. If the day changes, say so before the customer has to ask.
3. Remove surprises at the door
Shipping fees, collection fees, sizes that don’t fit. Anything the customer learns at the door is a reason to refuse. Put it in the confirmation message instead.
4. Ask for commitment when the risk is real
For orders that look risky, such as unusually large baskets or repeat refusers, a small deposit before shipping changes the decision. People who intend to receive the parcel rarely mind. People who don’t usually leave, which is also useful.
5. Follow up after delivery
A thank-you message and an easy way to complain do more for the next order than any discount.
Why this shaped nqrah
These lessons are the reason nqrah is built around cash on delivery instead of treating it as an exception. The platform has a phone-confirmation queue, deposits for risky orders and receipt review for InstaPay and wallets, and shipping updates that keep the customer in the loop are next on the roadmap. The goal is not a prettier store. It is a store that behaves the way the Egyptian market expects a trustworthy seller to behave.
If you sell with cash on delivery, try this for one week: read every refused order’s conversation from the beginning, and ask where the customer stopped trusting you. The answer is rarely “the courier”.



