Back to Blogengineering5 min read
Odoo 19 Today, Odoo 20 This Autumn: When and How to Upgrade
Odoo 19 brought AI into every app and a new interface; Odoo 20 arrives around October 2026. A practical guide to what changed, which versions are running out of support, and how to plan an upgrade that doesn't break your customisations.
Mazen Salah

Odoo ships a major version every autumn and supports roughly the last three. In August 2026 that means Odoo 19 is the current release, Odoo 20 is expected around October after Odoo Experience in Brussels (24–26 September), and companies still on Odoo 16 or older are at or past the end of official support. If you have been putting off an upgrade, the next few months are the moment to plan it — either straight to 19 now, or to 20 once it settles.
Here is what changed, what it means for a customised system, and a plan that keeps the upgrade boring.
What Odoo 19 changed
Released in autumn 2025, Odoo 19 was the largest interface change in years and the first release where AI is a product feature rather than a bolt-on:
- AI across the apps — contextual assistance in CRM, Sales, Helpdesk, Accounting and Documents: drafting, summarising, categorising, suggesting next actions.
- A refreshed interface with better mobile layouts, richer dashboards and a reworked reporting system.
- Website and eCommerce rebuilt with new templates, design tools, a modern cart and a smoother checkout — relevant if your online store runs on Odoo.
- Sustainability and ESG reporting integrated into Accounting.
- Operational polish — faster activity scheduling, address autocompletion, and improvements across Inventory, Manufacturing and POS.
For companies in the Gulf, the localisation modules — Saudi Arabia's ZATCA e-invoicing, the UAE chart of accounts and taxes, Egypt's ETA integration — continue to be maintained on 19, which matters for the ZATCA waves and the UAE 2027 mandate.
What to expect from Odoo 20
Based on Odoo's roadmap communication and early previews, Odoo 20 pushes AI from assistance into task-level agents that can carry out work inside Accounting, Helpdesk, Website and Documents, alongside a reworked Payroll dashboard, POS hardware improvements and a mobile interface built for touch. As with every release, details are final only at launch; plan on general availability a few weeks after Odoo Experience.
Should you wait for 20? If you are on 17 or 18 and everything works, upgrading to 20 in early 2027 is reasonable. If you are on 16 or earlier, do not wait: move to 19 now and take 20 later. Skipping three or four versions turns an upgrade into a re-implementation.
The support clock
- Odoo 16 (2022) — end of standard support; security updates only, if any.
- Odoo 17 (2023) — supported until roughly the release of Odoo 20.
- Odoo 18 (2024) — supported until roughly autumn 2027.
- Odoo 19 (2025) — supported until roughly autumn 2028.
Odoo Online and Odoo.sh customers are moved forward on Odoo's schedule; self-hosted companies decide for themselves, which is how systems end up three versions behind.
How the upgrade works
Enterprise
Odoo's upgrade service takes a copy of your database, migrates the standard data to the target version and returns it. Your part is the custom layer: porting modules, adapting views and reports, and testing. Requests go through the upgrade platform; test upgrades are unlimited, so use them.
Community
There is no official service. The OpenUpgrade project provides migration scripts for standard modules, and your engineers run them version by version, then port custom modules. It works, but it is a project, and one of the strongest arguments for Enterprise in our Community vs Enterprise guide.
A plan that keeps it boring
- Inventory the customisations. Every custom module, every Studio change, every third-party App Store module and its version-availability. Delete what no longer has a business reason.
- Check third-party modules first. A module with no 19 version is a blocker; decide to replace, rebuild or drop it before anything else.
- Request a test upgrade (Enterprise) or run OpenUpgrade in a staging copy (Community).
- Port custom modules one at a time, running their tests. Our custom module guide explains the structure that makes this fast.
- Re-test compliance flows — ZATCA clearance and reporting, UAE and Egypt e-invoicing, WPS files, bilingual layouts. Localisation modules change between versions.
- Run a conference-room pilot on the upgraded staging database with real users and real data.
- Cut over on a period end, with a data freeze and hypercare for the first weeks — the same discipline as a fresh implementation.
Typical effort: one to three weeks for a lightly customised company on Enterprise; six to twelve weeks for a heavily customised group or a Community system jumping two versions.
Key takeaways
- Odoo 19 is current, Odoo 20 lands around October 2026, and versions 16 and earlier are out of support.
- Go to 19 now if you are on 16 or older; consider going straight to 20 in early 2027 if you are on 17 or 18.
- The upgrade cost is in the custom layer and third-party modules; standard data migration is a service on Enterprise.
- Re-test compliance flows after every upgrade.
SummationWorks upgrades and maintains Odoo systems for companies across the GCC and Egypt. See our Odoo and ERP services, find out what an implementation or upgrade costs, or ask us to assess your system.
About the author
Mazen Salah
Founder & Lead Engineer
Mazen Salah founded SummationWorks in 2019 to help startups and growing businesses ship real software. He leads engineering across the company's web, mobile, and AI work, building products with Next.js, Flutter, Laravel, and Node.
More about usRelated Articles

engineering6 min read
Odoo and ZATCA Phase 2: E-Invoicing Compliance for Saudi Businesses
Wave 24 closed in June 2026 and Wave 25 pulls in every business above SAR 187,500. Here is how ZATCA Phase 2 works, what Odoo does natively, and the setup steps that trip most companies up.
Mazen Salah

engineering5 min read
Custom Odoo Modules: When to Configure, When to Customise, and How to Keep Upgrades Painless
Odoo is easy to customise — which is exactly how companies end up with unmaintainable systems. The decision rules, the module patterns, and the habits that keep a customised Odoo upgradeable.
Mazen Salah

engineering5 min read
Extending Odoo with a Custom Mobile App: Field Sales, Delivery and Customer Apps
Odoo's own mobile app is fine for the office. Drivers, field sales reps and customers need something built for them. How we design and build Flutter apps on top of Odoo without turning the ERP into a bottleneck.
Mazen Salah
Have a project in mind?
Let's turn your idea into production-grade software.