Most COD returns happen because the customer is unreachable, not home, has changed their mind during a long wait, or got the wrong size or address. Cut them by dispatching faster, sending WhatsApp updates when the parcel ships and on the delivery day, fixing size and address at confirmation, and tracking every refusal by reason, city and courier.
Why COD parcels come back
| Cause | What it looks like | The fix |
|---|---|---|
| Unreachable on the day | Courier calls, nobody answers | An out-for-delivery message with the courier’s timing |
| Not home, no cash ready | Delivery rescheduled until it is returned | A shipped message with the expected day, so they plan |
| Changed their mind while waiting | Refused at the door after a long delay | Dispatch faster; keep them updated while they wait |
| Wrong size or item | Opened at the door and refused | Size help in the confirmation’s Edit option |
| Wrong or vague address | Courier cannot find them | Ask for a location pin once they reply |
The updates that keep parcels at the door
- Confirm before you packThe cheapest return is the one you never ship. Start with COD order confirmation on WhatsApp.
- Send a “shipped” message with the expected dayTell the customer which day to expect the parcel and the amount to have ready. A customer who knows the day plans to be home.
- Send an “out for delivery” message on the dayThis is the message that does most of the work. It turns a call from an unknown number into one the customer was expecting. Include a way to reach the courier or reschedule if your courier supports it.
- Handle a failed attempt the same dayWhen the courier marks a failed attempt, message the customer straight away to pick a new time. Every day between attempts is a day they can change their mind.
- Ask why when an order is cancelledA cancellation save asks the reason in one tap and offers a swap or a held discount. It brought back 364 orders across 6 brands on Nonito (about 460K EGP, as of 13 September 2026).
Shipping and delivery updates run in Nonito as the shipping updates flow, triggered by your store or courier status changes.
Track RTO so you know what to fix
- By reason: unreachable, refused, wrong address, wrong item. Each has a different owner.
- By city or area: some areas fail because of addresses, not customers.
- By courier: the same customers behave differently with a courier that calls ahead.
- By days from order to first attempt: if RTO climbs with every extra day, speed is your fix.
- By confirmed vs unconfirmed: tells you whether confirmation is working.
We do not publish an RTO benchmark because we do not measure one consistently across brands. Your own rate, tracked by these cuts, is the number that matters.
Frequently asked questions
What does RTO mean in e-commerce?
Return to origin: a parcel that could not be delivered or was refused, and is sent back to the seller. With cash on delivery, the seller also never collects the payment.
Are delivery updates on WhatsApp marketing or utility messages?
Shipping and delivery updates about a specific order are utility messages under Meta’s rules, as long as they do not include offers or recommendations.
What is the fastest win for reducing COD returns?
For most stores, the out-for-delivery message on the day. It costs little, needs only one status from your courier, and goes straight at the most common cause: the customer not answering.