Odoo releases a major version every year (Odoo 17 in October 2023, Odoo 18 in October 2024, etc.). UAE businesses running older versions face a question: upgrade or stay? This guide covers when to upgrade, the risks, and the process that protects your business.
What Drives the Decision
Reasons to Upgrade
- New features genuinely useful to your business (each version brings 100+ improvements)
- Performance improvements (each version is meaningfully faster than the last)
- Security patches available only on supported versions
- Odoo SA support and bug fixes available only for the current and previous version
- Latest UAE localisation improvements (VAT, WPS, Corporate Tax) released for current version first
Reasons to Hold
- Heavy customisation that needs regression work on the new version
- Critical integrations that need re-validation
- Active operational period (don’t upgrade during peak trading or year-end close)
- Resource constraint (upgrade is a project, not a click)
The Upgrade Process
Phase 1: Pre-Upgrade Assessment (1–2 weeks)
- Inventory of custom modules
- Inventory of integrations
- List of customisations to standard models
- Assessment of which need rework for the target version
- Risk assessment and timeline estimate
Phase 2: Test Environment Upgrade (2–4 weeks)
- Spin up a test environment with the target version
- Restore current production database into the test environment
- Run Odoo’s standard upgrade scripts
- Identify migration errors and resolve them
- Update custom modules for the new version’s API
- Re-validate integrations
Phase 3: UAT in Upgraded Environment (1–2 weeks)
- Business users test all critical workflows
- Log defects and resolve before production upgrade
- Validate all custom reports produce expected outputs
- Validate UAE-specific functions (VAT return, WPS file generation)
Phase 4: Production Upgrade (1 weekend)
- Full backup of production database and filestore
- Communication to users about downtime window
- Restore latest production data into pre-prepared upgraded environment
- Run upgrade scripts
- Cutover DNS / load balancer to upgraded environment
- Smoke tests with key users
- Hypercare on Monday
Common Upgrade Pitfalls
- Skipping the test upgrade and going straight to production
- Not testing custom reports — they often break silently
- Forgetting integration credentials need re-configuration
- Upgrading during a busy period
- No rollback plan
Cost Indicators
Realistic UAE-context costs for an Odoo version upgrade:
- Standard Odoo, minimal customisation: AED 12,000–25,000
- Moderate customisation with some integrations: AED 25,000–60,000
- Heavy customisation with multiple integrations: AED 60,000–150,000+
Hosting Model Implications
- Odoo Online: Odoo SA upgrades you, generally automatically
- Odoo SH: Upgrade triggered by you with Odoo SA handling the heavy lifting
- Self-hosted: Full responsibility — you (or your partner) execute
How Often Should You Upgrade?
The pragmatic rule: stay on a supported version. Odoo SA generally supports the current and previous version. So if Odoo 18 is current, supported versions are 17 and 18. Plan upgrades on a 2-year cadence at most.
Planning an Odoo version upgrade?
Free 30-minute upgrade scoping assessment.