Affiliate disclosure: this article contains affiliate links. If you subscribe through them, UAE Info Portal may earn a commission at no extra cost to you.
Cash on delivery refuses to die in the UAE — a large share of online orders still ship COD, because trust and habit say pay when you see it. Sellers accept it as the cost of conversion, then bleed on the back end: courier remittances arriving in lumps, orders unpaid weeks after delivery, and refused parcels riding home at the seller's expense. COD is manageable — as an accounting discipline, not a hope.
What matters here
- Order-level matching — every remittance broken down and matched to individual orders, because lump-sum reconciliation is where shortfalls hide.
- COD receivable aging — cash sitting with the courier is money owed to you; age it like any receivable and chase it like one.
- Refusal control — confirmation before dispatch and fees where refusal is habitual, since returned COD costs you double freight and often the product.
- Migration pressure — every order moved from COD to prepaid removes an entire failure class; nudge constantly.
The main options
Orders flow from Odoo eCommerce with their payment method recorded, so COD exposure is a filter, not a mystery. In Odoo Accounting, COD delivered-not-remitted sits as a receivable against each courier, remittance statements are matched payment by payment, and the unmatched residue — the shortfall — surfaces weekly instead of never. Refused parcels return to sellable stock through Odoo Inventory with the cost of the round trip visible per order, and the pre-dispatch confirmation that slashes refusals goes out via SMS or WhatsApp with a prepay link attached — the quiet migration engine.
How to choose
Run one honest month: COD orders shipped, delivered, remitted, refused — and the gap in dirhams between delivered and remitted. That gap is your reconciliation backlog and your negotiating agenda with the courier. Then work both ends: weekly order-level reconciliation as routine, and a small COD fee or prepaid discount to move the marginal customer. Most sellers find a few points of revenue they were simply not collecting.