Migrate Odoo 16 to 18
Last updated: February 2026
Migrating Odoo Community Edition from version 16 to 18 involves 362 model changes, 49 module merges, and 70 field renames. OCU automates this entire process — upload your database backup and download a production-ready database running Odoo 18.
What changes
Between Odoo 16 and 18: 22 model renames, 274 constraint changes, and 70 field renames across 362 affected models.
- Two-step migration handled automatically. Chains 16 to 17 and 17 to 18 into a single operation.
- Messaging + ir_property in one pass. Combines the messaging overhaul with the ir_property to JSONB conversion.
- 49 modules consolidated. Across both steps, 49 modules are merged into parent modules.
Migration path
This is a 2-step migration handled automatically. You upload a version 16 backup and download a version 18 result — no intermediate steps required.
How it works
- Upload your .zip, .sql, or .dump backup. We auto-detect the source version.
- Migrate. We handle schema changes, module merges, field renames, and data migration across all 2 steps.
- Download your upgraded backup, ready for Odoo 18.
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. This 2-step migration costs the same as a single-step one.
Frequently asked questions
- Can I skip Odoo 17 and go directly from 16 to 18?
- You don't need to install Odoo 17 separately. OCU chains the migration: 16 to 17, then 17 to 18, in a single operation.
- How long does a 16 to 18 migration take?
- Expect roughly double a single-step migration. A typical database under 1 GB completes in 10–30 minutes.