Odoo 20 Is Out: Should You Upgrade Now or Wait?

By Christina Berg, Consultant at FlexCode Systems

Odoo 20 Is Out: Should You Upgrade Now or Wait?

Odoo 20 was presented at Odoo Experience in Brussels (24 to 26 September 2026), and the official release notes are now public. For most companies, the question is not what is new. It is whether to move now, or let the release mature for a few months first.

The answer depends far less on the feature list than on three things: which version you run today, how much custom code and how many third-party modules you depend on, and whether any process you use every day changes in Odoo 20. This guide goes through what actually shipped, which changes matter for an upgrade, and a simple way to decide.

In August we looked at the Odoo 20 roadmap before the release. This article is the follow-up based on what Odoo has now published.

What actually shipped in Odoo 20

The release notes are long and cover dozens of apps. These are the changes most relevant to small and mid-sized companies:

None of this forces you to upgrade. But some of it changes how your system is set up, and that is what makes an upgrade a project rather than a button.

The changes that matter most for an upgrade

New features are optional. Removed or reworked features are not. Before you plan an Odoo 20 upgrade, check whether you use any of these:

One more point for German companies: the release notes do not list changes specific to the German localization. That is not a problem in itself, but DATEV exports, GoBD-related settings and XRechnung or ZUGFeRD invoices should still be retested on a test database before go-live, not after.

How long your current version is supported

Odoo's own upgrade documentation says each major version is supported for three years, after which you have another two years to complete the upgrade. You can technically stay on an old version longer, but Odoo does not recommend it, and the smaller the version gap, the easier the upgrade.

In practice:

If you are on Odoo Online (SaaS), the timing is partly set for you: Odoo upgrades Odoo Online databases on its own schedule and notifies you a few weeks in advance, after running a silent test upgrade.

Upgrade now or wait: a simple decision guide

Upgrade now (or start directly on Odoo 20) if:

Wait a few months if:

Waiting does not mean doing nothing. The preparation steps below make the later upgrade faster and cheaper either way.

How an Odoo 20 upgrade works

Odoo's official process has three stages: get an upgraded test database, test it, then upgrade production.

  1. Request a test upgrade. On Odoo.sh, the upgrade is integrated into the platform: the latest production backup is sent to the upgrade platform and restored on a staging branch. On-premise, you run Odoo's upgrade script against your database, which sends a copy to upgrade.odoo.com. You can request several test databases if you need more than one round.
  2. Test it properly. Test databases are neutralised, so scheduled actions are disabled and outgoing emails are not sent. Walk through your real daily processes: quotes, deliveries, invoices, payments, payroll, reports and your integrations.
  3. Upgrade production. Only once the test database works for your key users, schedule the production upgrade, ideally over a weekend or a quiet period.

Two points are often misunderstood:

How to prepare, whatever you decide

  1. List every custom module and third-party app, and check whether an Odoo 20 version exists or is planned.
  2. Note which processes use the features that changed: Field Service, Payroll work entries, returns, repairs, manufacturing settings and your payment methods.
  3. Clean up data you no longer need: archived products, duplicate contacts and old draft documents. Less data means faster tests.
  4. Name two or three key users who will test the new version with real cases.
  5. Decide which AI features you actually want, and estimate the credits they will need.

If your system has grown slow or cluttered over the years, an upgrade is also a good moment to tidy up. We describe typical starting points in our article on Odoo performance tuning.

How FlexCode handles Odoo upgrades

We start with an upgrade check: we review your custom modules, third-party apps, integrations and the processes affected by Odoo 20 changes, and tell you plainly whether to move now or later. If you go ahead, we adapt custom code, run the test upgrade, test it with your key users and plan the production cutover so your team can keep working.

If you are still deciding between versions in general, our overview of Odoo 19 for businesses explains the foundation Odoo 20 builds on.

Frequently asked questions

When was Odoo 20 released?

Odoo 20 was presented at Odoo Experience in Brussels, held from 24 to 26 September 2026, and the official release notes are dated September 2026.

Do I have to upgrade to Odoo 20 right away?

No. Odoo supports each major version for three years, and you then have two more years to complete the upgrade. Odoo Online databases are upgraded on Odoo's schedule, but on Odoo.sh or on-premise you choose the timing. If you run Odoo 16 or 17, plan the move soon.

Will my custom modules still work in Odoo 20?

Not automatically. Custom code has to be adapted by its maintainer, and modules with their own security rules need extra work because record rules have been replaced by domains on access rights. Customisations made with Odoo Studio are covered by Odoo's upgrade service.

Is the upgrade free?

For Odoo Enterprise customers, the upgrade service itself is included in the subscription. What costs time and money is adapting custom code, testing and training. A clear inventory of your modules and processes keeps that effort predictable.

What happens to the Field Service app in Odoo 20?

The Field Service app has been discontinued, and its features are now part of the Planning app. Companies using Field Service should test their technician workflows on an upgraded test database and plan user training before upgrading production.

Do the AI features in Odoo 20 cost extra?

According to the official release notes, all AI features now need credits, which are bought through Odoo's in-app purchase system. Estimate the volume you need before rolling AI out across teams.

Plan your Odoo 20 move with a clear answer

Odoo 20 is a solid release with genuinely useful features, but the right time to move depends on your setup, not on the launch date. A short upgrade check tells you whether to go now, what it will involve, and what to prepare if you wait.

Book an Odoo 20 upgrade check or email us at info@flexcodesys.com. One System. Total Control.