Trusted Clients
Where Odoo 19 Leaves You in 2026
Odoo 19, released in September 2025, is still supported until September 2028 (planned). That leaves time to plan, but every release you skip adds work to the next upgrade.
Odoo 20, released in September 2026, is supported until September 2029 (planned). It is one release ahead, and the main change is record rules giving way to access domains.
What Changes From Odoo 19 to Odoo 20
Odoo 20 is one release ahead of Odoo 19. Here is what it changes for custom modules. We check every item against your database during the audit.
Get My Free Upgrade Audit-
September 2026
Odoo 20: Record Rules Give Way to Access Domains
- Record rules are removed, and access is set with a domain on each access right, so custom security must be rebuilt.
- The Field Service app is discontinued and its features move into Planning.
- Stored mail tracking values are removed and tracking messages are built on the fly, so custom reports on tracking data need rework.
Sources: the Odoo 20 release notes and Odoo's supported versions page.
How We Move Odoo 19 to Odoo 20
Five steps, each with a clear output, so you always know where the project stands.
Get My Free Upgrade AuditAudit
We list your apps, custom modules, third-party apps, and integrations on Odoo 19, then mark each one to upgrade, rebuild, or remove. You get a written scope and a fixed quote.
Test Upgrade
A copy of your database is upgraded to Odoo 20 while production keeps running. Every error is logged and fixed.
Port Custom Modules
Each module is rewritten for the Odoo 20 framework, including record rules giving way to access domains.
Reconcile and Test
We compare trial balance, receivables and payables, stock valuation, and open documents with Odoo 19. Your key users then test their daily work on staging.
Rehearse and Go Live
A timed dry run sets the cutover window. Go-live happens off-hours, with a rollback plan and our team on hand afterwards.
Upgrade to Odoo 20 Now, or Wait?
A one-release upgrade is usually the cheapest it will ever be, because each release you skip adds work later. Here is how to decide on timing.
Upgrading now makes sense when
- You need features or apps that only exist in Odoo 20.
- Your custom modules are few and actively maintained.
- Third-party apps you rely on already have Odoo 20 releases.
- A quieter business period is coming up for testing and go-live.
Waiting a little can make sense when
- Odoo 19 is supported until September 2028 (planned), so there is no security pressure yet.
- A third-party app you rely on has no Odoo 20 release yet.
- You are in peak season and cannot spare key users for testing.
On Odoo Enterprise
Odoo's upgrade service converts the standard apps and data of your database. Modules built in-house or by third parties are not covered unless they are under a maintenance of customizations subscription, so they still need porting and testing.
On Odoo Community
The OCA's open-source OpenUpgrade project migrates one version at a time, so Odoo 19 to 20 means one run. Coverage differs by app and release, so we check each one before planning.
Other Paths to Odoo 20
On a different version? Each path shows its own route, hop count, and complexity.
Odoo 18 to Odoo 20
2 hops- 18
- 19
- 20
- Complexity: Medium
- Odoo 18: still supported
Odoo 17 to Odoo 20
3 hops- 17
- 18
- 19
- 20
- Complexity: High
- Odoo 17: standard support ended
Odoo 16 to Odoo 20
4 hops- 16
- 17
- 18
- 19
- 20
- Complexity: High
- Odoo 16: standard support ended
Odoo 15 to Odoo 20
5 hops- 15
- 16
- 17
- 18
- 19
- 20
- Complexity: Very high
- Odoo 15: standard support ended
Odoo 14 to Odoo 20
6 hops- 14
- 15
- 16
- 17
- 18
- 19
- 20
- Complexity: Very high
- Odoo 14: standard support ended
Odoo 13 to Odoo 20
7 hops- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- Complexity: Very high
- Odoo 13: standard support ended
Odoo 12 to Odoo 20
8 hops- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- Complexity: Very high
- Odoo 12: standard support ended
Odoo Projects We Have Delivered
How our team handled Odoo projects where a failed change would have stopped daily operations.
View All Case StudiesOdoo + WhatsApp Automation with n8n Streamlined Furniture Retail Operations in Mauritius
See how Techvoot integrated Odoo ERP and n8n to automate delivery scheduling, driver assignment, proof of delivery and customer support for a Mauritius furniture retailer.
How Odoo ERP Transformed Operations for our UAE-Based Client's Oxy-Hydrogen Equipment Company
A UAE-based oxy-hydrogen equipment company partnered with Techvoot Solutions to implement a customized Odoo ERP platform that unified manufacturing, inventory, procurement, sales, and finance operations. The solution improved operational visibility, streamlined workflows, and enabled faster business decision-making through centralized ERP management.
Manufacturing Efficiency Boosted by 35% with Odoo ERP
A manufacturing company achieved 35% improved operational efficiency with Techvoot’s Odoo ERP implementation, enabling integrated production, inventory, finance, HR, and logistics management on a single platform.
Odoo 19 to Odoo 20 Upgrade Questions
Still unsure about your database?
Can I upgrade Odoo 19 directly to Odoo 20?
Yes. Odoo 19 to Odoo 20 is a single-version upgrade, the shortest path there is. The database is upgraded with Odoo's migration scripts, and each custom module is updated for Odoo 20 and tested on a copy before go-live.
Is Odoo 19 still supported?
Yes. Odoo 19 was released in September 2025 and is supported until September 2028 (planned). Upgrading before then avoids a rushed project, and Odoo 20 is supported until September 2029 (planned).
How long does an Odoo 19 to Odoo 20 upgrade take?
It depends mostly on how many custom modules and integrations you have, and how much data you hold. With one release to cross, custom code is the biggest part of the work. The free audit gives you a written timeline before any work starts.
What breaks most often when upgrading from Odoo 19 to Odoo 20?
Custom code, not standard data. The biggest change on this path is record rules giving way to access domains in Odoo 20.
Should we upgrade to Odoo 20 now or wait?
There is no security pressure while Odoo 19 is supported, but each release you skip adds work to the next upgrade. Plan it for a quieter period, once the third-party apps you rely on have Odoo 20 releases.
Will we keep our historical data?
Yes. An upgrade keeps your full history, including posted invoices, stock moves, and old documents. If some apps are rebuilt instead, we migrate master data and open balances, and the old database stays available read-only for reference.
Can we upgrade Odoo 19 Community to Odoo 20?
Yes. On Community, the open-source OpenUpgrade project migrates one version at a time, so this path means one run. Coverage differs by app and release, so we check each one before planning, and port or rebuild where scripts are missing.