Service system migration

Data transfer for Odoo Enterprise or Community 

As a rule, Odoo S.A. releases one new version per year. Although there is a beta in October, the final is usually released in December. 

  • Odoo 15 – 2021

  • Odoo 14 – 2020 

  • Odoo 13 – 2019 

  • Odoo 12 – 2018 

  • Odoo 11 – 2017 

  • Odoo 10 – 2016 

In general, you cannot simply convert a database from major release to major release, as Odoo prevents this through massive structural changes. From experience, however, you should wait 6-9 months until the software has reached the necessary level of maturity.   

It is always necessary to migrate the modules to the new Odoo version first. For Odoo's own modules, this is done by Odoo. For Odoo Community modules, this can take 12 months or longer. Modules purchased via the Odoo Store usually have to be purchased for the respective version. Self-developed modules have to be migrated by yourself. Thereby a big effort lies in the porting of the print documents. That is why we use FastReports as print engine, so that the effort here is less.  

Biggest jump from 10 to 11 

With Odoo 11, the switch was made to Python 3, since Python version 2.7.x, which was used up to version 10, will no longer be maintained from 2020 and thus security gaps will also no longer be closed. The Python programming language has also been significantly expanded and improved. In addition, the supported database version PostgreSQL is supported in the newer Odoo versions. Currently there is the version PostgreSQL 13. In our Odoo projects with Odoo 13 we use PostgreSQL 12.x. 

There are several ways to switch to a new major version.  

Odoo • Bild und Text

1) Odoo Enterprise Service 

If you have an Enterprise contract, then you can have your database converted at no extra cost. For this, the database is uploaded to Odoo, the data is converted and can be loaded again later: 


  • Included in Enterprise  

  • Also jumps over more odoo versions possible


  • technical understatement needed 

  • Data protection not 100% optional: anonymized data 

  • No direct cleanup of old data  

2) OCA Open Upgrade  

Here you can convert the database from Odoo version to Odoo version. The database is available immediately after the conversion. 


  • No contract with the Odoo S.A.

  • Cheapest variant 

  • No data out of house 


  • technical understatement needed 

  • Migration from Odoo to Odoo version in steps 

  • No direct cleanup of old data

Budget planning

No matter which variant you are considering: You should plan a time and financial budget of at least 2 person days. This does not include the module porting. For customers with a software maintenance contract, there are no additional costs for porting the MyOdoo modules covered by the software maintenance contract as long as Odoo has not moved any functionalities from the Odoo Community version to the Enterprise version. 


If you are working on an Odoo version 10 or older, then you should migrate to a current Odoo version 12 / 13 as soon as possible. After that we recommend to migrate every 2 years, because the migration effort is not inconsiderable. So 11 to 13 or 12 to 14, but only when the Odoo version you want to switch to has been released for at least 6 months and also all OCA modules you need are ported as well. If you are coming from 10 or older, then best to go straight to 13.

State: April 2021