Cash on delivery built Gulf ecommerce trust, and it now quietly taxes everyone who still depends on it: refused parcels, cash handling fees, frozen inventory in courier vans and returns that arrive damaged. The market has already voted, COD has halved since 2019, but managing the tail correctly is worth several margin points a month.
01 · The true costWhat a refused parcel actually costs
Reduce COD share without killing conversion
Confirm every COD order on WhatsApp before dispatch
An automated template plus human follow-up cuts refusals dramatically and filters the joke orders. This single flow is the highest-ROI operations fix in Gulf ecommerce.
Price the friction honestly
A modest COD fee (SAR/AED 10–15) reframed as "free for prepaid" migrates the marginal customer without banning the committed one.
Make BNPL the visual default
Instalments capture the no-card-trust customer that COD used to own, with your cash guaranteed. Order the checkout accordingly.
Gate COD by risk, not blanket policy
Caps above a ticket size, disabled for repeat refusers and remote zones, enabled for postcode tiers with good history. Carriers and checkout apps expose these controls; use them.
Reward the prepaid behaviour
Small gift, loyalty points or priority dispatch for prepaid orders. Migration sticks when prepaid feels like the premium lane, not the risky one.
Target state, not zero: healthy Gulf DTC books now run 10–25% COD depending on category and country, with refusal rates under 5% thanks to confirmation flows. Zero-COD is achievable in the UAE for premium brands; in KSA and for new customers, managed COD still buys incremental volume that prepaid-only leaves on the table.
The true cost of a COD order, computed
Operators argue about COD with adjectives; the P&L argues with arithmetic. Here is a 1,000-order month in KSA at 40% COD share, $65 AOV, benchmark refusal rates.
| Line | Prepaid orders (600) | COD orders (400) |
|---|---|---|
| Refusal / RTO rate | ~1% | 12% unmanaged |
| Delivered orders | 594 | 352 |
| Failed-delivery cost (2× ship + handling, ~$12) | ~$72 | ~$576 |
| COD courier fee (~$1.5/order) | $0 | ~$600 incl. refused |
| Cash settlement lag | 2–3 days | 7–14 days of float you are financing |
| Effective cost per delivered order | ~$0.12 extra | ~$3.34 extra, before float cost |
| Same COD line with confirmation flow (refusal 6%) | Failed cost halves to ~$288; effective extra ~$2.2/order | |
The conclusion is not kill COD, it is price it and manage it. A WhatsApp confirmation flow, a small prepaid discount and a repeat-refuser blocklist cut the COD penalty roughly in half, while keeping access to the large Saudi cohort that still will not pay a stranger online in advance.
04 · The dashboardWhat to track monthly
| Metric | Healthy | Red flag |
|---|---|---|
| COD share of orders | Declining 1–2 points/month | Rising: prepaid incentives invisible at checkout |
| COD refusal rate | <8% with confirmation | >15%: no confirmation flow, or bad traffic sources |
| Confirmation response rate | >80% within 4h on WhatsApp | Low response: wrong channel or robotic message |
| Repeat-refuser blocks | List maintained, checked at checkout | Same addresses refusing monthly, still being shipped |
| Prepaid conversion on incentive | 5–10% discount moving share | Incentive costing more than the COD penalty it saves |
COD is not the enemy, unmanaged COD is. We run the WhatsApp confirmation flow from order one, publish the prepaid incentives loudly, and let BNPL do the heavy conversion lifting. Within a quarter the COD share settles into the teens, refusals stop poisoning the ad account, and the finance sheet stops financing courier float. That is usually worth more than any single ROAS optimisation we could ship.
Questions operators ask us
Should a new brand launch with COD in 2026?
In KSA, yes: excluding it still walls off a meaningful buyer segment, especially outside the biggest cities and among older cohorts. In the UAE you can increasingly launch prepaid-first. Either way, launch COD with the confirmation flow already built, not bolted on after the first refusal wave.
What single measure cuts COD refusals the most?
WhatsApp order confirmation within the first hour, requiring an active yes before dispatch. It filters impulse regret and fake orders before you pay for shipping, and typically halves refusal rates on its own.
How fast is COD actually declining?
Fast by payment-industry standards: from a clear majority of GCC ecommerce transactions around 2019 to a shrinking minority today, pushed down by BNPL, Apple Pay and marketplace norms. But the decline is uneven; Saudi non-metro demand keeps it alive years longer than Dubai suggests.
Is it acceptable to charge a fee for COD?
Yes, and increasingly standard: a small COD fee (SAR 10–15 or AED 10) offsets courier cash charges and nudges buyers toward prepaid without banning anyone. Frame it at checkout next to a free-when-prepaid comparison.
Sources & methodology
Public market data is linked below. Campaign-level ranges (CPM, CPC, ROAS, conversion rates) blend published benchmarks with BIMO's own media buying observations across GCC accounts, and are directional: your niche, creative quality and seasonality will move them.
Building or scaling a brand in the Gulf?
BIMO runs these exact playbooks on its own brands and for its growth partners, across all six GCC markets. The frameworks in this benchmark are the ones we run on our own P&L every month.
Explore the Growth Partner program →