If you're on Odoo 17 you can stay there comfortably. If you're on 15 or older, upgrading is no longer optional. Either way, here's what actually changes in 18.
What's genuinely better
- Accounting: faster reconciliation, cleaner analytic distribution.
- Inventory: better landed-cost UX and multi-warehouse replenishment.
- Project: redesigned task kanban, improved time tracking.
- Studio: more customization possible without developer involvement.
What can bite you
- Custom modules almost always need code migration.
- OWL component changes affect custom widgets.
- Report layouts may need adjustment for new QWeb tweaks.
- Third-party apps: check compatibility BEFORE you commit to a date.
Our upgrade playbook
- Audit every custom module and third-party app.
- Stand up a staging 18 instance with a database copy.
- Run the migration script and document every failure.
- Rebuild broken customizations as OWL-native where possible.
- Regression test with end-users on staging for at least two weeks.
- Schedule cutover during a low-activity window, with rollback plan.