Migration & upgrade

Move to Odoo 19 or 20, without losing a single record.

Is your Odoo 12, 14 or 15 no longer maintained? We migrate your data, custom modules and reports to a recent version, with a test database signed off by your teams before any switch-over.

Request a migration audit

Why migrate

Staying on an old version costs more than it seems

Security

Odoo S.A. only maintains the last three major versions: beyond that, no more security fixes.

New features

Faster interface, built-in AI, e-invoicing, richer apps with every release.

Ecosystem

OCA and marketplace modules target recent versions; older ones are abandoned.

Hidden costs

Every workaround on a frozen version adds maintenance and delays the next migration.

What we migrate

Your whole Odoo, not just the database

  1. 01

    Data

    Journal entries, stock, partners, sales and purchase history, attachments.

  2. 02

    Standard & OCA modules

    Replace modules that were dropped or renamed with their new-version equivalent.

  3. 03

    Custom modules

    Rewrite and clean up custom code; anything now available in standard is removed.

  4. 04

    Reports & integrations

    Invoices, delivery slips, custom reports, e-commerce, bank and TTN connectors.

Method

A migration rehearsed before it goes live

  1. 01

    Audit

    Inventory of modules, custom code, data volume and integrations.

    Deliverable Audit report + quote

  2. 02

    Dry run

    A copy of your database migrated on a test server, production untouched.

    Deliverable Test database

  3. 03

    Custom modules

    Code porting and refactoring, automated tests where relevant.

    Deliverable Ported modules

  4. 04

    Checks & acceptance

    Before/after reconciliation of balances, stock and volumes; your users sign off.

    Deliverable Acceptance report

  5. 05

    Switch-over

    Data entry freeze, final migration over the weekend, old database kept read-only.

    Deliverable New version live

  6. 06

    Hypercare

    Close follow-up in the first weeks, training on the new version’s features.

    Deliverable Self-sufficient users

Community or Enterprise

The right tools for each edition

Odoo Community

OCA OpenUpgrade scripts, completed by our own migration scripts and consistency checks.

Odoo Enterprise

Odoo S.A.’s upgrade service for the standard part; we handle custom modules, testing and switch-over.

Switching editions is also possible (Community ↔ Enterprise): we assess the impact on apps and data with you.

Migration questions

Can we go straight from Odoo 12 to Odoo 20?

Yes, for you it is a single migration. Technically the data goes through each intermediate version, but it all happens on our test server: you only see the final result.

How long does a migration take?

From a few weeks to a few months: it mostly depends on the amount of custom code and the number of integrations. The audit sets a precise timeline.

Do we have to stop work during the switch-over?

No: the final migration takes place over the weekend. Data entry is frozen at the end of the week and you resume on Monday on the new version. The old database stays available read-only, and a rollback plan is ready in case of surprises.

Who owns the modules after the migration?

Migration does not change ownership. A module you already own remains yours once ported to the new version. Modules developed by OVS Corp remain OVS Corp property and stay subject to the annual right of use (terms, art. B.6.2). Your data always belongs to you.

Our Odoo was set up by another provider: is that a problem?

No. The audit starts precisely by analysing the existing code, whoever wrote it. We tell you frankly what deserves porting, simplifying or replacing with standard.

Migration audit

Tell us where you stand, we map the way

Current version, edition (Community or Enterprise), number of custom modules: we come back with a first estimate and the audit approach.

Your data is only used to answer your request.