Migration Odoo : par où commencer? Le dossier complet en 5 étapes
On distingue généralement trois types de migration :
Migration de version (mise à niveau)
Passer d'Odoo 16 à 17, ou de 17 à 19 — implique l'adaptation du schéma de base de données et des modules.
Migration Odoo (Community vers Enterprise)
Changer d'hébergement (Odoo.sh, cloud, on-premise) sans nécessairement changer de version.
Migration d'un ERP existant vers Odoo
Importer des données provenant de Sage, SAP, Excel ou d'un autre système vers Odoo.
En pratique, un projet réel combine souvent deux ou trois de ces types à la fois. Cette page vous en donne la vue d'ensemble et vous oriente vers le bon guide.
1. Pourquoi et quand migrer
Trois signaux indiquent qu'il est temps de bouger :
- la perte du support optimal de votre version,
- le besoin de nouvelles fonctionnalités (dont l'IA native depuis Odoo 19),
- la baisse de performance liée à l'accumulation de données et de vieux modules.
À cela s'ajoute un facteur nouveau depuis 2025 : la surcharge de 25% appliquée par Odoo sur les licences des versions trop anciennes. Loin d'être une simple pénalité, c'est un incitatif à migrer régulièrement - et il vaut mieux le comprendre pour choisir le bon moment plutôt que de le subir.
Pour approfondir : Surcharge de 25% et nouveautés
2. Comment fonctionne une migration Odoo, concrètement?
Derrière chaque migration, il y a une mécanique technique précise. Comprendre ce qui se passe "sous le capot" aide à anticiper les efforts et les risques.
Avec un partenaire de migration
Chez e3k, elle se déroule en quatre phases :
1. La base de données se transforme, elle ne se copie pas
Chaque nouvelle version d'Odoo modifie la structure de sa base de données : des champs sont renommés, des tables sont fusionnées, des types de données changent. Impossible d'importer vos données dans une nouvelle version sans les transformer au préalable — c'est ce qu'on appelle l'adaptation du schéma.
2. Les modules doivent être évalués un à un
Vos modules (standards, communautaires OCA, ou sur mesure) ne fonctionnent pas automatiquement dans une version plus récente. Pour chacun, on évalue : est-il devenu natif? Existe-t-il une version compatible? Doit-il être migré ou recréé?
3. La migration se déroule d'abord sur une base de test
On n'opère jamais directement en production. La migration technique s'exécute sur une copie isolée de votre base, ce qui permet d'identifier et de corriger les erreurs avant le jour J. En pratique, deux à trois passages de test sont courants avant d'obtenir une migration propre.
Trois outils de migration de données :
- Odoo Upgrade Service (officiel) : pour les clients Enterprise, automatise la migration des modules standards.
- OpenUpgrade (OCA) : outil open source pour les instances Community, nécessite une expertise technique.
- Scripts sur mesure (ETL) : pour les cas complexes, fusions de bases ou migrations depuis un autre ERP.
4. Le go-live, c'est une opération planifiée
Le jour de bascule, on fige l'ancien système, on exécute la migration finale sur la base de production, on valide les soldes et les dernières factures, puis on ouvre l'accès aux utilisateurs. Un plan de rollback doit être prêt en cas d'imprévu.
Comme vous voyez, votre implication se concentre sur les tests et quelques formations d'appoint. L'essentiel du travail technique, c'est nous qui le portons.
3. Vos modules : les 3 cas
Le vrai enjeu d'une migration, ce sont souvent les modules. Pour chacun, on se pose trois questions qui débouchent sur trois cas :
- La fonctionnalité est-elle devenue native? On abandonne le custom au profit du standard.
- Existe-t-il un module communautaire compatible (OCA ou App Store)? On rachète et on installe la version à jour.
- Le développement sur mesure est-il encore pertinent? On le migre.
⚠️ Point critique : Les modules sur mesure ne migrent pas automatiquement. Chacun doit être évalué individuellement — c'est souvent la partie la plus longue et la plus coûteuse d'une migration. L'anticiper dès le départ évite les mauvaises surprises.
Cet exercice de tri, mené lors d'un atelier comparatif, évite de traîner de vieilles choses et allège vos migrations futures.
4. La reprise des données
Vos données sont votre actif le plus précieux. Une migration réussie commence par les examiner, faire le ménage, valider — un peu comme un déménagement où l'on fait le tri avant d'emballer. Le jour du go-live, on vérifie systématiquement que les soldes et les dernières factures ont bien suivi, pour garantir qu'aucune information n'est perdue.
Le principe : reprendre les données de référence et l'historique utile, sans forcément tout transporter.
5. Après la migration : l'adoption
Une migration ne se termine pas au go-live : c'est là que se joue le retour sur investissement. Des formations d'appoint ciblées sur ce qui change, un super-utilisateur interne qui devient le relais de ses collègues, et un suivi post-go-live pour ajuster les derniers détails font toute la différence entre un outil adopté et un outil contourné.
Pour approfondir : Après la migration Odoo : gérer les changements internes, la formation et l'adoption
Prêt à faire le point?
Avant de planifier quoi que ce soit, voici les cinq premiers gestes à poser :
Identifier votre version actuelle
et vérifier si elle est encore en support actif (Odoo 16 est en fin de vie depuis 2024).
Inventorier vos modules
Standards, communautaires (OCA) et sur mesure — chacun nécessite une évaluation individuelle.
Estimer la taille de votre base de données
et la complexité de vos personnalisations.
Vérifier votre échéance de licence
La surcharge de 25% s'applique aux versions trop anciennes — anticiper vous évite de la subir.
Prévoir une sauvegarde complète
Base de données + filestore (pièces jointes, images) avant toute opération.
Ces cinq points constituent le point de départ de tout diagnostic de migration sérieux.
Questions fréquemment posées
Voici quelques questions fréquentes sur les migrations Odoo.
Si vous êtes sur une version ancienne ou que votre échéance de licence approche, oui.
Une mise à jour (update) applique des correctifs ou des améliorations mineures à l'intérieur d'une même version. Une migration, c'est un changement de version majeure — elle implique la transformation de la base de données, l'adaptation des modules et une phase de test complète. C'est un projet à part entière, pas un simple clic.
Oui, techniquement. Le service officiel d'Odoo Upgrade le permet pour les modules standards. Mais chaque version sautée ajoute des changements cumulatifs — notamment sur vos modules sur mesure. Plus l'écart est grand, plus la migration est complexe et coûteuse. On recommande de ne pas dépasser deux versions de retard.
Non — avec une bonne planification, l'arrêt se limite au moment du go-live (généralement un week-end ou une nuit). Toute la migration technique se déroule en amont, sur un environnement de test isolé de votre production.
Les entreprises dont les opérations prennent de l'ampleur envisagent fréquemment de remplacer leur logiciel comptable pour centraliser l'ensemble de leurs outils de gestion. De la même manière, lorsque la multiplication des solutions tierces et l'accumulation des frais d'abonnement deviennent pesantes, l'adoption d'un système ERP intégré comme Odoo permet de simplifier drastiquement l'écosystème technologique.
Les points clés pour comparer ces deux solutions : coûts et accessibilité, flexibilité vs Standardisation, expérience utilisateur et adoption, taille de l'entreprise, etc.