Many UAE businesses are running Odoo two, three or even four versions behind. It still works, until a new compliance rule, a security issue or a needed feature forces the move. Upgrading on your own timeline is far cheaper than upgrading in a hurry. This checklist is the one we use with our clients.
Why upgrade at all
- Support. Odoo supports only its most recent versions. Older ones stop receiving fixes.
- Compliance. UAE e-invoicing from 2027 and ZATCA in Saudi Arabia are easiest on a current version.
- Less custom code. Each new version covers features that used to need custom modules. On one recent upgrade, a review of 340 custom modules found that 118 were no longer needed.
- Speed and usability. Newer versions are faster and simpler for your team.
The checklist
1. Take stock of what you have
List every installed app and every custom or third-party module. For each custom module, note who uses it and what it does. This list is the backbone of the whole upgrade.
2. Decide what to keep, replace or retire
Compare each custom module against standard features in the target version. Retiring what standard Odoo now does makes the upgrade cheaper and every future upgrade easier.
3. Clean the data first
Duplicate customers, unreconciled entries and half-finished documents slow the migration and cause errors. Fix them before, not after.
4. Run a test migration
Upgrade a copy of your live database and let key users test their daily work on it: quotations, invoices, stock moves, payroll, reports. Keep a written list of everything that behaves differently.
5. Check integrations and reports
Online stores, banks, biometric devices, mobile apps and custom reports are where upgrades usually break. Test each one on the test copy.
6. Plan the cut-over
Choose a quiet period, avoid month-end and VAT return dates, and agree a short freeze on data entry. Make sure there is a full backup and a clear way back.
7. Train and support the first weeks
Even a smooth upgrade changes screens and buttons. Short role-based training and close support in the first weeks keep the team confident.
How long does it take?
It depends on how many versions you are jumping and how much custom code you carry. A clean system with little customisation moves quickly. A system with hundreds of custom modules needs a proper review first. We have taken clients from Odoo 12 to 16 and from Odoo 15 to 17 and 18, including codebases of more than 270 custom modules.
Stuck on an old version, or a project that stalled?
We review what is already there, list what works and what does not, and fix it. Most of the time it is not a restart. Book a free scoping call or see our Odoo upgrade and migration services.