RUBICON

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.

Book an Upgrade Assessment

Leave a Reply

Your email address will not be published. Required fields are marked *