Odoo 20 New Features: What Matters for UAE Businesses
Odoo 20 was released on 24 September 2026, at the opening keynote of Odoo Experience 2026 in Brussels. A year after I presented Odoo 19's new features at the same event, I have been through the official Odoo 20 release notes line by line, the UAE section above all. Here is what is genuinely new, what it means for businesses here, and what will break when you upgrade.
Odoo 20 at a glance
If Odoo 19 was the release where AI arrived in everyday screens, Odoo 20 is the release where AI starts doing the work. Odoo's own launch post, "Meet Odoo 20", leads with processes that run themselves, and the release notes back that up with agents that can create and update records. Around it sit offline mode, bill payments from Odoo, continuous production and a rebuilt UAE localisation.
| Question | Short answer |
|---|---|
| When was Odoo 20 released? | 24 September 2026, at Odoo Experience 2026 in Brussels |
| The big theme | AI agents that act: creating and updating records, running inside automations, reachable via MCP |
| Biggest change for UAE companies | A redesigned, IFRS-aligned chart of accounts and a much deeper UAE payroll localisation |
| What it does not include | Native UAE e-invoicing (PINT AE) |
| New running cost | All AI features now need IAP credits |
AI agents that act, not just suggest
In my Odoo 19 features guide I flagged one caveat about Ask AI: it could answer questions and open views, but it could not change your database by itself. Odoo 20 moves past that. According to the release notes, you can now ask an AI agent to create records, including by uploading a file of instructions such as a PDF, and ask it to update records.
Agentic automation
The part I find most useful is that agents can be summoned by automated and scheduled actions. You can check the automation chats to see how an agent handled each case and ask for changes based on the errors it hit. Odoo's blog describes setting up a process from a plain-language instruction, with the agent explaining what it is about to do before the process goes live. Its examples are everyday work: confirming a sales order when the matching email arrives, or routing leads to the right salesperson.
Agents now show live progress, take voice requests, answer questions about a file while you preview it, and let you reply to their questions with buttons. You pick an AI provider and Odoo chooses the model for each task. Conversations are kept for 30 days after the last message, and "Topics" are now called skills.
MCP: connect outside AI tools to Odoo
The release notes include one short line that matters a lot: "Connect to your database via MCP (model context protocol)." Odoo's blog adds that an external AI tool can then read and write your data "with all your access rights intact". I followed the same principle when I built an MCP server that connects Claude directly to Odoo: the AI never gets more power than the user it acts for.
AI now runs on IAP credits
One line every finance director should read: "All AI features now need credits, which can be bought via IAP." IAP credits are a running cost. The release notes do not list prices, so check current rates before you switch AI on company-wide.
Platform changes your users will notice
- Offline mode: create, edit, archive, unarchive and delete records while offline, then sync when you are back online. Site and warehouse teams will feel this one.
- Tax Included / Tax Excluded switch on sales orders, purchase orders and invoices, with per-tax overrides.
- Multiple partner identifiers on a contact (multi-ID), CC on emails sent from Odoo, and pinned messages in the chatter.
Accounting: more automatic, and some renamed basics
The accounting changes I expect UAE finance teams to use first:
- AI-powered financial insights: ask the assistant about your finances, based only on the accounting data in your database. Odoo's blog adds a reconciliation audit that ends with a summary and recommendations.
- Bill line prediction: when you encode a bill, Odoo suggests the product, account, tax and analytic distribution from your bill history.
- Pay bills from Odoo, individually or in batches, with a single signature through the new PISP (payment initiation service provider) interface.
- Matching rules for automatic reconciliation, better purchase order matching and a bank reconciliation summary report.
- Bank consistency: every journal entry that touches a bank account must now come from a bank transaction. That is good discipline, but it will surprise teams used to posting manual bank journals.
Account groups becoming parent accounts and the renamed payment statuses are covered in the upgrade section below.
Manufacturing and inventory
- Continuous production: record produced quantities on work orders, and if "Continuous Production" is enabled on the bill of materials, the next operations start as soon as some quantities are ready.
- A redesigned manufacturing order Kanban, grouped by week, with component status, active work centre and remaining time on each card, plus bill of materials comparison.
- Suggested min/max levels for reordering rules, based on demand history, the days of coverage you want and how often you order.
- A stock aging report, inventory at a past date, landed costs per product and a prefilled CMR road-freight document.
Planning absorbs Field Service, and Payroll is redesigned
The release notes are blunt: "The Field Service app has been discontinued. Its features are now integrated into the Planning app." If you use Field Service today, plan retraining for your coordinators.
Payroll gets a dashboard focused on setup warnings, test print pay runs and net-to-gross simulation. It also loses something: work entries and the Planning–Payroll integration have been removed, and work entry types have been merged with time off types. Any payroll customisation built on work entries needs reviewing before you upgrade.
What Odoo 20 means for UAE businesses
The "United Arab Emirates" entries in the release notes are substantial this year.
Accounting and VAT
- A chart of accounts redesigned to comply with IFRS and UAE Commercial Companies Law: scalable 6-digit numbering, reverse-liquidity sequencing, statutory equity reserves, technical accounts such as WIP and Goods in Transit, and parent account groups.
- Reworked expense accounts with descriptions, and new asset models.
- The FTA VAT audit file generated from the general ledger. The notes mark this "available from 19.0", so 19 users may already have it.
If you are already live, decide how (and whether) to map your current accounts to the new structure, and check that VAT reporting still ties out afterwards. My Odoo UAE VAT setup guide covers the checks I run.
Payroll and HR
- A new Emiratization Compliance report to track Emiratization percentages in line with MoHRE regulations.
- An End-of-Service Benefit report that computes total EOSB liability for one or more employees at any point in time.
- The WPS export enhanced to better align with MoHRE (marked "available from 19.0"), and improved annual leave and end-of-service provisions (also from 19.0).
- GPSSA and ADPF contributions revised, DIFC Employee Workplace Savings (DEWS) treatment adapted, non-salary employer costs such as insurance, work permits and visa fees, improved overtime, a plane-ticket benefit rule and a calendar-day working schedule.
If WPS is where your payroll gets stuck today, read my guide on Odoo payroll for the UAE and why SIF files get rejected.
One more change for bilingual teams: Odoo Sign now supports additional alphabets, including Arabic, along with Cyrillic and Devanagari.
What is not in Odoo 20: UAE e-invoicing
The UAE entries in the Odoo 20 release notes contain no UAE e-invoicing (PINT AE) feature. On GitHub there is an open pull request adding UAE PINT support (odoo/odoo #262200), and as of 10 October 2026 it is not merged. Until Odoo ships something, plan on connecting your database to an Accredited Service Provider yourself. The deadlines come from Ministerial Decision No. 244 of 2025, as amended:
| Who | Appoint an ASP by | Go live by |
|---|---|---|
| Revenue of AED 50 million or more | 30 October 2026 | 1 January 2027 |
| Revenue below AED 50 million | 31 March 2027 | 1 July 2027 |
| Government entities | 31 March 2027 | 1 October 2027 |
Business-to-consumer transactions are outside the system for now. My UAE e-invoicing guide for Odoo walks through the mandate, and my guide to connecting Odoo to an Accredited Service Provider explains the integration routes.
Technical changes that will hit your upgrade
This is the section to send to whoever maintains your custom modules. Each of these comes straight from the release notes, and each can break code, reports or integrations written for earlier versions:
- Record rules are removed. Access rights are simplified, with a domain set directly on the access right to decide which records it covers. Any custom security built on record rules has to be redone.
- Chatter tracking is rebuilt. Mail tracking values are removed and the tracking message is now generated on the fly. Admins who still need tracking values can install a dedicated module. Custom reports that read tracking values directly will need rework.
- Account groups become parent accounts, and account codes are now optional. Report customisations and BI exports that group by account group need checking.
- Payment statuses are renamed: "In Process" becomes "Paid", and "Paid" becomes "Reconciled". The manual "Mark as Reconciled" button has moved to the action menu. Any integration, dashboard or automation that filters on payment status must be updated, or it will quietly report the wrong thing.
- Apps and features retired or merged: Field Service into Planning, work entries out of Payroll, and asset models replaced by depreciation models. Font Awesome icons in custom views also need replacing with Material Symbols.
My Odoo 16 to 19 upgrade guide covers the test-upgrade workflow and the real cost drivers. The same method applies to 20.
Should you upgrade to Odoo 20?
My answer depends on where you are today:
- Starting a new implementation: start on 20, with a buffer for the fixes that follow any major release.
- Already on 19: no rush. Upgrade when a specific Odoo 20 feature pays for itself, such as agents in your automations, continuous production or the new UAE payroll reports. Some UAE items (the FTA VAT audit file and the WPS alignment) are already available from 19.0.
- On 17 or 18: start planning. Odoo has long supported only the three most recent major versions, so 17 is now at the end of that window. Check Odoo's supported-versions page for your exact dates.
- On 16 or older: this is a project, not an update. Budget for module rework and full regression testing. My guide to Odoo implementation cost in the UAE explains what moves the number.
For UAE businesses, timing matters as much as version. If your revenue is AED 50 million or more, your e-invoicing go-live is 1 January 2027. I would not stack a major version upgrade on top of an ASP integration in the same quarter. Get e-invoicing live and stable first, then upgrade in a quiet month, away from a VAT return.
The practical takeaway: Odoo 20 is the strongest release in years for UAE companies, thanks to AI agents that act, a proper IFRS-aligned chart of accounts and real Emiratization and EOSB reporting. But it changes security, tracking, account structure and payment statuses under the hood. Test on a copy of your database first, and plan e-invoicing separately, because Odoo 20 will not do it for you.
Frequently asked questions
When was Odoo 20 released?
Does Odoo 20 include UAE e-invoicing (PINT AE)?
What is new in Odoo 20 for UAE payroll?
Do Odoo 20 AI features cost extra?
Will my custom modules break when I upgrade to Odoo 20?
Software features evolve between releases and point updates. This article reflects the Odoo 20 release notes and Odoo's "Meet Odoo 20" announcement as of 10 October 2026; always confirm specifics against the official Odoo 20 release notes and documentation before making a decision.
Related reading
More guides from my desk: what Odoo 19 changed and what actually mattered, what an Odoo upgrade really costs a UAE business, and the UAE e-invoicing mandate and your Odoo ERP.
Thinking about moving to Odoo 20?
I'm an Odoo Techno-Functional Consultant in Dubai with 10+ years and 100+ implementations, certified across Odoo v13, v14, v15, v16, v18, v19 and v20, and I presented Odoo 19 at Odoo Experience 2025 in Brussels. Happy to review whether an Odoo 20 upgrade makes sense for your business, and when — at no cost.
Get a free business evaluation