v13 / v14 / v15 / v16 → v18 / v19 / v20. We do parallel-environment migrations with full data diff before we touch production. Weekend cutover, rollback path tested, 30-day stabilisation included. Your customisations preserved — not rewritten on the fly.
Odoo’s 2026 contract terms apply a 25% surcharge to v16 and older. Every year you delay is another tax on running the same code. And the longer you wait, the bigger the jump — v15 → v20 is harder than v15 → v18.
The real cost isn’t the surcharge though. It’s the modules & integrations that quietly stop working when you finally do upgrade. We catch those before they bite.
Same shape whether you’re jumping one version or three. Bigger jumps just mean more cycles, not different work.
Every custom module, every integration, every server action. We tell you what migrates clean and what needs a rewrite, before quoting.
OCA & third-party modules checked against the target version. Replacements identified for what’s been deprecated.
New version stood up beside your live. Same data, same modules, same UAT runs. You can compare side-by-side.
Row-level reconciliation between old and new staging. Anything that doesn’t reconcile is flagged before you sign off.
Planned window, rollback path tested, freeze on the old system during cut, smoke tests on the new before unlocking users.
Bug-watch and tuning included. Real users always find what staging misses. We fix it before you have to ask twice.
v12 and older — possible but slower. We’ll quote honestly.
We’ll look at your current Odoo, your customisations, and your integrations. Within 5 business days you’ll have a written audit — with a fixed-scope quote for the migration. No deck.