- RTO (return to origin) is a parcel that goes back to you unpaid. On a SAR 230 order, each one costs about SAR 78.
- Many UAE stores see 20–35% of COD orders come back before fixes. Well-run COD stores reach 8–15%.
- Delivery speed matters. Every extra day gives the shopper time to cool off, so local stock and next-day delivery cut refusals.
- Pick couriers on first-attempt success in each city, not on the base rate. Measure RTO by courier, city and SKU every week.
- Treat every failed attempt (NDR) as a same-day job: call or WhatsApp the shopper, fix the address and book a reattempt.
Cash on delivery still wins first-time buyers in Saudi Arabia and the UAE. The catch is the parcels that come back.
Here's the good news. Most of them fail for delivery reasons, not because the shopper never meant to buy.
Slow transit, a courier that struggles in certain cities, a vague address and nobody chasing a failed attempt. Those are logistics problems, and you can fix every one.
Below you'll find the six delivery levers that cut return-to-origin (RTO), how to measure it properly, and a worked example from a Riyadh store.
What is RTO, and what does it cost?
RTO means return to origin. The parcel left your warehouse, wasn't delivered and paid for, and is now travelling back to you.
It happens when the shopper refuses at the door, can't be reached, or the driver can't find the address. It's different from a normal return, where the shopper accepted and paid first.
RTO hurts because you pay twice and earn nothing:
- Outbound delivery. You paid to send it.
- Return fee. You pay again to get it back.
- Handling. Someone has to check it and put it back on the shelf.
- Ad spend. The money that won the order is gone.
On a SAR 230 order, that adds up to about SAR 78 per refused parcel. Our guide to COD refusals and returns breaks that number down and covers your refund policy.
So what's a normal rate? Quiqup, a UAE courier, says anything above 20% points to a structural problem. Under 10% overall is healthy, and prepaid orders should sit at 3–5%.
Why do COD parcels come back?
Some refusals start at checkout, with fake numbers and impulse orders. Those are fixed before dispatch, with OTP and WhatsApp confirmation.
The rest happen after the parcel ships. The delivery-side causes are:
- Slow delivery. The shopper cools off, buys elsewhere or forgets the order.
- Weak courier coverage. One courier is great in Riyadh and poor in Abha.
- Bad addresses. A landmark and a building name aren't enough for a driver with a full van.
- No contact on the day. The driver turns up unannounced and nobody's home.
- Failed attempts left alone. The courier marks "not reachable" and the parcel drifts back.
- Cash friction. The shopper doesn't have cash ready, and the driver has no card terminal.
Want the checkout side? See how to stop fake COD orders with OTP, WhatsApp and deposits, and our picks of Shopify COD and OTP apps.
1. Deliver faster: speed is a refusal fix
The faster the parcel arrives, the less likely the shopper is to say no. Each extra day is another day to change their mind.
Shoppers in Riyadh, Jeddah and Dubai now expect same-day or next-day delivery. A parcel that takes 3–5 days meets a shopper who has already moved on.
Here's the maths.
Take a store shipping 1,500 COD orders a month, like the Riyadh store below. If faster delivery cuts its refusals by 5 points, that's 75 fewer RTOs a month. At SAR 78 each, it saves about SAR 5,850.
The biggest speed gain is where your stock sits:
| Where your stock is | Typical delivery to Saudi shoppers |
|---|---|
| China or Europe, cross-border | About 5–12 days on DDP lines |
| Dubai hub | About 2–5 days |
| Riyadh or Jeddah warehouse | Same-day or next-day in main cities |
Most brands move stock into Saudi Arabia once it reaches about 30% of their orders. Faster delivery then pays for the warehouse through fewer refusals and better conversion.
Shein and Trendyol both moved stock into local GCC warehouses in 2024, so local delivery is fast becoming the norm.
Ready to move stock closer? Compare options in our guide to Saudi fulfilment and 3PL warehouses.
2. Pick couriers on first-attempt success, city by city
The cheapest courier is often the most expensive once RTO is counted. What you want is first-attempt success: the share of parcels delivered on the first try.
Courier quality also changes by city. In Saudi Arabia, about 82% of delivery orders go to the Riyadh, Makkah and Eastern regions. Your main courier must be strong there, and you add a specialist for small towns.
Here's how the main Saudi couriers usually compare:
| Courier | Usually strongest at | COD fee via OTO |
|---|---|---|
| SMSA | Reach into small towns | – |
| Aramex | Speed in big cities | SAR 6 |
| SPL (Saudi Post) | Cheap light parcels, remote areas, lockers | SAR 8 |
| J&T Express | Chinese sellers, Chinese-language support | SAR 8 |
| iMile | Cross-border sellers | SAR 4 |
| Naqel | Bulky and B2B parcels | SAR 14 |
Don't pick on reputation alone. Run a 30-day split test with two or three couriers on the same lanes, then compare first-attempt success, RTO and remittance days.
Courier behaviour makes a huge difference. An Arabic seller group reports return rates anywhere from 1% to over 50%, depending mostly on courier quality and fake status updates.
Then route each city to the courier that wins it. Aggregators such as OTO and Torod let you do this from one dashboard, and our guide to Saudi couriers profiles each one.
3. Fix the address before the label prints
A bad address is the most preventable RTO there is. Fix it at checkout, and the driver never has to guess.
Since 1 January 2026, Saudi parcels need a valid National Address. Couriers can reject them at booking, hold them, or send them back. Before the rule, only 68% of Saudi shoppers typed a compliant address.
The National Address has a handy short form. The Short Address is 8 characters, 4 letters and 4 digits, and shoppers find theirs free in the SPL, Absher or Tawakkalna apps.
To make it stick:
- Make the Short Address a required field for Saudi orders, and check the format before the order saves.
- Ask for a map pin as well, so the driver can navigate straight to the door.
- Collect a second phone number for gifts and family orders.
- Block dispatch on missing fields. An order with no address is cheaper to hold than to ship.
The rule is good news for sellers. Mordor expects Saudi failed first attempts to fall from 12–15% to about 7% as addresses improve. Our guide to the Saudi National Address rule shows how to set up the checkout field.
4. Run an NDR desk every day
An NDR (non-delivery report) is the courier's status for a failed attempt, such as "customer not reachable". It's your last chance to save the order before it becomes RTO.
Most stores ignore NDRs, and the parcel drifts back after a few days in a depot. Treat them as a same-day job instead:
- 1
Pull NDRs twice a day
Export failed attempts from your courier or aggregator dashboard each morning and afternoon. Group them by reason: unreachable, wrong address, refused, reschedule.
- 2
Contact the shopper within hours
WhatsApp first, then a call. Use the shopper's language and ask a simple question: when and where can we deliver?
- 3
Fix the data in the courier system
Update the address, map pin or phone number directly, so the next attempt has the right details.
- 4
Book the reattempt
Pick a time slot the shopper agreed to. Evening slots work well, especially in Ramadan.
- 5
Offer a way out
If home delivery won't work, offer a locker or a pickup point. Switching to prepaid is another option, with a small discount.
- 6
Stop chasing after two tries
If the shopper won't answer twice, let the parcel return. Then flag the customer for prepaid-only on the next order.
5. Get the courier talking to the shopper on delivery day
A shopper who knows the driver is coming is far more likely to be home with cash ready. Delivery-day contact is a delivery fix, not just a nice extra.
Look for couriers that offer:
- A morning-of message with the delivery window and the amount to pay.
- A live tracking link the shopper can open on WhatsApp.
- A driver call or WhatsApp shortly before arrival.
- Arabic and English support, so the call actually lands.
Narrow windows matter. "Between 4 and 6 pm" gets someone home, while "today" doesn't.

6. Make paying at the door easy, and get your cash back fast
Some refusals are really cash problems. The shopper meant to buy, but has no cash in the house.
So ask your courier for card-on-delivery. SPL, for example, collects by card terminal, cash or payment link. Tell the shopper upfront that they can pay by card at the door.
Then watch the other end: how fast the courier pays you. COD cash sits with couriers between delivery and remittance, and slow payouts tie up your working capital.
| Courier or aggregator | COD payout cycle |
|---|---|
| Quiqup (UAE) | Weekly |
| Jeebly (UAE) | Within 7 calendar days |
| OTO Free plan (KSA) | Twice a month |
| Saudi couriers in practice | 7–14 business days |
| Cross-border COD | 2–4 weeks |
A store doing SAR 300,000 a month in COD can easily have SAR 100,000–170,000 waiting with couriers. Reconcile every remittance against delivered orders daily, and check that RTO fees were deducted only for parcels that truly came back.
Ask for weekly remittance in writing. Faster payouts are often negotiable once your volume grows.
How to measure RTO properly
You can't fix RTO from one store-wide number. Break it down weekly, so you can see which courier, city or product is leaking.
Measure RTO as parcels returned without delivery, divided by COD parcels dispatched in the same period. Count prepaid orders separately.
Then cut it five ways:
- By courier. Your clearest lever, because you can move volume tomorrow.
- By city or zone. Small towns and new districts often run far higher than central Riyadh or Dubai.
- By SKU. A product that looks different from its ad gets refused at the door.
- By NDR reason. Unreachable, wrong address and refused each need a different fix.
- By new vs returning customer. LianLian, a cross-border payments firm, puts repeat-buyer refusals at 3–6%, against 15–25% for cold traffic.
Worked example: a Riyadh store finds its leak
Take a Riyadh home-goods store shipping 1,500 COD orders a month. Its overall RTO is 21%, and nobody can say why.
It splits the number by courier and city for a month:
| Lane | COD parcels | RTO | Parcels back |
|---|---|---|---|
| Courier A, Riyadh | 700 | 12% | 84 |
| Courier A, smaller cities | 300 | 38% | 114 |
| Courier B, Jeddah and Dammam | 500 | 22% | 110 |
| Total | 1,500 | 21% | 308 |
The leak is obvious now. Courier A is fine in Riyadh but weak outside it, and Courier B's Jeddah and Dammam lane needs an NDR fix.
The store moves smaller cities to a courier with better small-town reach, which brings that lane to 20%. It also starts a daily NDR desk on Jeddah and Dammam, cutting that lane to 15%.
Monthly RTO falls from 308 parcels to 219. That takes the store from 21% to about 15%. Each saved parcel is worth SAR 78, so it keeps about SAR 6,900 a month with no change to the checkout.
Set your own RTO before and after to see the monthly saving:
COD cost calculator
What cash on delivery really costs you, and what moving buyers to prepaid or BNPL is worth.
Shelf price incl. 15% VAT. VAT is removed before margins.
UAE merchants report 20-35% COD RTO; prepaid target 3-5%.
Confirm COD orders on WhatsApp before dispatch
Reported to cut COD RTO by 10-15 points (Quiqup, 2026).
KSA via OTO: SAR 3 (Shipa) to 14 (Naqel); Aramex 6.
Your cost to win an order. A refused parcel burns it. (Estimate)
Margin assumptions
% of shelf price. Gateway + platform fees; BNPL contracts vary (est. 2-8%).
Monthly cost of COD
SAR 11,000
- COD fees: SAR 3,200
- 100 failed COD parcels: SAR 7,800
COD fees plus everything a refused COD parcel burns: both shipping legs, handling and the ad spend.
Cost per delivered order
Shipping, payment fees and failed-parcel costs, spread over the orders that arrive.
Contribution margin per month
What the COD mix costs you: SAR 10,072 / month
Move buyers to prepaid / BNPL
Extra contribution
+SAR 3,022/ month
+SAR 36,259 per year
COD share falls from 50% to 35.0%. Assumes the same orders, now prepaid at prepaid RTO and fees.
Estimates based on published courier fees and RTO benchmarks as of October 2026 (OTO, Quiqup) and our SAR 230 worked example. Ad and return costs are estimates; confirm rates with your courier and payment provider.
Notes for Saudi stores
- No Short Address, no dispatch. It's the law now, and your cheapest RTO fix.
- Cover the big three regions first. Riyadh, Makkah and the Eastern Province carry most orders. Add SPL or SMSA for remote towns.
Notes for UAE stores
- Map pins beat landmarks. The UAE has no national address code, so require a building name, map pin and working phone.
- Same-day is normal. Quiqup, for example, makes a first attempt within 24 hours and returns refused stock to you within 48 hours in Dubai and Abu Dhabi.
- Put return speed in the contract. Stock stuck in a courier depot can't sell on your best days.
Notes for cross-border sellers
- Don't ship refusals home. A refused parcel going back to China or Europe costs more than the product. Keep stock with a GCC 3PL so returns go straight back on the shelf.
- Move stock in early. Dubai stock is a good start, but local Saudi stock is what gets you next-day delivery and lower RTO.
RTO isn't a fixed cost of doing COD in the Gulf. It's a delivery problem with clear levers, and every point you cut goes straight to profit. More guides live in our GCC logistics hub.
OTO (tryoto)
Best for: Saudi stores wanting to compare COD couriers and consolidate remittance
- 460+ carriers through one API, 45+ sales channels (company site)
- Free plan transfers COD twice a month; discounted rates with no minimums
Torod
Best for: Merchants juggling several COD couriers who want one settlement
- 240+ carriers, 5,000+ organizations, 10M+ annual shipments (company claims)
- Pools all couriers' COD into one corporate wallet with periodic payouts
Aramex COD
Best for: GCC-wide COD from one carrier
- COD fee SAR 6 via OTO; SAR 8 + 1% of order value via Salla integration (2025)
Quiqup
Best for: UAE brands fighting high COD refusal rates
- Says pre-dispatch confirmation cuts COD RTO by 10-15 percentage points (2026 blog)
- Reports 20-35% RTO for many unmanaged UAE COD merchants
AyMakan
Best for: Saudi SMEs wanting transparent COD settlement reports
- COD with tracking and settlement reporting (company site); COD fee ~SAR 6 via OTO (2025)
Shipa
Best for: Lowest-cost Saudi COD
- Lowest listed COD courier fee on OTO: ~SAR 3 (2025)
Frequently asked questions
NDR stands for non-delivery report. It's the status a courier posts when a delivery attempt fails, usually with a reason such as 'customer not reachable' or 'address incomplete'. Each NDR is a chance to save the order before it turns into RTO.
Sources & further reading
- How to reduce your RTO rate in UAE ecommerce — Quiqup
- Saudi National Address for ecommerce — Quiqup
- Saudi Arabia e-commerce logistics market — Mordor Intelligence
- Cheapest courier services in Saudi Arabia — OTO
- Best COD courier service companies in Saudi Arabia — ClickPost
- COD risk and localised operations for Middle East cross-border sellers — LianLian Global
- National Address — Saudi Post (SPL)
This guide is for general information only and is not legal, tax or financial advice. Rules and fees change — always confirm with the official source or a licensed advisor.

Maya is MiddleEastEcom's lead guide and editor. She researches GCC marketplaces, payments and regulations and turns them into practical playbooks for sellers.
Meet Maya



