Odoo 20 is live. Odoo released it on 24 September 2026 at Odoo Experience in Brussels, so the Odoo 20 release date now has a firm answer. The next question is whether you stay on Odoo 19 or move to the new version.
This Odoo 19 vs Odoo 20 comparison covers the release notes, new features, AI agents, accounting, manufacturing, pricing, and upgrade steps. It also shows which version fits your business today.
Boyang is an official Odoo Silver Partner. We help companies in Hong Kong, Malaysia, and the Greater Bay Area plan and run Odoo upgrades. This guide focuses on what changes in daily work and what an upgrade costs.
Odoo 20 Release Date and Availability
Odoo released Odoo 20 on 24 September 2026 during the opening keynote at Odoo Experience in Brussels. The official Odoo 20 release notes carry a September 2026 date. Community and Enterprise ship under the same version number.
Your own upgrade date depends on your hosting. Odoo Online, Odoo.sh, and on-premise databases move on different schedules, so check your setup before you set a plan.
Odoo gives every major version three years of standard support. Odoo 20 should receive support until roughly September 2029. Odoo 20 is now the latest Odoo version.
Odoo Versions Comparison: Release and Support Dates
| Odoo Version | Release | Standard Support Ends |
|---|---|---|
| Odoo 17 | October 2023 | September 2026 |
| Odoo 18 | October 2024 | September 2027 |
| Odoo 19 | September 2025 | September 2028 |
| Odoo 20 | 24 September 2026 | Roughly September 2029 |
After standard support ends, extended support costs an additional fee. On Odoo Online, major version upgrades become mandatory every two years.
Odoo 19 vs Odoo 20: Core Differences
Odoo 19 gives you a stable, supported platform. Odoo 20 moves work from people to the system. Its AI agents write records, its security model is simpler, and its licensing adds a new low-cost user type.
| Feature Area | Odoo 19 | Odoo 20 |
|---|---|---|
| Release | September 2025 | 24 September 2026 |
| AI agent | Answers questions and recommends actions | Creates and updates records after your approval |
| AI in automations | Not available | Agents run inside automated and scheduled actions |
| Outside AI tools | Custom integration needed | MCP connection within user access rights |
| AI billing | Option to use your own AI provider key | IAP credits for every AI feature |
| Record security | Access rights plus record rules | A domain set on each access right |
| Chart of accounts | Account groups, codes required | Parent accounts, codes optional |
| Field Service | Separate app | Part of Planning |
| User licenses | Full users only | Full users and Light Users |
| Standard support | Until September 2028 | Until roughly September 2029 |
Odoo 20 AI Features: Agents, MCP, and Cost
The Odoo AI gap between Odoo 19 and Odoo 20 is the biggest change in this release.
Odoo 19 AI
In Odoo 19, the AI agent answers questions and recommends actions. A person still applies every change. This speeds up admin work such as writing product descriptions and summarizing customer notes.
Odoo 20 AI Agents
Odoo 20 gives the agent write access. According to the release notes, Odoo 20 agents handle these tasks:
- Create records on request, including from an uploaded instruction file such as a PDF
- Update existing records after asking your permission through button replies
- Run inside automated and scheduled actions, with a reviewable chat log of each run
- Answer questions about a file while you preview it
- Take voice dictation instead of typed requests
- Use skills, which are bundles of instructions and tools (formerly called topics)
Agents act with the user’s own access rights. By default, nothing gets written without your approval.
Odoo 20 MCP Support
MCP stands for Model Context Protocol. It is the open standard AI assistants use to call outside tools. Odoo 20 lets you connect your database over MCP, so an outside AI assistant reads and writes Odoo data within the connecting user’s access rights. Treat this as a security decision. Give each connection the narrowest group which works.
Is AI in Odoo 20 Free?
No. The Odoo 20 release notes state all AI features need credits, bought through IAP (In-App Purchase), Odoo’s pay-as-you-go service. Agents, automations which call agents, and one-click AI actions all use credits. A scheduled agent spends credits on every run, so budget per agent rather than per user.
Odoo 20 Release Notes: What Is New
The release notes cover more than 50 apps. Most line items are country localizations. These are the Odoo 20 new features which change daily work:
- AI agents that create and update records
- MCP connections for outside AI assistants
- Offline mode for viewing, creating, editing, archiving, and deleting records
- Simplified access rights, with record rules replaced by a domain on each access right
- Parent accounts in place of account groups, with account codes now optional
- Continuous production and splittable manufacturing orders
- Suggested minimum and maximum levels on reordering rules
- A Light User license
- 13 new industry packages
Interface, Mobile, and Offline Mode
Odoo 20 has cleaner icons on a white background and softer tag and status colors. Material Symbols replace Font Awesome icons. Plan a short orientation for your team before go-live.
Offline mode lets users create, edit, archive, and delete records without a connection. Changes sync when the signal returns. Field technicians and warehouse teams with weak coverage gain the most from this. Mobile also adds a swipe-down command palette, touch-redesigned forms, and file sharing from your phone straight into Odoo.
Odoo 20 Industry Packages
Odoo 20 adds 13 industry packages: agri-equipment rental, beauty parlor, catering, community care, custom industrial equipment, electronic refurbishment, interior design, machine and tool rental, mental therapy, pet groomer, physical therapy, public institution, and vineyard. Treat these as configured starting points, not finished vertical products.
Odoo 20 Accounting: What Changes for Finance Teams
Finance teams should read the Odoo 19 vs 20 accounting changes before planning an upgrade. Some changes speed up daily work. Others change your reports.
Structural Changes
- Parent accounts replace account groups for structuring the chart of accounts
- Account codes become optional
- Depreciation models replace asset models
- Payment statuses get new names. “In Process” becomes “Paid” and “Paid” becomes “Reconciled”
- The standalone Employee Expenses menu is removed. Approved expenses create draft bills in the default expense journal
Faster Daily Work
- Bill lines are suggested from bill history and the line label
- Likely duplicate bills show in red and possible duplicates in yellow
- A wizard catches pending payments before you pay twice
- You pay bills in batches with a single signature through the new PISP (payment initiation service provider) interface
- One bank transaction splits across several accounts, with a new reconciliation summary report
- Exchange differences collapse into one expandable line per invoice
Test your trial balance against Odoo 19 before go-live. Any report or import built on account groups or old payment labels needs a check.
Odoo 20 Manufacturing, Inventory, and Retail Features
Odoo 20 Manufacturing and BOM Changes
Continuous production is the headline Odoo 20 manufacturing feature. Work orders record produced quantities. When you enable the option on the bill of materials (BOM), the next operation starts as soon as some quantity is ready.
Planning views are rebuilt too:
- The manufacturing order kanban groups orders by week and shows component status, the active work center, and the deadline
- Work orders get kanban and drag-and-drop Gantt views
- Orders are planned as soon as possible by default
- You split an ongoing order, or reset a validated or cancelled one to draft
- You see provisional cost during production and actual cost at close
Two simplifications need a decision from you. The Produce and Produce All buttons merge into one. The flexible consumption setting is removed, so every order is now flexible. If your BOMs blocked over-consumption of components, decide how you will control it before go-live.
Inventory and Purchase
Reordering rules now suggest minimum and maximum levels from demand history, desired days of coverage, and order frequency. Buyers who keep a spreadsheet for this gain a clear time saving.
Other changes include a stock aging report, stock views at any past timestamp, and a traceability report for lots and serial numbers. Multi-company setups gain intercompany flows, so one company resupplies another. A prefilled CMR document downloads from the delivery for road freight.
Sales, eCommerce, and Point of Sale
Sales gets a dashboard above the quotation list, quotation templates, and pricelist rules by weekday. New Lazada and TikTok integrations sync marketplace orders and inventory. eCommerce adds portal returns, minimum order quantities, WhatsApp abandoned-cart follow-up, and tax display set per pricelist. Point of Sale accepts several currencies and drives multiple printers.
CRM lead generation now draws on a directory of more than 580 million companies from Dun & Bradstreet.
Odoo 20 Pricing and the New Light User License
Odoo 20 keeps three plans: One App Free, Standard, and Custom. Standard includes every app on Odoo Online. Custom adds Studio, multi-company, external API access, and Odoo.sh or on-premise hosting. Odoo confirmed a Custom plan increase of about 20% in the UK first. Rates differ by country, so check Odoo’s pricing page before you budget.
What Is an Odoo 20 Light User?
A Light User is a lower-cost license for operational and HR staff. It covers two groups of apps:
- Employee apps: self-onboarding, time off, attendance, expenses, appraisals, and referrals
- Business apps: Point of Sale, Inventory Barcode, Shop Floor, Planning, Field Service, and the employee directory
Warehouse pickers, machine operators, and field technicians fit inside this license. Check one rule before you upgrade. The updated Enterprise Subscription Agreement also counts any active employee record without a linked backend user as a Light User. Count those records first.
Odoo 20 Community vs Enterprise
Odoo 20 is a major release for both Odoo Community and Odoo Enterprise, under one version number. Enterprise keeps features such as Studio and much of the accounting automation. If you run Enterprise, review the AI credit and Light User rules above. If you run Community, test your third-party modules first, because each one needs a version for Odoo 20.
Odoo 19 vs Odoo 20 for Small and Medium Businesses
An ERP purchase balances cost against out-of-the-box value. For most small businesses already on Odoo 19, the platform is mature, supported until September 2028, and backed by a large library of third-party modules. You gain little by rushing the move.
Odoo 20 fits you better in three cases:
- You are starting a new Odoo implementation
- You run a warehouse, shop floor, or field team and want Light User licensing and offline mode
- You sell on Lazada or TikTok and want marketplace orders synced into Odoo
Odoo 20 for Hong Kong and Malaysia Businesses
Companies in Hong Kong, Malaysia, and the Greater Bay Area often run cross-border operations. Check your country’s entry in the Odoo 20 release notes before you plan. Most localization changes sit there. Boyang reviews these entries with you during an upgrade audit.
Should You Upgrade to Odoo 20 or Stay on Odoo 19?
Your answer depends on your current version.
| Your Situation | Recommendation | Why |
|---|---|---|
| New implementation | Start on Odoo 20 | You avoid a major upgrade within a year |
| On Odoo 19 | Upgrade when a specific feature pays off | Supported until September 2028 |
| On Odoo 18 | Plan the move within 12 months | Standard support ends September 2027 |
| On Odoo 17 | Upgrade now | Standard support ends September 2026 |
| On Odoo 16 or older | Treat it as a project | Out of support, with the widest gap to close |
| Odoo Online | Watch the two-year rule | Major upgrades become mandatory |
When to Upgrade from Odoo 19 to Odoo 20
Move now if one of these applies:
- A feature replaces a manual step or spreadsheet, such as continuous production, reorder suggestions, or offline field work
- Light User savings are large enough to fund the project
- Your Odoo Online database nears its mandatory upgrade
When to Wait
Wait if a payroll package, statutory report, or third-party module you rely on has not confirmed Odoo 20 availability. Wait if you self-host, need agents, and your firewall blocks inbound callbacks. Wait if peak season is weeks away. Odoo 20 is a .0 release, so the first weeks after launch are a fix period. Start planning and request a test upgrade now. Schedule the production cutover after the first stable patches.
Odoo 20 Upgrade and Migration: What Breaks and How to Move
An Odoo 20 migration breaks in five places:
| Change in Odoo 20 | Who Is Affected | What to Test |
|---|---|---|
| Record rules replaced by access-right domains | Modules with their own security | What each user group sees |
| Stored tracking values removed | Reports reading field history | Audit exports and stage-duration reports |
| Parent accounts replace account groups | Finance reports, imports, BI | Trial balance against Odoo 19 |
| Payment statuses renamed | Filters, dashboards, integrations | Every payment-status filter |
| XML-RPC and JSON-RPC endpoints scheduled for removal | Connectors, BI feeds, scripts | Move to the JSON-2 API |
A database with custom modules does not upgrade until each module exists for Odoo 20. Port custom modules first and upgrade the database second.
Odoo 19 to Odoo 20 Migration Steps
- List every custom module, third-party app, and external integration.
- Uninstall modules you no longer use.
- Request an upgraded test database from Odoo.
- Port custom modules to Odoo 20 while the test copy builds.
- Test every business flow on the upgraded copy.
- Fix issues and repeat the test upgrade until it runs clean.
- Freeze data entry, back up, and upgrade production.
- Retest critical flows, then reopen and train users.
You upgrade straight from any version to any supported version, so Odoo 17 goes directly to Odoo 20. Porting work grows with every version you skip.
Moving from Odoo 16 or older is a larger project with the widest gap to close. Our legacy system migration guide walks through that kind of move step by step.
Odoo 20 Migration Support from an Official Odoo Partner
An ERP migration without an experienced Odoo team risks data loss and downtime. Boyang is an official Odoo Silver Partner. Our Odoo consultants and developers run Odoo ERP migration projects which protect your data and reduce technical debt. We also deliver full Odoo ERP implementation for companies starting fresh or replacing another system.
We start with a test upgrade on a copy of your database. You receive a module-by-module porting estimate before you commit to a date.
Contact us today for a free Odoo discovery session with a certified Odoo consultant and developer.
FAQs: Odoo 19 vs Odoo 20
When is the Odoo 20 release date?
Odoo released Odoo 20 on 24 September 2026 at Odoo Experience in Brussels. The release notes are public. Your database moves to Odoo 20 on a schedule set by your hosting type: Odoo Online, Odoo.sh, or on-premise.
What is the current Odoo version?
The current Odoo version is Odoo 20. Odoo 19 was released in September 2025 and Odoo 18 in October 2024. Odoo supports versions 18, 19, and 20.
When was Odoo 19 released?
Odoo released Odoo 19 in September 2025 at Odoo Experience in Brussels. Standard support runs until September 2028.
What is the biggest difference between Odoo 19 and Odoo 20?
AI. The Odoo 19 agent answers and recommends. The Odoo 20 agent creates and updates records after your approval, runs inside automated actions, and connects to outside AI assistants through MCP.
What are the new features in Odoo 20?
The main Odoo 20 features are AI agents, MCP connections, offline mode, simplified access rights, parent accounts, continuous production, suggested reordering levels, the Light User license, and 13 industry packages.
Where do I find the Odoo 20 release notes?
Odoo publishes the official Odoo 20 release notes on its website. They cover more than 50 apps. Most entries are country localizations, so check your own country first.
Is Odoo 20 available in the Community edition?
Yes. Odoo 20 is a major release for both Community and Enterprise under one version number. Enterprise keeps features such as Studio and much of the accounting automation.
Does Odoo 20 have AI features, and are they free?
Odoo 20 has AI agents, AI inside automations, and one-click AI actions. They are not free. Every AI feature uses IAP credits, which you buy through Odoo.
What is MCP in Odoo 20?
MCP is the Model Context Protocol, an open standard for AI assistants. Odoo 20 lets an outside assistant read and write your Odoo data within the connecting user’s access rights. Give each connection the narrowest group which works.
What is an Odoo 20 Light User?
A Light User is a lower-cost license for HR and operational staff. It covers apps such as time off, attendance, Point of Sale, Inventory Barcode, Shop Floor, and Planning. Active employee records without a linked backend user also count as Light Users.
What changes in Odoo 20 manufacturing?
Odoo 20 adds continuous production, which you enable on the bill of materials. It also adds weekly order planning, split manufacturing orders, and provisional costing. The flexible consumption setting is removed, so every order is flexible.
What changes in Odoo 20 accounting?
Parent accounts replace account groups and account codes become optional. Payment statuses get new names. Duplicate bills are flagged, and you pay bills in batches with one signature.
Should I upgrade from Odoo 19 to Odoo 20?
Upgrade when a specific Odoo 20 feature removes manual work or cuts license cost. Odoo 19 is supported until September 2028. New implementations should start on Odoo 20.
What breaks when I upgrade to Odoo 20?
Custom security built on record rules, reports reading stored tracking values, finance reports built on account groups, and integrations using XML-RPC or JSON-RPC. Request a test upgrade to see your real scope.
Do I need an Odoo partner to upgrade or migrate?
Yes, for a smooth move. An experienced partner ports custom modules, runs test upgrades, and protects your data during the switch.
How do I get started with an Odoo 20 upgrade?
Note your current version and its support end date. List your custom modules and integrations. Request a free test upgrade and read the upgrade report. Then contact a certified Odoo partner for a discovery session.