Version upgrade · 3 major hops
Upgrade Odoo 13 to 16
Searching for Odoo 13 to 16 upgrade or upgrade Odoo 13 to 16 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.
$5,000 – $15,000
Typical fixed-price band for a self-hosted Community Odoo 13 → 16 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 16 (target) | October 2022 | September 2025 | End of official support |
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 16?
Community upgrades run one major version at a time under the hood (OpenUpgrade). A 13 → 16 project is 3 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.
Every hop also means OCA and third-party modules need a matching 16.0 branch (or a replacement). Abandoned apps are often the real schedule risk.
Odoo 13 to 16 upgrade cost
Partner market rates for a 3-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 $5,000 – $15,000 band for a typical SME setup.
- Small & clean (few custom modules, tidy data): often toward the low end, sometimes under $5,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 16 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 → 16, paid after you've clicked through your own upgraded instance.
Get a fixed quote for Odoo 13 → 16
Version and a rough module count are enough to start. Exact figure within 24 hours — free.
Get your fixed quote