Version upgrade · 4 major hops
Upgrade Odoo 13 to 17
Searching for Odoo 13 to 17 upgrade or upgrade Odoo 13 to 17 cost? Here's the straight version: whether 13 is still supported, what usually breaks between these versions, a real price band for this hop, and how to get a fixed quote.
$6,000 – $18,000
Typical fixed-price band for a self-hosted Community Odoo 13 → 17 upgrade with a normal amount of custom code. Small clean setups can land lower; heavy customization or a large messy database can land higher. Get your exact fixed number — free, within 24 hours. You pay only after you've tested a working copy.
Is Odoo 13 still supported?
| Version | Released | End of official support | Status (2026) |
|---|---|---|---|
| Odoo 13 | October 2019 | October 2022 | End of official support |
| Odoo 17 (target) | November 2023 | September 2026 (planned) | Support ending soon |
Odoo patches its three most recent major versions. Fall off that list and security fixes stop — your live system still runs, but newly found holes stay open. Full calendar: Odoo version end-of-life calendar.
What breaks between Odoo 13 and 17?
Community upgrades run one major version at a time under the hood (OpenUpgrade). A 13 → 17 project is 4 sequential hops. Custom modules, JS/web client code, and third-party connectors are where most of the effort sits — not the raw database size.
Odoo 13 → 14
- Python 3.6 → 3.8 floor; some older OS images no longer work without a stack bump.
- web_enterprise / community web client diverged further — custom JS assets often need rework.
- Mail / discuss refactors and chatter field moves that break custom views.
Odoo 14 → 15
- Assets bundling (assets_backend / web.assets_*) replaces many old JS/CSS includes.
- Early OWL adoption in core — custom client actions and widgets start breaking.
- Accounting localization and tax report structure changes in several countries.
Odoo 15 → 16
- OWL 2 and a much larger share of the web client rewritten — custom JS/POS/website widgets are the usual pain point.
- View architecture and many XML attrs deprecated or renamed.
- Studio / custom fields and report QWeb templates frequently need porting.
Odoo 16 → 17
- Website builder rewrite — custom website snippets and themes often need a rebuild.
- POS and inventory flows change enough that heavily customized warehouse/POS modules break.
- New default UI density and form layout — inherited views need cleanup.
Every hop also means OCA and third-party modules need a matching 17.0 branch (or a replacement). Abandoned apps are often the real schedule risk.
Odoo 13 to 17 upgrade cost
Partner market rates for a 4-version Community jump with custom code commonly land in the tens of thousands (sometimes much more once workshops and retainers are bundled). Our fixed price for the same whole-instance job — database and every custom addon — usually sits in the $6,000 – $18,000 band for a typical SME setup.
- Small & clean (few custom modules, tidy data): often toward the low end, sometimes under $6,000.
- Typical (handful of custom/OCA modules, a few years of data): the band above.
- Heavy (deep custom JS, warehouse/POS/accounting overrides, large messy DB): can move into the $15,000–$40,000 tier.
It's one fixed price for the whole jump — not a fresh bill for each intermediate version. See also how much an Odoo upgrade costs and the free upgrade cost estimator.
How the upgrade works
- You send a database backup and your custom addons (or run our pre-migration analyzer first).
- We return one fixed price within 24 hours.
- We migrate DB + every module to Odoo 17 on a copy — your live 13 system stays untouched.
- You test a working copy. You pay only after it works.
Pay only when you see it working
No discovery workshop. No retainer. One fixed price for Odoo 13 → 17, paid after you've clicked through your own upgraded instance.
Get a fixed quote for Odoo 13 → 17
Version and a rough module count are enough to start. Exact figure within 24 hours — free.
Get your fixed quote