Migrate Odoo 16 to 17

Last updated: February 2026

Migrating Odoo Community Edition from version 16 to 17 involves 169 model changes, 24 module merges, and 39 field renames. OCU automates this entire process — upload your database backup and download a production-ready database running Odoo 17.

What changes

Between Odoo 16 and 17: 8 model renames, 158 constraint changes, and 39 field renames across 169 affected models.

  • Messaging architecture overhaul. mail.channel becomes discuss.channel with new models for members and RTC sessions.
  • 24 modules merged into core. Accounting, localization, POS, and website modules consolidated.
  • Project and stock field renames. project.task.planned_hours becomes allocated_hours. stock.move.quantity_done becomes quantity.

How it works

  1. Upload your .zip, .sql, or .dump backup. We auto-detect the source version.
  2. Migrate. We handle schema changes, module merges, field renames, and data migration.
  3. Download your upgraded backup, ready for Odoo 17.

Pricing

Test migrations are free and unlimited. The output is neutralized (emails disabled, crons off) so it is safe to explore but not for production use.

Production migrations cost one credit (99 EUR), charged only when the migration completes successfully.

Frequently asked questions

What is the biggest change from Odoo 16 to 17?
The messaging system is completely restructured — mail.channel becomes discuss.channel with a new architecture for members and real-time communication. 24 modules are also merged into core.
Will my custom modules still work after upgrading to Odoo 17?
Custom modules that depend on renamed fields or merged modules will need adjustment. OCU handles the core database migration, but custom module code may need updating. Run a free test migration first.
How long does an Odoo 16 to 17 migration take?
A typical database under 1 GB completes in 5–15 minutes. Run a free test migration to see the exact time for your database.

Start your free test migration