Cash on delivery guide

How to cut cash-on-delivery returns and RTO.

Return to origin (RTO) is the COD parcel that leaves your warehouse and comes back unpaid. You pay for both trips and the packaging. Most of the causes are about timing and information, not fraud.

Updated:

اقرأ هذا الدليل بالعربية

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

CauseWhat it looks likeThe fix
Unreachable on the dayCourier calls, nobody answersAn out-for-delivery message with the courier’s timing
Not home, no cash readyDelivery rescheduled until it is returnedA shipped message with the expected day, so they plan
Changed their mind while waitingRefused at the door after a long delayDispatch faster; keep them updated while they wait
Wrong size or itemOpened at the door and refusedSize help in the confirmation’s Edit option
Wrong or vague addressCourier cannot find themAsk for a location pin once they reply

The updates that keep parcels at the door

  1. Confirm before you packThe cheapest return is the one you never ship. Start with COD order confirmation on WhatsApp.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Confirm every COD order before it ships.

Nonito connects to Shopify, Odoo, Foodics, Zyda or your own API, and runs confirmation, delivery updates and cancellation saves on WhatsApp in English and Arabic.

CHAT WITH US • CHAT WITH US •