Migrate Odoo 15 to 18

Last updated: February 2026

Migrating Odoo Community Edition from version 15 to 18 involves 556 model changes, 72 module merges, and 108 field renames. OCU automates this entire process — upload your database backup and download a production-ready database running Odoo 18.

What changes

Between Odoo 15 and 18: 36 model renames, 412 constraint changes, and 108 field renames across 556 affected models.

  • Three-step migration, one upload. Chains 15 to 16 to 17 to 18 into a single operation.
  • 556 model changes across 3 versions. 36 model renames, 72 module merges, 108 field renames, 412 constraint changes.
  • Loyalty, messaging, and ir_property in one pass. Combines the Odoo 16 coupon-to-loyalty conversion, the Odoo 17 messaging overhaul, and the Odoo 18 ir_property to JSONB conversion.

Migration path

This is a 3-step migration handled automatically. You upload a version 15 backup and download a version 18 result — no intermediate steps required.

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 across all 3 steps.
  3. 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 3-step migration costs the same as a single-step one.

Frequently asked questions

Can I really migrate from Odoo 15 all the way to 18?
Yes. OCU chains three migration steps (15 to 16 to 17 to 18) into a single operation. You upload a v15 backup and download a v18 result.
Why upgrade from Odoo 15 now?
Odoo Community 15 reached end of life in October 2024. There is no advantage to staying on 15 — OCU handles the full jump to 18 in one operation.

Start your free test migration