Cash on delivery guide

Cash on delivery in MENA e-commerce: confirmation, fake orders and returns.

COD is still how a large share of shoppers in Egypt, Saudi Arabia and the Gulf choose to pay. It wins you orders card-only stores never see, and it leaks money in three places. Here is where, and what to do about each.

Updated:

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

Cash on delivery loses money in three places: orders nobody really meant to place, parcels refused or missed at the door, and returns after delivery. Most of it can be caught with three WhatsApp messages: a confirmation before you pack, a delivery update before the courier arrives, and a save message when an order is cancelled.

Why COD is not going away

Shoppers pick cash on delivery because it removes the risk from their side. They see the parcel before they pay, they do not have to trust a new store with a card, and plenty of them do not use a card online at all. For a young D2C brand, offering COD is often the difference between a first order and no order.

The catch is that COD moves the risk to you. A prepaid customer who changes their mind has already paid. A COD customer who changes their mind simply does not answer the courier, and you pay for the trip both ways.

Where the money leaks

Every COD order passes through the same four stages. Each one has its own way of going wrong, and each has a cheaper fix than the one most stores use, which is a call centre ringing every order.

StageWhat goes wrongWhat it costs youThe fix
Order placedImpulse, duplicate or fake ordersPicking and packing a parcel nobody wantsConfirm the order on WhatsApp before you pack
Before dispatchWrong address, wrong size, second thoughtsA parcel that is doomed before it leavesLet the customer edit or cancel from the confirmation
Out for deliveryCustomer unreachable, not home, refusesFailed attempts and return shippingDelivery updates with the courier’s timing
After cancellationA fixable problem treated as a lost saleThe customer and the orderA cancellation save that asks why

The three messages that do most of the work

1. Confirm before you pack

Send a WhatsApp message about an hour after the order, listing what was ordered and offering three buttons: Confirm, Edit, Cancel. Confirmed orders go to the warehouse. Cancelled ones never get packed. Edits fix the address or size before it becomes a return. The full setup is in COD order confirmation on WhatsApp.

2. Tell them when the courier is coming

A customer who knows the parcel arrives tomorrow afternoon keeps cash ready and answers the phone. One who hears nothing for five days has often forgotten, or bought elsewhere. Shipping and out-for-delivery messages are the cheapest return prevention you have. See how to cut COD returns.

3. Ask why when they cancel

Most cancellations have a reason you can fix: a size, a colour, a delivery date. A message the moment an order is cancelled, asking why in one tap, turns some of them back into orders and the rest into a list of problems to solve. Our order cancellation save flow does this.

What the numbers show on Nonito

Across the online stores running order confirmation on Nonito, the flow reached 37,665 customers at 9 brands and was followed by 2,714 attributed orders worth about 3.8M EGP. Per-brand conversion ranged from 2.9% to 10.7%.

The cancellation save flow is smaller but sharper: 6 brands, 2,015 customers reached, 364 orders won back, worth about 460K EGP. Per-brand conversion ranged from 9.8% to 18.5%.

The full per-flow breakdown is in our flow benchmarks report.

Real results from brands on Nonito, as of 13 September 2026. Figures in EGP. Yours depend on your product and pricing, so read this as a range, not a forecast. We do not publish a fake-order or return rate, because we do not measure one consistently across brands.

Where to start

  1. Make sure your store passes the payment method with every order, so COD and prepaid can be treated differently.
  2. Switch on order confirmation first. It touches every COD order and pays for itself in parcels you never pack.
  3. Add shipping and out-for-delivery updates next. They protect the orders you have already confirmed.
  4. Add the cancellation save once you have a few weeks of cancellations to learn from.
  5. Review cancellation and refusal reasons monthly, by city and by courier. That is where the next fix comes from.

If fake orders are the bigger worry than returns, start with how to reduce fake and refused COD orders.

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 •