Migration planning
Decide what moves (master data, open documents, opening balances, stock) and what stays archived in the old system.
There are two different jobs under this heading. A data migration moves your records from spreadsheets or another system into a new Odoo database. A version upgrade moves an existing Odoo database to a newer release. Both succeed or fail on preparation and testing, which is where I spend most of the effort.
Decide what moves (master data, open documents, opening balances, stock) and what stays archived in the old system.
Templates, duplicate checks and field-by-field mapping from your source files to Odoo's structure.
Load into a test database first, reconcile totals and counts, fix issues, then repeat.
List installed apps, custom modules and integrations, and identify what must be adapted for the target version.
Request an upgraded test database, have users test key processes, and record every difference.
Plan the production upgrade or final data load, the downtime window and the checks to run afterwards.
You work with me directly: I'm Sajjal Bajaj, an Odoo ERP consultant and project manager at Master Software Solutions in Mohali, India. Read about my background or see my CV.
A migration moves data from another system or from spreadsheets into Odoo. An upgrade moves an existing Odoo database to a newer Odoo version. Odoo's own upgrade process covers version upgrades only; it does not cover migrating from another ERP, switching between Community and Enterprise, or changing hosting type.
Yes, but the custom modules must first be adapted to the target version; Odoo's documentation states that a database with custom modules cannot be upgraded until those modules are available for the new version. That work is planned alongside the request for an upgraded test database.
Odoo provides an upgraded copy of your database for testing. Users run their key processes on it, differences are recorded and resolved, and only then is the production upgrade scheduled.
According to Odoo's upgrade documentation, each major version is supported for three years. Odoo Online databases on a major version must be upgraded every two years, so it pays to plan rather than wait for the deadline.
Usually not. Most businesses bring master data, open documents, current stock and opening balances, and keep older history available in the previous system or as an archive. We decide this together during planning.
Tell me your current system or Odoo version, roughly how much data is involved and whether you have custom modules or integrations. I'll outline the steps and the questions we'd need to answer first.
Discuss your project