Skip to content
Skillreso

VERSION UPGRADE · MIGRATION · LONGEVITY

Odoo version upgrade: move to the new version without breaking anything.

Odoo releases one major version a year and provides three years of standard support. But Odoo does not migrate your databases automatically: every upgrade needs preparing, especially when there is custom code.

Key point

What makes an upgrade expensive is almost never the standard database: it is the modules that do not come from Odoo.

THE VERSION LIFE CYCLE

Which Odoo version is still supported?

Odoo releases one major version a year and provides three years of standard support. Beyond that, you pay for extended support.

VersionReleasedEnd of standard support
Odoo 17.0Autumn 2023September 2026 (ended)
Odoo 18.0October 2024September 2027 (planned)
Odoo 19.0September 2025September 2028 (planned)
Odoo 20.0September 2026Three-year rule (to be confirmed by Odoo)

YOUR SITUATION

How complex is it, depending on your hosting?

With Enterprise, the contract includes upgrading the native code. The implications depend on your setup.

  1. 1

    Odoo SaaS, Odoo.com

    No major issue. The upgrade is triggered from your Odoo.com interface. It can still be tedious for non-technical users. We can help.

  2. 2

    Odoo.sh or private hosting

    This is where it gets harder. Every line of custom code must be upgraded too.

  3. 3

    Odoo by Skillreso

    Less pain. The upgrade is covered by our contract.

THE THREE TECHNICAL ROUTES

How to upgrade: three possible routes.

The route depends on your edition and on what your database contains.

Enterprise

Odoo’s upgrade service

One request, whatever the starting version. Repeatable tests, then go-live.

Community

OpenUpgrade

Free, but run by you or your integrator, one version after another.

Heavy cases

Start from a clean database

We re-implement on the new version and bring over the useful data.

OUR METHOD

Anatomy of a version upgrade project.

We split every migration into coded work packages, with a deliverable at each step.

  1. AUD

    Database audit

    Modules, custom code, views, reports, integrations.

  2. COP

    Neutralised copy

    A test that sends no email and runs no scheduled task.

  3. POR

    Code porting

    Upgrading custom modules alongside the upgrade.

  4. REC

    Acceptance testing

    Your business scenarios, accounting totals and stock.

  5. REP

    Dress rehearsal

    The full cutover, played out and timed.

  6. BAS

    Cutover

    Freeze, backup, production upgrade, checks.

  7. HYP

    Close follow-up

    Immediate fixes in the first days.

Warning

Once your teams are working on the new version, there is no going back without losing transactions. The dress rehearsal is not a luxury.

FREQUENTLY ASKED QUESTIONS

Frequently asked questions

Another question? We reply within 48 hours.

Write to us
Does Odoo migrate my database automatically?
No. Odoo does not migrate your databases automatically: an upgrade is prepared, tested on a copy and then cut over.
How long is an Odoo version supported?
Three years of standard support per major version. Odoo releases one version a year; after three years you pay for extended support or upgrade.
Is the upgrade included in the Enterprise contract?
The Enterprise contract includes upgrading Odoo’s native code. Custom code and modules that do not come from Odoo still have to be ported. With Odoo by Skillreso, the upgrade is covered by our contract.
Can we skip several versions at once?
With Enterprise, yes: Odoo’s upgrade service handles a request whatever the starting version. With Community, OpenUpgrade goes one version at a time. For very old or heavily customised databases, starting from a clean database is sometimes the safest option.

OUR OTHER SOLUTIONS

Everything you need, under one roof.

IS YOUR DATABASE GETTING OLD?

Let’s prepare your version upgrade.

A free audit of your database: modules, custom code, integrations, and a migration plan with no bad surprises.