Odoo 20 is the latest major version of Odoo, released on 24 September 2026. Its headline change is AI agents that do the work, creating and updating records and running inside automated and scheduled actions, rather than only answering questions. It also adds offline mode, a call-flow designer in Phone, Field Service merged into Planning, and per-company HMRC authentication for UK VAT returns. Odoo 20 has standard support until September 2029. In the UK, the Standard plan costs £22 per user per month billed yearly (£18 for the first 12 months) and the Custom plan, which includes agentic AI, costs £41 (£32 for the first 12 months).
Last updated: 1 October 2026. Every feature in this guide is taken from Odoo's official Odoo 20 release notes and documentation, checked on the date above.
Many of the Odoo 20 articles ranking today were written before the release, from roadmaps and pre-release builds. This one was written after it, from the source. We read the full Odoo 20 release notes app by app, checked the live UK price list, the official edition comparison, the support policy and the upgrade documentation, and then asked the question a UK business owner actually cares about: what changes for me, what does it cost, and what will break if I upgrade?
The short version: Odoo 20 is a big release, but it is not an easy "click upgrade" release. Several things you rely on today have been renamed, merged or removed. If you are on Odoo 17, your standard support has already ended. If you have custom modules, they need work before you move. And the AI that makes the headlines is not free: every AI feature now runs on purchased credits, and agentic AI sits on the Custom plan.
Contents
What is Odoo 20 and when was it released?
Odoo 20 (technically version 20.0) is the latest major release of Odoo, the Belgian business management suite that covers accounting, CRM, sales, inventory, manufacturing, HR, website, eCommerce and more in one database. Odoo announced it on 24 September 2026 at Odoo Experience, its annual conference, and published the full Odoo 20 release notes and the 20.0 documentation the same week.
Odoo ships one major version a year and smaller "SaaS" versions in between. The SaaS versions (19.1, 19.2, 19.3 and 19.4 in the last cycle) are released every two to three months, and run only on Odoo Online. You will also see some items in the Odoo 20 release notes marked "available from 19.0": those features also work on the previous major version, so an Odoo 19 user may already have them.
So, if you are asking "what is the latest version of Odoo?", the answer from 24 September 2026 is Odoo 20.0. It is available on all three hosting types: Odoo Online, Odoo.sh and on-premise.
Odoo version support dates
Odoo's current support policy is simple: every major version gets three years of standard support from release. After that, paid extended support is available only on Odoo.sh (for a limited number of versions) and on-premise. Standard support covers helpdesk support, bug fixes and security updates. Here is the official table for the versions most UK businesses are running:
| Version | Released | End of standard support | Status on 1 October 2026 |
|---|
| Odoo 20.0 | September 2026 | September 2029 (planned) | Supported, latest |
| Odoo 19.0 | September 2025 | September 2028 (planned) | Supported |
| Odoo 18.0 | October 2024 | September 2027 (planned) | Supported, one year left |
| Odoo 17.0 | November 2023 | September 2026 | Standard support ended |
| Odoo 16.0 | October 2022 | September 2025 | Standard support ended |
| Odoo 15.0 | October 2021 | October 2024 | Standard support ended |
Two rules in the same policy matter for planning. First, you can upgrade from any version to any major version that is still under standard support, or that left standard support less than six months ago. Second, Odoo's upgrade documentation says that on Odoo Online, a database on a major version must be upgraded every two years, and a database on a SaaS minor version must be upgraded a few weeks after the next version is released.
Which Odoo 20 changes matter most to UK businesses?
The release notes run to several hundred items across more than 50 apps and dozens of countries. Most UK businesses will never touch the Philippine withholding certificates or the Peruvian stock ledgers. We implement Odoo for UK businesses, including wholesale distributors and importers, and when we read Odoo 20 through that lens, eight changes stand out. Five are opportunities. Three are risks you need to plan for.
The five opportunities
- AI agents that act, not just chat. Agents can now create and update records, read uploaded files, and be triggered by automated and scheduled actions. Odoo's own example: auto-confirm a sales order the moment its matching email arrives, or create a project the second a contract is signed. For a team drowning in repetitive admin, this is the headline.
- Per-company HMRC authentication. The only UK-specific line in the Odoo 20 release notes, and a useful one. HMRC authentication is now saved per company rather than per user, and VAT returns can be submitted for multiple companies without re-authenticating each time. Groups and accountancy firms running several UK entities in one database will feel this immediately.
- Offline mode. You can now create, edit, archive and delete records while offline, and run previous searches. Everything syncs when the connection returns. For field engineers, warehouse staff in dead zones and reps on the road, this closes a long-standing gap.
- A proper phone system. The Phone app gets a call-flow designer with extensions, menus and time- and location-based routing, plus the ability to buy and assign numbers, transfer calls between devices and choose an outgoing caller ID. Discuss can record calls and produce transcripts and summaries.
- Stock levels that set themselves. Reordering rules now suggest minimum and maximum stock levels from demand history, desired days of coverage and order frequency. Odoo's launch post says it calculates them from the last 30 days of sales and drafts the purchase order for you. For a wholesaler, that is the difference between a buyer guessing and a buyer approving.
The three risks
- Things you use have moved or been renamed. The Field Service app has been discontinued and merged into Planning. Payment statuses have been renamed ("In Process" is now "Paid", and "Paid" is now "Reconciled"). The Employee Expenses menu has gone. Account groups have been replaced by parent accounts. Reports, dashboards, automations and training notes that reference the old names will need updating.
- Custom modules need rework. Access rights have been simplified by removing record rules and adding a domain at the access-right level. Font Awesome icons have been replaced by Material Symbols. Tracking values in the chatter have been replaced by messages generated on the fly. Each of these touches custom code.
- AI costs money on top of the licence. The release notes state plainly: "All AI features now need credits, which can be bought via IAP." And the UK pricing page lists agentic AI as a Custom plan feature, not a Standard plan one.
What can the Odoo 20 AI agents actually do?
Odoo 20's AI agents can create records, update records, answer questions about files, generate images, build views filtered by time period, and run automatically as part of automated and scheduled actions. That last capability is what makes this release different from Odoo 19's AI: an agent is no longer something you open and ask; it can sit inside a workflow and act when a trigger fires.
Odoo's launch announcement describes it this way: "you can automate any process just by telling your AI agent what to do, in plain language. It explains to you exactly what it's about to do, and then the process is live and running on its own."
The full list of Odoo 20 AI agent features
| Feature | What it does (from the release notes) |
|---|
| Agentic automation | Agents can update themselves to fit their use case, be summoned by automated and scheduled actions, and get role-based avatars. You can review automation chats to see how an agent handled each case and ask for changes. |
| Create records | Ask an agent to create anything, including by uploading an instruction file such as a PDF. |
| Update records | Ask an agent to update existing records. |
| Ask about a file | Ask questions about a file while previewing it. |
| Image generation | Generate images and enriched buttons for websites and mailings. |
| Live feedback | Agents show what they are doing step by step instead of a generic "AI is thinking" message. |
| Interactive responses | Answer an agent's questions, permission requests and suggestions by clicking buttons. |
| Skills | "Topics", the collections of instructions and tools that define how an agent behaves, are renamed "skills". |
| Voice interaction | Dictate requests directly to an agent. |
| Automatic model selection | Choose an AI provider and Odoo picks the best model for each task. |
| Stored conversations | Agent conversations are kept for up to 30 days after the last message. |
| Tool call limit | If an agent reaches its maximum number of tool calls, it asks the user before continuing. |
| Live chat preview cards | When an agent mentions supported records in a live chat, the chat shows rich, clickable cards. |
| MCP connection | Connect to your database via MCP (Model Context Protocol). |
MCP: connecting ChatGPT, Claude and other tools to Odoo
The quietest line in the AI section may matter most for businesses that already use AI tools: "Connect Odoo to anything. Connect to your database via MCP (model context protocol)." MCP is the open standard that lets AI assistants such as Claude and ChatGPT use external tools and data. Odoo's launch post puts it in plain terms: "Prefer an external AI tool? Connect your database once and it can securely read and write your data, with all your access rights intact."
That last clause is the important one. Odoo says the connection keeps your access rights intact, so those rights decide what an external AI tool can see and change. Set them carefully, particularly now that record rules have been folded into access rights (see what will break). If you want AI working across Odoo and systems outside it, such as a CRM, a warehouse system or a support desk, that is exactly the kind of build our Odoo AI integration team does.
AI inside the individual apps
Beyond the agent framework, Odoo 20 puts AI into specific apps: an Accounting agent that answers receivables and cash-flow questions and audits reconciliations, a Purchase agent that tells you which vendors to renegotiate with, an AI Website Assistant that builds pages, AI product editing in eCommerce, similar-ticket detection in Helpdesk, AI file renaming in Documents, AI campaign set-up in Marketing Automation, AI-written social posts, and AI emission-factor matching in ESG. Each is covered in its app section below.
Is AI included in the Odoo 20 subscription?
No, not in the sense most people mean. Odoo's release notes state that "All AI features now need credits, which can be bought via IAP" (in-app purchase). The UK pricing page separately lists "Odoo Studio / Agentic AI" as a feature of the Custom plan and says in-app purchase credits are not included in the subscription. So budget for two things: the Custom plan if you want agentic AI, and credits for usage. Odoo does not publish a per-task credit cost in the release notes, so run a pilot on one process and measure consumption before rolling agents out company-wide.
If you are weighing Odoo's built-in AI against connecting your own models, our guide to Odoo AI automation compares the options.
How much does Odoo 20 cost in the UK?
Odoo 20 costs £22 per user per month on the Standard plan and £41 per user per month on the Custom plan, both billed yearly, with a first-year discount that brings them to £18 and £32. The One App Free plan costs nothing for one app with unlimited users. A Light User licence is listed at £7, quoted through an Odoo advisor. These are the figures shown on Odoo's UK pricing page on 1 October 2026:
| Plan | Price per user per month (yearly billing) | What you get |
|---|
| One App Free | £0 | One app, unlimited users, Odoo Online only |
| Standard | £18 for the first 12 months, then £22 | All apps, Odoo Online hosting |
| Custom | £32 for the first 12 months, then £41 | All apps, Odoo Online, Odoo.sh or on-premise, Odoo Studio, agentic AI, multi-company, external API |
| Light User | Listed at £7; quoted by an Odoo advisor | Self-service access (own time off, expenses, appraisals, attendance, planning, field services, barcode operator, read-only Knowledge); quoted via an Odoo advisor |
Three details on that page catch people out:
- The discount is temporary. The asterisk reads: "The discount is valid for 12 months, for initial users ordered." Budget on the full price from year two, and on the full price for any users you add later.
- Studio or a second company moves you to Custom. Odoo's FAQ says that if you install Studio or add companies to your database, you automatically switch to the Custom plan.
- Odoo.sh hosting is extra. The Custom plan lets you host on Odoo.sh, but the Odoo.sh hosting cost is not included.
A worked example: a 10-user UK business on the Custom plan pays £32 × 10 × 12 = £3,840 in year one and £41 × 10 × 12 = £4,920 a year after that, before AI credits, Odoo.sh hosting or implementation. On Standard, the same team pays £2,160 in year one and £2,640 after. Odoo's pricing page counts a paying user as anyone who can access the backend, or an employee record with no linked user; customers and suppliers using the portal are free.
The licence is rarely the biggest number. Implementation, data migration, integrations and custom modules usually cost more in year one. Our Odoo implementation cost guide breaks those down.
Odoo Community, the open-source edition, has no licence fee at all. You pay for hosting, implementation and support instead, and you do not get the Enterprise-only apps listed further down.
What is new in Odoo 20 Accounting and UK VAT?
Odoo 20 Accounting adds bill line prediction, two-level duplicate detection, double-payment prevention, bill payment directly from Odoo, a bank reconciliation summary report and an AI accounting assistant, and it restructures charts of accounts around parent accounts. For UK companies it also changes how HMRC authentication works.
The UK change: HMRC authentication per company
Odoo's UK localisation already handles Making Tax Digital for VAT through the "UK - Accounting Reports" module, which sends the VAT return to HMRC through the MTD-VAT API. It also includes a CT600-ready chart of accounts, a VAT100-ready tax structure, Bacs payment files and a Construction Industry Scheme module for CIS monthly returns.
What was awkward was multi-company. Odoo's documentation describes the old process: only one company and one user could connect to HMRC at a time, so a user submitting for several UK companies had to reset their HMRC credentials in settings before each company's submission. Odoo 20 fixes this. In the release notes' words, HMRC authentication "is now saved per company rather than per user, enabling multiple team members to manage different client accounts simultaneously", and VAT returns can be submitted for multiple companies "without constant re-authentication".
One limit remains in Odoo's MTD documentation: if a periodic submission is more than three months late, Odoo cannot submit it, because it only retrieves open obligations from the last three months. That return has to be handled with HMRC directly.
Faster, safer bookkeeping
- Bill line prediction: when you enter or import a bill, Odoo suggests the product, account, tax, analytic distribution and vehicle from your bill history and the line label, while keeping anything you entered manually.
- Improved duplicate detection: red warnings for bills and invoices that are very likely duplicates, yellow warnings for ones to investigate. After posting, only red warnings remain.
- Prevent double payments: the payment wizard detects pending payments, deducts them from the amount due, and sorts outstanding payments by date.
- Pay bills from Odoo: pay bills singly or in batches with one signature through a new PISP (payment initiation service provider) interface. The release notes do not list which banks or countries are supported, so check availability for your bank before you plan around it.
- Purchase order matching: better auto-complete, a clear summary of what matched, warnings on price or quantity differences, and the ability to unmatch a bill from a purchase order.
- Tax included or excluded toggle: switch between tax-included and tax-excluded prices on sales orders, purchase orders and invoices.
Bank reconciliation and controls
- Bank consistency: all journal entries that hit bank accounts must now originate from bank transactions, which stops manual journal mismatches.
- Bank reconciliation summary report: reconciled and unreconciled transactions as at the end of the selected period.
- Run auto reconciliation manually, split a bank transaction across several accounts, and reconcile manually on any account.
Structural changes accountants must know
- Parent accounts replace account groups for structuring charts of accounts, and account codes become optional.
- Asset models are replaced by depreciation models, with asset configuration consolidated on the asset accounts. Depreciation now accepts rates and decimal numbers.
- The Employee Expenses menu is removed. Approved expenses now create draft bills in the default expense journal, reviewed alongside supplier bills.
- Payment statuses are renamed: "In Process" becomes "Paid" and "Paid" becomes "Reconciled". The manual "Mark as Reconciled" button moves to the action menu.
- Taxes in fiscal positions: a default tax that does not belong to the fiscal position on an invoice is removed, even if there is no replacement. Check your fiscal positions before you upgrade.
- Valuation without Inventory: manage stock on hand and its accounting valuation without installing the Inventory app.
What is new in CRM, Sales and eCommerce?
Odoo 20 switches CRM lead generation to the Dun & Bradstreet company database, adds lead rotation rules and upsells from a lead, gives Sales a dashboard and editable margins, and adds preferred delivery dates, customer returns and a "Pay on Invoice" option to eCommerce.
CRM
- Lead generation on Dun & Bradstreet: the Generate Leads feature now uses the Dun & Bradstreet company database instead of Clearbit, for better worldwide coverage and data quality. Odoo's launch post describes a directory of "more than 580 million entities" you can target by industry and location, plus website visitor IP detection and business card scanning.
- Lead distribution: set each salesperson to "Always in rotation", "In rotation with a limit" or "Out of rotation".
- Upsells from a lead: see a customer's existing subscriptions from the lead, and create upsell and renewal quotations linked to the opportunity.
Sales
- A Sales dashboard above the quotations and orders lists.
- Editable margins: change the margin on an order line and the price recalculates.
- Description-only order lines: lines no longer need a product by default; a "Mandatory Product" setting enforces one if you want it.
- Quotation sections as templates, section-level quantity updates, subsections and "Hide Price" or "Hide Composition" options, and "Save as template" on any quotation.
- Periodic pricing: pricelist rules and surcharges for specific periods or days of the week, and price rules per packaging type.
eCommerce
- Preferred delivery date chosen by the customer at checkout.
- Return management from the customer portal.
- Pay on Invoice: a new payment provider that lets customers confirm an order without paying immediately, which suits B2B trade accounts.
- Tax-included or tax-excluded display per pricelist, so B2C and B2B customers can use the same website.
- Stock-based publishing: products unpublish and republish automatically based on availability.
- WhatsApp abandoned cart follow-up.
- GA4 event tracking improved to fully comply with the Google Analytics 4 specification.
- Payment providers: Stripe and Mollie add Apple Pay and Google Pay, and wire transfers are confirmed automatically from bank transactions. SOFORT is no longer supported.
The Mondial Relay pickup module has been removed; Mondial Relay remains available through Sendcloud.
What is new in Inventory, Purchase and Manufacturing?
Odoo 20 suggests reorder levels from demand history, adds a ShipStation connector, stock ageing and past-date stock reports, retroactive cost of goods sold updates, and in Manufacturing adds continuous production, bill of materials comparison, split manufacturing orders and redesigned Kanban and Gantt planning.
Inventory
- Suggested stock levels: minimum and maximum quantities on reordering rules are suggested from demand history, desired days of coverage and order frequency.
- ShipStation connector for shipping rates, labels and tracking numbers.
- Inventory at a past date with a precise timestamp, and a stock ageing report from Moves Analysis.
- COGS update: when a product's cost changes after delivery, for example through a landed cost or a bill price that differs from the purchase price, the delivery's value is updated retroactively.
- Landed costs on specific products within a transfer.
- Variant-level HS codes and packagings, useful for UK importers and exporters classifying goods for customs.
- CMR documents prefilled from the transfer, for international road freight.
- Intercompany flows: resupply one company from another through routes, deliver a sales order from another company's warehouse, and transfer valuation correctly between companies.
- Simplified returns: the return wizard has been removed.
Purchase and Quality
- Vendor quality rate based on quality checks performed on their products.
- Default Incoterm per vendor, editable expected arrival dates that keep the vendor's original date for on-time delivery stats, and one-click recalculation when an order deadline has passed.
- Quality admins can validate transfers without performing quality checks, and set a failure location when a check fails.
Manufacturing, PLM and Shop Floor
- Continuous production: record produced quantities on work orders, and with "Continuous Production" enabled on the bill of materials, the next operation starts as soon as some quantity is ready.
- Bill of materials comparison by component quantities, and a universal ECO report in PLM that includes cost comparisons.
- Split manufacturing orders and reset validated or cancelled orders to draft.
- One "Produce" button replaces "Produce" and "Produce All" in Manufacturing, Shop Floor and Barcode.
- Flexible consumption for everyone: the setting has been removed and all manufacturing orders use flexible consumption by default.
If stock and warehouse are where your business lives, our Odoo inventory and WMS work goes deeper on configuring these flows.
Working on something like this? Let’s talk it through.
What changes in Field Service, Planning, HR and Payroll?
The Field Service app has been discontinued in Odoo 20 and its features now live in Planning. Payroll removes work entries, adds net-to-gross simulation and test pay runs, and Attendances adds biometric device integrations. Odoo still does not offer a UK payroll localisation.
Field Service is now part of Planning
The release notes are direct: "The Field Service app has been discontinued. Its features are now integrated into the Planning app." In Planning you now get:
- Automatic planning that takes customer locations into account, and priority shifts that are scheduled first.
- A live map of technicians' locations, a map view of shifts and availability, and routing in either ordered or optimised (shortest path) mode.
- Travel times in the Gantt view through the Mapbox integration, and travel fees invoiced by distance or as a fixed fee.
- Customer equipment tracking, including whether equipment is covered by a maintenance contract through Subscriptions, and intervention history.
- Shifts sent to employees through WhatsApp.
Combined with offline mode, this is a genuine upgrade for engineers and installers. But any training material, menu shortcut or report built around the old Field Service app will need rewriting.
Payroll and HR
- Work entries removed: work entries and the Planning-Payroll integration have been removed, and work entry types have been merged with time off types.
- Net to gross simulation and salary simulation from the employee profile.
- Test pay runs with printed payslips in one click, a clearer step-by-step pay run workflow, and a revamped dashboard focused on warnings.
- Working schedules by hours per day without start and end times.
- Employees: the Remote Work module is merged into Employees, HR users can sign single-signer documents, and variable working schedules can be set in calendar mode.
- Attendances: eSSL and Mantra biometric device integration, photo at check-in, overtime rulesets with public holiday rates, and an overtime analysis report.
- Time Off: public holidays are available by default in every localisation and can be loaded for the year; deductions can use working days or calendar days.
What about UK payroll?
Odoo 20 does not add a UK payroll localisation. Odoo's payroll documentation lists localisations for 24 countries, including the United States, the United Arab Emirates, India and several EU states, but not the United Kingdom, and the Odoo 20 release notes contain no UK payroll items. UK employers running their own payroll need payroll software that reports PAYE information to HMRC online, chosen from HMRC-recognised products. In practice that means Odoo HR, Attendances and Time Off in Odoo, with a separate UK payroll product alongside it. Our Odoo HR guide for UK businesses covers how that split works.
What is new in Phone, Discuss, WhatsApp and Marketing?
Odoo 20 turns Phone into a small business phone system with a call-flow designer and number purchasing, adds call recording and transcripts to Discuss, connects Messenger and Instagram direct messages to Live Chat, and gives Marketing Automation a drag-and-drop workflow builder with webhook triggers.
Phone
- Call flow designer: extensions, call menus, time- and location-specific steps and other PBX features for incoming calls.
- Buy and assign numbers to your team in a few clicks (per Odoo's launch post), and let users choose which number to call out from.
- Move a live call to another device without dropping it, and start or receive a second call during a call.
- Auto-fill and auto-log: the softphone fills in the current record's number and logs the call on that record.
Discuss and Live Chat
- Call transcripts: record Discuss calls and get summaries. Odoo's launch post adds that clients can join video calls from their browser with no download or login, and that you can click any transcript line to jump to that moment.
- Polls in conversations, channel categories, favourite channels, and an "On a call" status linked to Phone.
- Live Chat: connect Messenger and Instagram DMs so teams reply from Odoo.
Email, Marketing Automation and Social
Marketing Automation gets a drag-and-drop workflow builder and new triggers from page visits, list subscriptions, dates and webhooks. Email Marketing adds conditional content per recipient and per-recipient click tracking. Social Marketing can now post Facebook and Instagram stories and publish to a personal LinkedIn account.
If you already automate across tools with n8n or Zapier, Odoo's new webhook triggers make that easier; our guide to Odoo automation with n8n shows the pattern.
What is new in the Odoo 20 Website builder?
Odoo 20's AI Website Assistant can build pages from a description, edit forms and menus, and replicate a page from a URL. The Website app also adds default structured data, cleaner sitemaps, responsive images, an llms.txt setting, a single field for Google Analytics or Google Tag Manager, announcement banners and an age verification popup.
The AI Website Assistant
According to the release notes, the assistant can "vibe code your website by choosing and editing snippets, adding images from Unsplash or generating them, retrieving content on the web, and more". It can create new pages, draw inspiration from other websites, use your database's records such as products or events, add interactive elements such as counters, tabs and animations, create and edit web forms, change menus, and replicate a page from a URL. Blocks it generates or edits are flagged in the editor.
SEO and technical changes
- Structured data is now added to pages by default.
- Sitemaps include only indexable pages returning a 2XX status and stay within Google's size and URL limits.
- Mobile performance is improved with adaptive image sizes (srcset), and duplicate content on paginated pages is prevented.
- llms.txt: create an llms.txt file from the website settings. Be realistic about it: Google has said it does not use llms.txt for Search, and no major AI engine documents using it for ranking or citations. It is harmless housekeeping, not a visibility lever.
- Google Analytics or Google Tag Manager from one identifier field.
- Banners above the header, breadcrumbs on static pages, an age verification popup, a WhatsApp chat widget, vertical video, and QR codes from tracked links.
What changed in the interface, mobile and offline mode?
Odoo 20 replaces Font Awesome icons with Material Symbols, adds offline mode, multi-record drag and drop, pinned chatter messages, CC on emails, shareable links that keep filters, and a range of mobile improvements.
- Offline mode: create, edit, archive, unarchive and delete records offline, and run previous searches. Odoo's launch post says everything syncs the moment you are back online.
- Material Symbols replace Font Awesome icons across the interface.
- Multi-record drag and drop in list and Kanban views.
- CC recipients on emails sent from Odoo, shown in the chatter.
- Pin messages in the chatter, and filter the chatter to conversations or tracked changes.
- Link to current search: share a view with its filters and grouping intact.
- Decimal separator: type a dot or a comma regardless of language settings.
- Mobile: swipe down for the command palette, bottom-sheet date pickers, better touch forms, and a mobile login screen that supports secure authentication. Share files from your phone to Odoo to create bills, expenses, tasks, leads or time off.
Which new industry packages does Odoo 20 add?
Odoo 20 adds new industry packages for agri-equipment rental, catering, community care, custom industrial equipment, electronic refurbishment, interior design, public institutions and vineyards, and updates several others.
| Package | What changed |
|---|
| Agri-Equipment Rental | New: rental and maintenance of tractors, harvesters and other farm machinery |
| Catering | New: client contact through to on-site planning |
| Community Care | New: staff holidays and planning, residents and their calendars, knowledge transfer |
| Custom Industrial Equipment | New: engineer-to-order for EPC and turnkey projects, from design to installation and maintenance |
| Electronic Refurbishment | New: refurbishment grades and VAT margin scheme accounting |
| Interior Design | New: inquiries, resource planning, procurement, projects and profitability |
| Public Institution | New: citizen support, appointments, citizen portal, facility rental and events |
| Vineyard | New: the full grape-to-wine flow |
| Beauty Parlor, Pet Groomer, Mental Therapy, Physical Therapy, Machine and Tool Rental | New packages, also available from 19.0 |
| General Contractor | Renamed from Construction Builder; section templates for quoting frequent work |
| Property Developer | Renamed from Construction Developer; rebuilt on standard Manufacturing and Inventory with cost-based quoting, a work breakdown structure view and worksite locations |
| Hotel, Holiday House, Guest House, Campsite | Housekeeping, bar and restaurant bills on the final invoice, seasonal pricing, early check-in and late check-out |
| Accounting Firm | Identity documents, anti-money laundering management and the Database app for client databases |
Industry packages are starting points, not finished systems. They save configuration time, but a UK firm will still need its own chart of accounts, VAT setup, document templates and integrations.
Odoo 19 vs Odoo 20: what are the key differences?
The key differences between Odoo 19 and Odoo 20 are AI agents that run inside automated actions, offline mode, Field Service merged into Planning, payroll work entries removed, simplified access rights, renamed payment statuses, parent accounts in place of account groups, and HMRC authentication per company. Odoo 20 is also supported one year longer, to September 2029.
The Odoo 19 column below describes the behaviour that the Odoo 20 release notes say has been replaced, renamed or added.
| Area | Odoo 19 | Odoo 20 |
|---|
| End of standard support | September 2028 (planned) | September 2029 (planned) |
| AI agents in automated and scheduled actions | Not available (added in 20) | Yes, agents can be summoned by automated and scheduled actions |
| AI agent instruction sets | Called "Topics" | Called "Skills" |
| MCP connection | Not available (added in 20) | Connect to your database via MCP |
| Offline mode | Not available (added in 20) | Create, edit, archive and delete records offline |
| Field Service | Separate app | Discontinued; features moved into Planning |
| Payroll work entries | Present, with a Planning-Payroll integration | Removed; merged with time off types |
| Access control | Access rights plus record rules | Record rules removed; domain set on the access right |
| Payment statuses | "In Process", "Paid" | "Paid", "Reconciled" |
| Chart of accounts structure | Account groups | Parent accounts; account codes optional |
| Fixed assets | Asset models | Depreciation models |
| Employee Expenses menu | Present | Removed; approved expenses create draft bills |
| HMRC authentication | Per user, reset between companies | Per company; multi-company VAT without re-authenticating |
| Icons | Font Awesome | Material Symbols |
| Push notifications | Firebase | Odoo's own push service |
| CRM lead data | Clearbit | Dun & Bradstreet |
| Remote Work | Separate module | Merged into Employees |
| Manufacturing consumption | Flexible consumption setting on the BoM | Setting removed; flexible by default |
If you are still deciding between the two for a new project, our Odoo 19 features guide covers what the previous version already does well.
Odoo Community is free and open source, but it does not include full Accounting, the AI features, the mobile apps, Payroll, Documents, Sign, Helpdesk, Planning, Studio, Phone (VoIP), Knowledge or Odoo's upgrade service. Those are Enterprise features. Community does include Invoicing, CRM, Sales, Point of Sale, Website, eCommerce, Inventory, Manufacturing, Purchase, Project and Email Marketing.
This is Odoo's own edition comparison, as published on its editions page on 1 October 2026:
| Area | Included in Community | Enterprise only |
|---|
| General | Desktop and web browser interface | Unlimited functional support, version upgrades, hosting, Android and iOS mobile apps |
| Finance | Invoicing, payments, expenses | Full Accounting, AI, Payroll, expense OCR, Documents, Spreadsheet, Sign, ESG |
| Sales | CRM, Sales, Point of Sale | Subscriptions, Rental, Amazon Connector |
| Websites | Website builder, eCommerce, Blog, Forum, Live Chat, eLearning | None listed |
| Supply chain | Inventory, Manufacturing, Purchase, Maintenance | Barcode, Shop Floor and scheduling, PLM, Quality |
| HR | Employees, Recruitment, Time Off, Fleet | Referrals, Appraisals |
| Marketing | Email Marketing, SMS Marketing, Events, Surveys | Social Marketing, Marketing Automation |
| Services | Project, Timesheet | Timesheet grid and validation, Field Service, Helpdesk, Planning, Appointments |
| Productivity | Discuss, To-Do, Calendar | Approvals, VoIP, IoT, Knowledge |
| Customisation | None listed | Studio |
The practical consequence for a UK business: Community gives you Invoicing but not the full Accounting app, which is where the UK MTD VAT reporting described above lives in Odoo's UK localisation. A UK business on Community therefore needs another route to MTD VAT filing, such as a separate accounting package or a third-party module.
What will break when you upgrade to Odoo 20?
When you upgrade to Odoo 20, expect breakage in five places: custom modules that use record rules, Font Awesome icons or chatter tracking values; reports and automations that reference the old payment statuses; anything built on the Field Service app; payroll setups that rely on work entries; and charts of accounts or asset setups built on account groups and asset models.
Here is the checklist we use, with the release-note change behind each item:
| Change in Odoo 20 | What it can break | Who should check |
|---|
| Record rules removed; domains set on access rights | Custom modules and security setups that define record rules; who can see which records, including users connected by MCP | Developers, system administrators |
| Font Awesome replaced by Material Symbols | Icons in custom views, website snippets and custom modules that call Font Awesome classes | Developers, web designers |
| Chatter tracking values replaced by on-the-fly tracking messages | Custom code or reports that read tracking values; Odoo notes a dedicated module is available for admins who still need them | Developers |
| Push notifications moved from Firebase to Odoo's own tools | Custom mobile or notification integrations that assumed Firebase | Developers |
| Payment statuses renamed ("In Process" to "Paid", "Paid" to "Reconciled") | Filters, dashboards, spreadsheet reports, automated actions and exports keyed on status | Finance team, report owners |
| Field Service discontinued and merged into Planning | Menus, training material, Studio customisations and integrations built on Field Service | Operations, field service managers |
| Payroll work entries removed | Payroll processes and the Planning-Payroll link that used work entries | HR and payroll |
| Account groups replaced by parent accounts; asset models replaced by depreciation models | Custom financial reports and asset configurations | Finance team, accountants |
| Employee Expenses menu removed | Expense approval routines and user training | Finance team |
| Taxes limited to their fiscal positions | Invoices where a default tax sat outside the fiscal position now lose that tax | Finance team |
| Return wizard removed; flexible consumption setting removed; "Under Repair" status removed | Warehouse, manufacturing and repair procedures and any automation built on them | Operations |
| Project profitability report removed from the dashboard | Project reporting habits; replaced by new budget and margin reports | Project managers |
| Mondial Relay module removed; SOFORT unsupported | eCommerce delivery and payment options using them | eCommerce managers |
Odoo's upgrade documentation is explicit about who fixes what: "if a change introduced by a new version breaks a customization, it is the responsibility of the maintainer of your custom module to make it compatible with the new version of Odoo." If your modules came from a freelancer or an agency that is no longer around, allow time to get them ported. Porting modules to a new version is custom Odoo development work, so plan it as a project in its own right.
Should you upgrade to Odoo 20 now?
Whether you should upgrade to Odoo 20 now depends mainly on which version you run today and how much custom code you have. Odoo 17 and older users should plan an upgrade now, because standard support has ended. Odoo 18 users have until September 2027. Odoo 19 users are supported until September 2028 and can upgrade when a specific Odoo 20 feature earns its keep. New buyers should start on Odoo 20.
| You are on | Support position | Our recommendation |
|---|
| Odoo 16 or older | Standard support ended September 2025 or earlier | Upgrade now. You are on paid extended support or none. Go to Odoo 20 so you do not repeat the exercise in two years. |
| Odoo 17 | Standard support ended September 2026 | Start planning now. Odoo 20 gives you support to September 2029. |
| Odoo 18 | Supported to September 2027 | Plan the move in the next 12 months. Going straight to Odoo 20 means one upgrade project instead of two. |
| Odoo 19 | Supported to September 2028 | No rush. Upgrade when a feature pays for itself: agents, offline mode, per-company HMRC, Phone. |
| Odoo Online (SaaS 19.x) | Upgraded on Odoo's rolling release schedule | Test the new features in a test database first; Odoo makes SaaS minor-version upgrades mandatory a few weeks after the next release. |
| Not on Odoo yet | Not applicable | Start on Odoo 20. There is no reason to implement an older version. |
Two factors can change that advice. If you run heavy custom modules, the upgrade date is set by when those modules are ready, not by Odoo's calendar. And if your business depends on anything in the "what will break" table above, test that flow first, before you commit to a go-live date.
How do you upgrade to Odoo 20?
You upgrade to Odoo 20 by requesting an upgraded test database, porting any custom modules, testing every business flow, reporting issues to Odoo, rehearsing, and then requesting the production upgrade at a quiet time. This is the process from Odoo's own upgrade documentation:
- Request an upgraded test database. On Odoo Online, open the database manager, choose Manage, click Upgrade, pick the target version and set the purpose to Test. On Odoo.sh and on-premise, use the project or command line. You can request several test databases.
- Port your custom modules. A database with custom modules cannot be upgraded until versions of those modules exist for the target version. Odoo recommends working on the code in parallel with the test database request.
- Test thoroughly. Check views, reports such as invoices and sales orders, website pages, record creation, mail templates, translations, search filters, data exports, integrations with external software, cross-app flows, automated actions and server actions. Test databases are neutralised: scheduled actions, outgoing mail, live payment providers, delivery carriers and bank synchronisation are switched off.
- Report problems to Odoo through its support page, choosing the option for an issue with a future upgrade.
- Rehearse. Odoo recommends requesting fresh test databases regularly while you prepare, and fully rehearsing the upgrade the day before go-live.
- Upgrade production. Request the upgrade with the purpose set to Production, at a time when usage is minimal. The database is unavailable until the upgrade finishes, and you cannot revert to the previous version afterwards.
What Odoo covers, and what it does not
With Odoo Enterprise, upgrading to the latest version is free, including support to fix discrepancies in the upgraded database. That covers all standard apps, Studio customisations (while Studio is installed and the subscription is active), and developments covered by a maintenance of customisations subscription. It does not cover cleaning existing data and configurations, upgrading modules built in-house or by third parties (including Odoo partners) without a maintenance contract, or training your team on the new version. Community users do not get Odoo's upgrade service at all.
That gap, custom modules plus data clean-up plus training, is where most of the real upgrade effort sits. Moving from a different system altogether, such as Sage or QuickBooks, is a migration rather than an upgrade; our Odoo migration guide covers that route.
What are the downsides of Odoo 20?
The main downsides of Odoo 20 are that its AI costs extra on top of the licence, agentic AI requires the pricier Custom plan, there is still no UK payroll, the free Community edition lacks full Accounting and the mobile apps, and the upgrade from earlier versions involves more renamed and removed features than a typical release.
- AI is metered. Every AI feature needs purchased credits, and Odoo does not publish a per-task cost in the release notes. Pilot before you scale.
- Agentic AI is a Custom plan feature at £41 per user per month after the first year, nearly double the Standard plan's £22.
- No UK payroll. You still need a separate HMRC-recognised payroll product.
- Community is thinner than it looks. No full Accounting, AI, mobile apps, Helpdesk, Planning or Studio.
- More change management. Field Service moving into Planning, renamed payment statuses and removed menus mean retraining, not just a technical upgrade.
- A new .0 release. Odoo 20.0 was released on 24 September 2026. Test your own flows in a test database before trusting any release, including this one, with production data.
None of these is a reason to avoid Odoo 20. They are reasons to plan it properly.
Frequently asked questions about Odoo 20
Is Odoo 20 released?
Yes. Odoo 20 was released on 24 September 2026, announced at Odoo Experience 2026. The official release notes and 20.0 documentation are public, and Odoo 20.0 is available on Odoo Online, Odoo.sh and on-premise. Its standard support is planned to run until September 2029.
What is the latest version of Odoo?
The latest major version of Odoo is Odoo 20.0, released in September 2026. The previous major versions still under standard support are Odoo 19.0 (to September 2028) and Odoo 18.0 (to September 2027). Odoo also releases SaaS minor versions every two to three months, which run only on Odoo Online.
Is Odoo 20 free?
Odoo 20 Community is free and open source under the LGPLv3 licence, but you pay for hosting and implementation, and it lacks full Accounting, AI, mobile apps and Studio. Odoo 20 Enterprise is paid: in the UK, £22 per user per month on Standard and £41 on Custom, billed yearly, with lower prices for the first 12 months. The One App Free plan gives one app to unlimited users at no cost.
Is AI included in Odoo 20?
AI features are built into Odoo 20 Enterprise, but they are not free to use. Odoo's release notes state that all AI features now need credits bought through in-app purchase, and the UK pricing page lists agentic AI as a Custom plan feature. The Community edition does not include the AI features.
Can I connect ChatGPT or Claude to Odoo 20?
Yes. Odoo 20 lets you connect to your database via MCP (Model Context Protocol), the open standard AI assistants use to work with external data. Odoo says an external AI tool connected this way can read and write your data with your access rights intact. External API access is listed as a Custom plan feature, so confirm your plan with Odoo first.
Does Odoo 20 work offline?
Yes. Odoo 20 adds an offline mode that lets you create, edit, archive, unarchive and delete records, and run previously executed searches, without a connection. Odoo says changes sync as soon as you are back online. It is aimed at field teams and warehouse staff who lose signal.
Does Odoo 20 support Making Tax Digital?
Yes. Odoo's UK localisation sends VAT returns to HMRC through the MTD-VAT API, via the UK - Accounting Reports module in the Enterprise Accounting app. Odoo 20 improves it by saving HMRC authentication per company, so multi-company groups can submit VAT returns without re-authenticating. Submissions more than three months late must be made with HMRC directly.
Does Odoo 20 include UK payroll?
No. Odoo's payroll documentation lists localisations for 24 countries, and the United Kingdom is not one of them. The Odoo 20 release notes add no UK payroll. UK employers need HMRC-recognised payroll software that reports PAYE online, so plan to run Odoo HR, Attendances and Time Off alongside a separate UK payroll product.
When does Odoo 17 support end?
Odoo 17's standard support ended in September 2026, according to Odoo's supported versions table. Extended support, for an additional fee, is available only on-premise and on Odoo.sh for a limited number of versions. Odoo 17 users should plan an upgrade to Odoo 20, which is supported until September 2029.
How long does an Odoo 20 upgrade take?
It depends on your custom modules and data, and Odoo does not publish a standard duration. The production database is unavailable while the upgrade runs, so Odoo recommends upgrading at a quiet time after a full rehearsal. The longest part is usually porting custom modules and testing every business flow in an upgraded test database first.
Is Odoo a Chinese company?
No. Odoo is developed by Odoo S.A., a Belgian company founded and led by CEO Fabien Pinckaers, with offices in Louvain-la-Neuve, Grand-Rosière and Antwerp in Belgium. Odoo says its software is used by more than 28 million users worldwide.
Who are Odoo's biggest competitors?
Common alternatives UK businesses compare with Odoo include Oracle NetSuite, SAP Business One, Microsoft Dynamics 365 Business Central, Sage and Zoho. Each suits a different size and budget. If Sage is on your shortlist, our guide to Sage alternatives in the UK sets out the trade-offs.
Is Odoo 20 worth it?
Odoo 20 is worth it for most UK businesses, but on your timetable, not Odoo's. It is the first Odoo release where AI does work rather than just answering questions, and it closes real gaps: offline mode, a proper phone system, per-company HMRC VAT submission and self-setting stock levels. It also renames and removes enough that a careless upgrade will break reports, automations and custom modules. If you are on Odoo 17 or older, start now. If you are on 18 or 19, pick the features that pay, test them in an upgraded copy of your database, and move when your custom code is ready.
If you want a second pair of eyes on an Odoo 20 upgrade, a new implementation, or AI agents built around your processes, talk to our Odoo implementation team. We are not a certified Odoo partner: we implement Odoo and build the AI and automation layer around it, including custom Odoo development and Odoo AI integration. For a real example, see how we took a UK wholesale distributor live on Odoo in 28 days.
How we checked this guide: every feature, price, date and support status above comes from Odoo's own Odoo 20 release notes, launch announcement, UK pricing page, edition comparison and documentation, all checked on 1 October 2026. Where Odoo does not publish a figure, such as AI credit costs or upgrade durations, we say so rather than estimate. This guide was researched and drafted with AI assistance and checked against those primary sources.
Sources
We protect the real names of all clients featured in examples and case studies. Every testimonial is from a real client.