The IT Leader’s Guide to Odoo Version Releases & Determining Your Upgrade Cadence

Successfully Managing Odoo Upgrades Requires Understanding Five Key Principles

First, Odoo’s annual release cycle is predictable—plan accordingly. The October release pattern and a 2-3 month stabilization window create clear planning windows.

Second, the support policy encourages regular upgrades, with the April 2026 surcharge trigger making delays more costly. 

Third, a 1-2 year upgrade cycle reduces complexity and cost through the version gap multiplier principle (explained below). 

Fourth, integrating with the business cycle is crucial for success; technical ability alone isn’t enough if timing disrupts operations. 

Fifth, proactive planning always beats reactive scrambling, as emergency upgrades cost 2-3 times more and pose higher risks. 

This article provides a framework for making informed decisions about the timing of Odoo upgrades—balancing cost, risk, features, and operational requirements.

Odoo’s Version Release Cycle Explained

Odoo follows a predictable annual release pattern that IT leaders can plan around. Every October, the company releases a new major version—Odoo 16 in 2022, Odoo 17 in 2023, Odoo 18 in 2024, and Odoo 19 debuting at 2025’s Odoo Experience. These major releases, marked with the .0 suffix (16.0, 17.0, etc.), include significant feature upgrades, architectural enhancements, and sometimes fundamental changes in how modules operate.

  • The system is highly customized but operationally stable, with no near-term growth or feature demands
  • Internal users or business teams cannot realistically absorb change on an annual basis
  • The organization lacks a partner or internal team capable of executing upgrades in a repeatable, low-disruption manner
  • Budget constraints prevent allocating consistent funding for ongoing upgrade work, even if the long-term cost of deferring upgrades would be higher

This yearly schedule demonstrates Odoo’s balance of innovation and stability. Instead of rolling out features continuously into live environments, Odoo bundles improvements into annual releases that can undergo thorough testing and stabilization. This strategy prevents constant disruptions from frequent changes while still supporting rapid platform development.

However, there’s an important nuance: upgrade scripts that enable database migration from one version to another aren’t available immediately on release day. Typically, these scripts become available 2-3 months after the October launch. Why? Because Odoo uses its own production database—odoo.com, supporting approximately 5,000 internal users across nearly all applications—as the first upgrade test case. This internal upgrade identifies edge cases and issues that the development team addresses before releasing scripts to customers.

For Odoo Online customers, the platform offers an additional advantage: minor or “rolling” releases between major versions. These intermediate releases (16.1, 16.2, 16.3, etc.) arrive every 3-4 months and include new features and improvements. This means Online users have 5-6 upgrade opportunities per year. However, these rolling releases are exclusively available on the SaaS platform. Odoo.sh and on-premise deployments receive only annual major versions, prioritizing stability over the bleeding edge of new features.

Understanding this release cycle is essential for planning realistic upgrade windows that align with script availability and platform stability.

Until recently, Odoo’s support policy was straightforward: three years of support for any given version, after which customers had to upgrade to maintain access to bug fixes, security patches, and technical assistance. This created precise cutoff dates and forced regular upgrades. The new policy, announced in 2025, introduces more flexibility—though at a cost that varies by hosting platform.

Odoo Online continues to offer the traditional three-year support window. Users must stay within the last three major versions to receive support. In 2025, this means running Odoo 16 or newer. There is no surcharge option. If you are outside the support window, you must upgrade to continue using the platform. 

Odoo.sh provides up to 5 years of support, but any extension beyond 3 years must be negotiated with your account manager. This flexibility recognizes that some organizations need longer migration periods, especially for complex, heavily customized implementations. 

However, server maintenance considerations mean Odoo will not maintain infrastructure for outdated versions indefinitely. 

On-premise deployments face the most significant policy change. Technically, all versions will remain supported indefinitely. 

However, versions more than three releases behind the current version will incur a 25% surcharge on the annual subscription starting in April 2026.

Consider a practical example of this change: A 50-user company running Odoo 14 in 2026 with a $30,000 annual subscription would pay an additional $7,500 per year for support. If they delayed upgrading for three years, that’s $22,500 in “penalties” — a cost that offers no additional value, new features, or competitive advantage. 

Compare that expense to a planned, strategic, and well-executed upgrade. 

Beyond financial implications, the support policy directly impacts security. Versions outside the support window don’t receive security patches. Known vulnerabilities remain unaddressed, increasing the risk of data breaches that average $4.45 million, according to recent industry studies. 

Regulatory frameworks like GDPR and SOX increasingly require organizations to keep their software current and supported, applying active security patches. 

The new support policy doesn’t stop organizations from staying on older versions—it just makes that choice more costly and risky.

Finding Your Optimal Upgrade Cadence

Some IT leaders believe that skipping versions saves time and money. In reality, it does the opposite. To understand why, it’s important to look at the version gap multiplier principle.

Every new Odoo version brings changes: new APIs, deprecated functions, altered data structures, and updated frameworks. When upgrading, custom modules must be modified to accommodate these changes. Skipping a version means you must adapt to all the changes from both versions at once. The increase in complexity is not linear—it multiplies.

Novobi’s experience with hundreds of upgrade projects shows a consistent trend: each skipped version increases project complexity by about 1.5x. A straightforward one-version upgrade that takes 100 hours will now take 150 hours if you skip one version (a two-version jump), and 225 hours if you skip three versions (a four-version jump).

What causes this multiplier? This compounding complexity stems from how Odoo evolves across major releases. Core framework changes—including ORM behavior, view architecture, security rules, and the web client—accumulate over time, requiring refactoring of deprecated patterns from earlier versions to meet newer standards. Custom modules often depend on fields, models, XML views, or business logic that are gradually modified or removed across versions, making multi-version jumps significantly harder to reconcile. Data migrations must account for schema changes, updates to accounting and inventory logic, and altered relational structures introduced in different releases. Validation and testing effort increases disproportionately as more functional areas and cross-module interactions are affected. Additionally, third-party integrations frequently lag behind Odoo’s version cadence, leading to subtle authentication, API, or data-mapping issues that may only surface during late-stage testing.

With this understanding of the version gap multiplier effect, we can review three common upgrade strategies.

This involves upgrading with each major version release. This approach keeps complexity low and requires minimal effort, offering predictable, distributed costs. Although it requires regular attention, the disruptions caused by each upgrade are manageable. 

This strategy works best for highly customized systems where technical debt accumulates quickly or for fast-growing businesses that need immediate access to new features. The risk remains low, and users gain instant access to new features.

Annual upgrades may not be the best option if:

  • The system is highly customized but operationally stable, with no near-term growth or feature demands
  • Internal users or business teams cannot realistically absorb change on an annual basis
  • The organization lacks a partner or internal team capable of executing upgrades in a repeatable, low-disruption manner
  • Budget constraints prevent allocating consistent funding for ongoing upgrade work, even if the long-term cost of deferring upgrades would be higher

In these scenarios, a biennial (every two years) upgrade cadence is typically the most extended advisable interval to keep risk, cost, and disruption within acceptable bounds.

This approach involves skipping at most one version between upgrades. Complexity increases moderately to about 1.5x the baseline, but costs stay balanced with manageable spikes rather than severe budget shocks. Disruption happens infrequently but can be carefully planned around business cycles. This schedule works well for most mid-sized organizations with moderate customization. Risk remains low to medium, feature access is delayed but acceptable, and typical projects finish in roughly 12 weeks. 

This represents the ideal balance of cost, benefit, and risk for the majority of Odoo implementations.

This approach involves skipping two or more versions and is highly complex, with multipliers of 2.25x or more. Costs increase sharply, often including surcharge penalties and emergency upgrade premiums. Disruptions become severe and are usually driven by circumstances rather than strategic choice. 

This approach is rarely practical for anyone. The risk is high; the feature gap creates a competitive disadvantage, and projects can extend beyond 20 weeks. Real consequences include emergency upgrades conducted under pressure, late discovery of data integrity issues, and integration failures that halt business operations.

Novobi’s Recommendation for Odoo Upgrade Cadence

Novobi recommends upgrading every 1-2 major versions, aligning with business planning cycles and including upgrade costs in IT roadmaps and annual budgets. Consider upgrades as operational necessities rather than optional projects. 

A company following this schedule might update from V16 to V17 to V18 annually, or from V16 to V18 to V19 every two years, maintaining a steady, predictable platform development process.

Even the best technical plans can fail to account for operational realities. Upgrade timing must reflect industry-specific patterns and business rhythms. 

An obvious example is educational institutions, which will benefit from scheduling upgrades around academic calendars and addressing significant changes during summer breaks. 

Retail organizations should avoid the Q4 holiday season when system stability is crucial and peak sales demand staff attention. 

Manufacturing companies need to plan around peak production cycles, as any system disruption can directly impact output and revenue. 

Beyond industry patterns, assess resource availability factors.

  • Does your IT team have bandwidth during the proposed timeframe, or are they already committed to other initiatives? 
  • Will users be available for user acceptance testing and training, or are you planning an upgrade during your busiest season?
  • Does the proposed timeline align with budget cycles and funding availability?
  • Can your implementation partner commit the necessary resources during your target window?

The ideal upgrade window usually happens during times of low operational activity, with a 3-6 month planning period before starting. Many organizations prefer Q1 or Q3, right after the fiscal close when accounting pressures decrease, but before year-end planning gets busy. Allow 6-12 weeks for the upgrade process, and include a 30-60-day hypercare period for stabilization and issue resolution after going live.

Taking a multi-year roadmap approach provides benefits such as resource alignment, budget stability, and better collaboration. 

Map your upgrade schedule to strategic planning cycles so technology advancements support business goals. Coordinate with other IT projects to avoid resource conflicts and leverage synergies. Budget predictability improves when upgrade costs are planned in advance rather than reacted to. Stakeholder communication timelines can be set in advance, reducing resistance and boosting adoption.

Defining Your Strategic Upgrade Framework

Follow these steps to create the upgrade framework for your organization.

1 Assess your current version and calculate how many releases behind you are.

2 Determine your potential surcharge exposure if you’re on-premises and outside the support window.

3 Identify your next ideal upgrade window based on business cycles and resource availability.

4 Establish your budget and communicate with stakeholders.

5 Select an Odoo partner to ensure your upgrade goes as smoothly as possible.

Partner with Novobi

Novobi has completed hundreds of successful upgrades over our 12+ years as an Odoo partner. During that time, we’ve compiled a set of tools and best practices to help our clients transition their Odoo ERP solutions. 

We’ve developed upgrade playbooks that guide our consulting teams and projects. These playbooks include our AI-powered upgrade assessments, data migration frameworks, and QA and testing processes. This mature approach is combined with Novobi’s expertise in scalable architecture, performance and tuning, and highly customized Odoo environments. The result is an upgrade project that is well-planned and expertly executed, reducing risk, cost overruns, and unmet requirements.

Learn how to approach Odoo upgrades in our webinar: Odoo Upgrade Mastery: How to Avoid Surcharges, Manage Technical Complexity, and Leverage Innovation, or contact us to book a consultation regarding a customized upgrade plan, project timeline, and accurate cost.

DISCLAIMER: The information in this article reflects the views and opinions of Novobi, based on publicly available information, and is intended for informational purposes only. It is not legal or financial advice. All trademarks are the property of their respective owners.