Released September 2026

What's new inOdoo 20

Odoo 20 brings AI agents that act on your data, a full offline mode, simpler and faster accounting, and wide improvements across sales, inventory, manufacturing and HR. Here is every new feature, organised by department.

0
new features
0
apps & areas
0
headline changes

Top 12

The changes you'll notice in week one

If you only read one part of the release, make it this.

For your market · Syria

What Odoo 20 means for businesses in Syria

The changes that matter most when you work across currencies and on unreliable connections.

Offline mode

Create, edit, archive and delete records without internet, and re-run previous searches offline.

Clearer multi-currency

The exchange-rate date is shown when totals are converted, and the rate is displayed when you register a foreign-currency payment.

Cleaner exchange entries

Exchange differences are consolidated into a single line per invoice.

No more double payments

The payment wizard detects pending payments and deducts them automatically.

Less manual entry

Odoo predicts vendor-bill lines from history, and bills can be digitised by sharing files straight from your phone.

Type decimals your way

When typing numbers, a dot or a comma both work as the decimal separator, whatever your language setting.

Every feature

Explore what's new, department by department

Pick a department or search — every card is a real Odoo 20 change.

678 features

General41 features

Cross-app improvements that save users time in their daily work.

  • Activities

    Various UX enhancements have been made to the scheduling, management, and tracking of activities, including in the 'Schedule Activity' pop-up and in the chatter. Assign a new activity to an individual or to a role; meeting activities are now more informative before and after a meeting.

  • Calendar view side panel

    When scheduling is enabled in the calendar view, easily unschedule records by dragging and dropping them into the side panel.

  • CC email recipients

    Add recipients in CC when sending an email from Odoo. Emails logged in the chatter now show who was added in CC.

  • Chatter filter

    Filter the chatter to focus on conversations or tracked changes.

  • Currency aggregates: date

    When total amounts are converted from one currency to another, the exchange rate date is displayed.

  • Decimal separator

    When typing decimal numbers, either a dot or a comma can be used as the decimal separator, irrespective of the localization selected in the user's profile.

Technical5 features

Architecture changes that matter to development and integration teams.

  • Mail: in-body tracking

    Tracking values have been removed; the tracking message is now generated on the fly. All features linked to tracking values (burndown charts, stage duration, etc.) have been updated for this new framework.

  • Many-to-one field improvements

    Many-to-one fields are now synced with the backend, and adding/removing values has been improved, even with large lists.

  • Push notifications

    Push notifications are no longer handled by Firebase but rather by in-house Odoo push tools.

  • Track source of postings

    Mail.mail records now specify the source of their content to ease auditing.

  • Tracking user group changes

    User group changes are now logged in the user's chatter as well as in the console logs.

AI20 features

AI agents now actually do the work: they create and update records and run inside automations. All AI features now require paid credits via IAP.

  • IAP credits required

    All AI features now need credits, which can be bought via IAP.

  • Agentic automation

    Agents can now update themselves to best serve their use cases and can be summoned by automated and scheduled actions. Check automation chats to see how agents handled them and ask for changes based on the errors they faced; agents get avatars based on their assigned role.

  • AI agents: ask questions about a file

    Ask questions about a file while previewing it.

  • AI agents: create records

    Ask an AI agent to create anything for you, including by uploading a file of instructions like a PDF.

  • AI agents: feedback

    Agents now show specific, live updates on what they are doing, instead of a generic "AI is thinking" message.

  • AI agents: filter by time period

    AI agents can filter by time period (e.g., weeks, quarters, etc.) when building views.

Accounting45 features

Faster data entry, tighter bank controls, and a simpler chart of accounts structure.

  • Accounting Firms mode settings

    The 'Accounting Firms mode' settings have been updated to increase their flexibility.

  • Analytic distribution for write-offs

    Define an analytic distribution when creating a write-off during reconciliation.

  • Annual report layout

    Annual reports now use the company's document layout.

  • Asset depreciation

    Rates and float numbers can now be used when depreciating assets.

  • Bank consistency

    All journal entries impacting bank accounts must now originate from bank transactions, preventing manual journal mismatches. Statement validation feedback has also been refined to quickly identify and fix balance inconsistencies.

  • Bank reconciliation summary report

    The bank reconciliation summary report provides a detailed view of reconciled and unreconciled transactions based on the end date of the selected period.

Expenses3 features

Tighter control over spending limits, plus consolidated reports.

  • Consolidated expenses report

    Select and print multiple expenses at once in a single consolidated report.

  • Expense limits per job position

    Define maximum allowable expense amounts per job position. Managers can cap expenses at the authorized limit before granting final approval.

  • Salary rules for expense products

    Expense products can now be assigned the appropriate salary rule to ensure the correct calculation for the type of expense.

Payroll15 features

A clearer pay run workflow and more accurate salary simulation.

  • Chatter on pay runs

    The chatter is now enabled on pay runs to allow more interaction.

  • Contract date modification

    It is now impossible to modify an employee's contract dates if it impacts existing payslips. Instead, revert those payslips in order to modify the contract dates.

  • Dashboard

    The Payroll dashboard has been revamped to focus on warnings for setup and day-to-day control of pay.

  • Driver assignment

    When selecting or changing a car for an employee, the vehicle's assigned driver is updated automatically in the Fleet app.

  • Employee type per company or branch

    Restrict an employee type to a specific company or branch.

  • Net to gross simulation

    Perform a salary simulation based on a net amount.

Sales27 features

More flexible pricing, faster quotation building, and the ability to sell and ship without the Inventory app.

  • Payment-based commissions

    Calculate sales commissions based on the amount paid.

  • Charge overages

    Charge overages for prepaid services directly within the invoicing wizard.

  • Dashboard

    A Sales dashboard has been added at the top of the quotations and sales orders list views, providing a quick view of sales performance and quick-filter buttons.

  • Description-only sales order lines

    Sales order lines no longer require a linked product by default, and can instead be created using a description. The new "Mandatory Product" setting allows product selection to be enforced.

  • Editable product variant price

    Edit the sales price of product variants directly.

  • Editable margins

    Edit the margin directly on a sales order line to automatically recompute the sales price.

CRM5 features

Smarter lead distribution and a direct link to subscriptions.

  • Hidden address info

    Address details have been hidden to encourage the creation of a contact.

  • Lead distribution

    Set sales team members' lead auto-assignment rules to "Always in rotation," "In rotation with a limit," or "Out of rotation."

  • Lead generation

    The Generate Leads feature now suggests more ways to generate leads and uses the Dun & Bradstreet company database instead of Clearbit, for better worldwide coverage and data quality.

  • Pipeline switcher

    Switch between teams' sales pipelines using the new dropdown.

  • Upsells from lead

    Access a customer's existing subscriptions directly from their leads, and create upsell and renewal quotations from them that are automatically linked to the opportunity.

Contacts2 features

  • Contact enrichment

    Enrich contact information for one or multiple contacts.

  • Hierarchical view

    Visualize contacts in a new hierarchical view.

eCommerce38 features

A shop that runs without the Inventory app, serves both B2C and B2B customers from the same website, and comes with an AI assistant for product editing.

  • AI-assisted product editing

    Ask the AI assistant to generate product images or to change a product name, price, or description from the Shop page.

  • Attribute filters

    eCommerce filters now exclude values not relevant to the loaded page.

  • Automated cross-sell suggestions

    Automatically generate accessories, optional, and alternative products for your eCommerce products.

  • Automated review requests

    Automate customer review request emails and define how long after the order confirmation the request should be sent.

  • Default journal for eCommerce orders

    Select a default accounting journal for all eCommerce orders.

  • Donations

    Donations are now integrated into the eCommerce cart flow, enabling recurring donations via subscriptions.

Point of Sale24 features

Multiple currencies, multiple printers, service fees, and smarter self-ordering.

  • Base unit price on product label

    Display the product reference price on product labels.

  • Booking Kanban and pivot views

    Bookings now have dedicated Kanban and pivot views.

  • Convert order lines into a combo

    The POS now recommends converting order lines into combos when possible to simplify menu orders for big tables.

  • Employee access levels

    Employee access levels have been renamed, and a new, highly restrictive "Supervised" access level has been added.

  • End of session

    A global sale is generated at the end of the session to simplify accounting entries and remove miscellaneous entries. Payment journal entries are generated automatically at the time set in the settings, without ending the session.

  • Expired product notification

    Users are notified when they select expired products on the POS.

Subscriptions & Rental7 features

Unified pricing across Sales, Subscriptions, and Rental.

  • Loyalty programs

    Create loyalty rules and rewards for subscriptions.

    Subscriptions
  • Automatic price update

    Changing the pricelist or rental period on a sales order automatically updates the prices on existing order lines.

    Rental
  • Rental order creation

    Rental products can now be added to a sales order, which automatically adds a "Rental period" field. Remove the rental start and return dates to convert a rental order into a sales order.

    Rental
  • Rental orders dashboard

    A new dashboard at the top of the list and Kanban views summarizes rental activity and allows easy filtering by status.

    Rental
  • Simplified and unified pricelists

    Sales, Subscription, and Rental prices are unified in a single "Prices" tab using the standard pricelist engine.

    Rental
  • Strikethrough pricing

    When a pricelist-based discount applies to a rental product, the Shop and product pages display the original price crossed out alongside the discounted price.

    Rental

Online Payments16 features

New providers and payment methods, plus automatic confirmation of wire transfers.

  • ACH payments

    Tokenization is now available with ACH payments.

  • Authorize.net

    Authorize.net now supports webhooks for delayed payment confirmations.

  • ECPay

    An integration has been added with ECPay, an online payment provider for Taiwan (available from 19.0).

    Taiwan
  • Mollie

    Mollie now supports Apple Pay, Blik, in3, Google Pay, Klarna, MB WAY, Multibanco, and Swish, and payment methods can be tokenized for recurring payments.

  • Pay on Invoice provider

    A new "Pay on Invoice" payment provider lets customers confirm their orders without requiring immediate payment.

  • Payment provider views

    The payment provider views have been refined and simplified for a smoother user experience.

Inventory22 features

Smarter reordering, more accurate cost valuation, and better intercompany flows.

  • Allocation report

    The allocation flow has been improved with the ability to allocate directly from the forecast report and a new design of the allocation report.

  • CMR document

    Download a CMR (Convention on the Contract for the International Carriage of Goods by Road) from deliveries, prefilled based on information from the transfer.

  • Company-specific customer lead times

    Customer lead time for a product can now be different for each company.

  • Intercompany flows

    Use routes to resupply one company from another, deliver from another company's warehouse or pickup points, transfer valuation costs properly between companies, and communicate updates of linked sales and purchase orders to the other company.

  • Inventory at a past date

    Use the new date picker in the stock report to consult an improved overview of inventory at a past date that preserves any filters and allows a precise timestamp.

  • Inventory valuation: COGS update

    When a product's cost changes after it has been delivered or used (for example, via a landed cost or a bill price difference), the delivery's value, and the invoice cost when using perpetual accounting, is updated retroactively.

Barcode12 features

  • Backorders

    Choose whether or not to create a backorder from the Barcode app.

  • Barcode product creation

    Scan a product's barcode to create products via Barcode Lookup throughout the app.

  • Batch receipts

    Batches are suggested when receiving products from the same vendor but with multiple expected receipts.

  • Bulk lot/serial number generation

    Generate lots or serial numbers in bulk.

  • Fixed button positions

    Barcode buttons now stay in the same position on the screen, regardless of the entered quantity, to improve usability and reduce errors.

  • Inventory count

    When doing an inventory count from Barcode, click the pen to manually enter the total counted quantity for a selected product.

Manufacturing & Shop Floor27 features

Continuous production, drag-and-drop work order planning, and clearer manufacturing order costs.

  • Backorder planning

    Backorders of planned productions are now also planned automatically upon their creation.

    Manufacturing
  • Bill of materials

    Compare bills of materials based on product quantities used, with merged "Status" and "Availability" columns in the BoM overview forecast. Register extra costs for a manufacturing order and manage components and sub-assemblies directly from the bill of materials form.

    Manufacturing
  • Component replacement

    The "Used In" smart button on the product form now displays the respective bill of materials component lines, simplifying component replacements and other changes.

    Manufacturing
  • Continuous production

    Produced quantities can now be recorded on work orders. If "Continuous Production" is enabled on the bill of materials, subsequent operations start as soon as some quantities are ready.

    Manufacturing
  • Draft versus confirmed manufacturing orders

    On the "Manufacturing" operation type, choose whether procurement creates draft or confirmed manufacturing orders.

    Manufacturing
  • Flexible consumption

    The flexible consumption setting on bills of materials has been removed. All manufacturing orders use flexible consumption by default.

    Manufacturing

PLM, Quality, Maintenance & Repairs12 features

  • PLM: BoM comparison

    Compare bills of materials to visualize changes more easily.

    PLM
  • PLM: Optional ECO version update

    Version updates are optional when applying an ECO to a product or bill of materials.

    PLM
  • PLM: Product updates

    Introduce new products more easily when applying an ECO, and track product versions on the product form.

    PLM
  • PLM: Universal ECO report

    All bill of material changes are now displayed in one comprehensive report that also includes cost comparisons.

    PLM
  • Quality: Bypass quality checks

    Quality admin users can validate inventory transfers without performing quality checks.

    Quality
  • Quality: Failure location

    Set the "Failure Location" from the form view of quality checks when a check fails.

    Quality

Purchase9 features

  • Alternatives comparison

    The alternatives comparison screen has been improved to make it simpler for users to choose the best option.

  • Default Incoterm per vendor

    Select a default Incoterm on a vendor form to have it automatically set on all quotations and purchase orders related to that vendor.

  • End-customer address in portal

    The customer's address is shown on purchase orders on the vendor portal.

  • Expected arrival date

    Edit the expected arrival date directly from the purchase order while keeping track of the vendor's original date, ensuring accurate on-time delivery rate calculations.

  • Product unit cost versus purchase unit cost

    When purchasing in a unit or packaging that differs from the product unit, the cost in the product unit is displayed beside the cost in the purchase unit in the product catalog.

  • Purchase agreement structure

    Sections and notes can now be added in purchase agreements/blanket orders, similar to purchase orders.

Planning & Field Service20 features

The Field Service app has been discontinued. Its features are now integrated into the Planning app.

  • Employee-specific materials

    Assign materials to employees; when an employee is assigned to a shift, their assigned material is automatically added to the shift's resources.

    Planning
  • Field Service: auto plan

    Customer locations are taken into account for automatic shift planning.

    Field Service
  • Field Service: customer equipment

    Track whether customer equipment is covered by a maintenance contract via Subscriptions, and access documentation for the equipment installed at the customer's location directly from shifts.

    Field Service
  • Field Service: customer ratings

    Track customer satisfaction for onsite interventions.

    Field Service
  • Field Service: intervention confirmation email

    Choose whether to automatically send customers a confirmation email when a shift is published, informing them that an intervention has been scheduled.

    Field Service
  • Field Service: live map

    Track technicians' locations on a live map.

    Field Service

Project8 features

  • Assign project roles

    Assign team members to each project role.

  • Assign tasks to portal users

    Assign tasks to portal users who are followers of a project.

  • Collaborators separated from followers

    Give customers access to projects in their portal without adding them as followers.

  • Mobile: improved task header design

    The design of task headers on mobile devices has been improved.

  • Printable task schedule

    Print a task schedule from the Gantt view.

  • Profitability report

    The profitability report in the project dashboard has been removed. Analyze your project's budget, as well as actual and projected margins, using the new dedicated reports.

Timesheets5 features

  • ActivityWatch integration

    Automatically track your device activity and turn it into timesheets while keeping your data private.

  • Log timesheets from anywhere

    Use the timer in the top menu to track your time and log timesheets from anywhere.

  • Timesheet assistant: sharing rules

    Share timesheet assistant rules with everyone, selected users or user groups, or keep them private.

  • Timesheet assistant: side activities

    Configure a timesheet assistant rule as a "Side Activity" to track quick interruptions, such as checking messages or notifications, without affecting your main timeline.

  • Timesheet assistant: time thresholds

    Set a threshold for each timesheet assistant rule so activities only appear in suggestions after reaching this duration.

Employees5 features

  • Employee directory

    In a multi-company database, all users can now see the employees of all companies in the database.

  • Salary simulation

    Simulate an employee's salary through their profile, with all necessary information pre-filled.

  • Remote Work

    The Remote Work module has been merged into the Employee app.

  • Single-signer HR documents

    HR users can now sign single-signer documents with employee details filled in automatically based on the document configuration, then send the signed document directly to the employee.

  • Variable working schedule

    Working schedules can be defined from the calendar mode to precisely encode periods of variable work time.

Time Off5 features

  • Calendar day vs working day deductions

    The amount of time off taken can now be calculated based on either working days or calendar days.

  • Minimal amount for time-off requests

    Define a minimum amount of time when time off is requested.

  • Overview: all employees

    The Time Off overview now displays all employees, including those without active leave requests.

  • Prevent app use

    Assign users the new "No" user right for Time Off to prevent them from accessing the application.

  • Public holidays

    The "Public Holiday" time type is now available by default for all localizations, and public holidays can be loaded for the year, with those of the company's country suggested automatically.

Attendances10 features

  • Automatic check-out time

    Employees with no working hours set (flexible) can now define a specific automatic check-out time.

  • Color-coded indicators in Gantt view

    Gantt view indicators give clearer insight into worked hours by highlighting underworked, expected, and overtime hours with intuitive values and color coding.

  • eSSL and Mantra integration

    eSSL and Mantra biometric devices can now be integrated directly with Odoo Attendances to receive employee attendance records directly in Odoo.

  • Overtime analysis report

    Analyze overtime and find which rules applied to each overtime with the new overtime analysis report.

  • Overtime rulesets

    Easily link new employees to an overtime ruleset using a new smart button.

  • Photo at check-in

    If the check-in device has a camera, take a photo of employees when they check in.

Appraisals5 features

  • Bulk actions

    Perform actions on appraisals in bulk, such as confirming, sending by email, marking as done, or resetting multiple appraisals at once.

  • External 360 feedbacks

    Send 360 feedback requests to any contact, not just employees.

  • Next appraisal date

    Managers can edit the next appraisal date on the employee profile (without specific rights).

  • Parent goal progression

    Follow the progression of a parent goal based on the progression of its sub-goals.

  • Smart template selection

    New appraisals now default to the appraisal template matching the employee's department, if applicable, or to the first template not linked to a department.

Recruitment & Referrals5 features

  • Improved integration

    Integration between applicants, talent pool, and job positions has been improved, with a more user-friendly interface, better synchronization between talent and applications, and more accurate talent-to-job matching.

    Recruitment
  • Job form visibility conditions

    On a position's online job application form, limit a field's visibility based on whether the job contains specific job titles, with multiple jobs selectable.

    Recruitment
  • Matching score filter

    Filter applicants based on their "Matching Score" to quickly identify and prioritize the most relevant applications.

    Recruitment
  • View talents from job position

    From a job position, view existing talents that are a great match for the position.

    Recruitment
  • Referrals: Contact outreach tracking

    Track the number of people contacted to promote a job.

    Referrals

Fleet & Frontdesk2 features

  • Fleet: Driver assignment

    When selecting or changing a car for an employee in the Payroll app, the vehicle's assigned driver is updated automatically.

    Fleet
  • Frontdesk: Member entry management

    Limit check-ins exclusively to visitors who are members, with the option to restrict access to one or more specific membership tiers.

    Frontdesk

Website57 features

An AI assistant that builds pages, forms and menus, plus extensive improvements to the editor and SEO.

  • Accented characters in URLs

    Website URLs now support Unicode normalization, allowing the use of accented characters.

  • Age verification popup

    Configure a popup asking visitors to verify their age; access to the website is blocked if the minimum age is not respected.

  • AI Website Assistant

    Vibe code your website with the AI Website Assistant: choose and edit snippets, add Unsplash or generated images, create new webpages inspired by other websites or your database's records such as products or events, create or edit webforms, change menus, and use "Select Elements" to point at the block you mean.

  • AI-generated content indicator

    Building blocks that have been generated or modified by the AI Website Assistant are indicated in the Website editor.

  • Animated number building block

    Use the "Animated Number" building block to highlight key metrics such as sales figures, customer counts, or performance indicators.

  • Appointment page layout

    Choose whether the Appointment page displays appointments as a list, using cards, or using pictures.

Blog · eLearning4 features

  • Blog module redesign

    More styles and options have been added for blog posts, blog landing pages, and blog category pages.

    Blog
  • Recommended post

    Display a "Recommended Post" at the end of a blog post.

    Blog
  • Scheduled blog posts

    Followers are notified by email when a scheduled blog post is published.

    Blog
  • Course access from portal

    Customers can view and access their e-learning courses from the customer portal.

    eLearning

Email Marketing14 features

  • Click tracking

    See which recipients clicked on which links in a mailing.

  • Conditional content

    Blocks in a mailing can be shown based on conditions for individual recipients.

  • Contact management

    Add contacts to marketing mailing lists more easily, and allow them to manage their own subscriptions.

  • Dynamic mailing lists

    Create dynamic mailing lists whose recipients are calculated when the mailing is processed.

  • Employee/supplier mailings

    Send mailings to employees and suppliers.

  • Favorite blocks

    Save mailing blocks to reuse them later.

Marketing Automation · Social · Events16 features

  • AI-assisted campaign creation

    Ask the AI assistant to help set up campaigns.

    Marketing Automation
  • Event-based triggers

    Marketing automation campaigns can now be triggered by events such as page visits, list subscriptions, and more.

    Marketing Automation
  • Mailing template library

    Save mailings as templates and access them via a dedicated menu.

    Marketing Automation
  • New triggers and actions

    Trigger actions by event, date, anniversary, webhook, or on demand. New actions include "Collect new activity" and "Wait for a value."

    Marketing Automation
  • Webhook integration

    Connect external systems to marketing campaigns using webhooks to automatically add participants in real time.

    Marketing Automation
  • Workflow builder

    A drag-and-drop workflow builder has been added, offering a more visual way to create journeys.

    Marketing Automation

Discuss, Live Chat, Phone & WhatsApp22 features

  • "On a call" status

    See if another user is currently on a call using the Phone app via their Discuss status.

    Discuss
  • Call transcripts

    Record Discuss calls and get summaries of what was said.

    Discuss
  • Channel categories

    Organize channels into categories.

    Discuss
  • Favorite channels

    Add channels to your favorites to find them faster.

    Discuss
  • Mark notifications as unread

    Mark notifications as unread when handling them in Odoo.

    Discuss
  • Polls

    Create polls in your conversations.

    Discuss

Calendar & Appointments28 features

  • Booking Pages

    In the Booking Pages section of the sidebar, select an appointment type to directly create new events for it, copy its invite link to your clipboard, or modify its available time slots and options.

    Calendar
  • Google and Outlook synchronization

    Calendar synchronization with Google Calendar and Microsoft Outlook is now significantly faster and more reliable.

    Calendar
  • Google Calendar sync

    Work locations set in Google Calendar are now reflected in Odoo Calendar.

    Calendar
  • Linked records

    Link a Calendar event to any record in Odoo.

    Calendar
  • Manage pending activities

    Visualize and manage pending activities via the Calendar app.

    Calendar
  • Meeting title time detection

    When a new event is created and the title includes the time (e.g., 2 PM Meeting), the event is now automatically booked at the correct time.

    Calendar

Helpdesk, Knowledge & Documents13 features

  • Filter unanswered tickets

    Identify unanswered tickets by filtering tickets where the most recent message is from the customer.

    Helpdesk
  • Reminder email before auto-closing tickets

    Send customers a reminder email before their ticket is automatically closed.

    Helpdesk
  • Similar ticket detection

    Detect similar helpdesk tickets using AI to provide teams with suggested answers.

    Helpdesk
  • Article settings quick access

    Right-click on an article in the sidebar tree to change its settings.

    Knowledge
  • Access right management

    Define groups of users to streamline management of access rights for files and folders.

    Documents
  • Auto-sort fleet documents

    Automatically sort fleet documents and link them to the corresponding vehicle based on the license plate.

    Documents

Sign14 features

  • Automated signature requests

    Sign requests can now be sent via automated actions. Assign fixed signers and dynamic signers based on their role (customer, salesperson, etc.).

  • Create new fields on the go

    Create new Sign fields while preparing a document for signing and define their availability to other users.

  • Easier tag management

    Tags can now be viewed and edited on templates, in the list and Kanban views of sent signature requests, and on the "Details" of a signature request, making documents easier to organize and find.

  • Identity verification via itsme®

    It is now possible to request signer identification via itsme® in over 30 European countries.

  • Improved progress tracking

    Signature requests with more than three signers now show the full signer list and each signer's status in a dropdown, making it easier to follow the signing progress.

  • Mobile and touchscreen support

    The Sign app is now fully responsive across screen sizes, with touchscreen support for creating and editing signature documents.

Spreadsheet & Dashboards31 features

  • Bubble and calendar charts

    Use bubble charts to display data with both quantitative and categorical values; calendar charts have also been added.

    Spreadsheet
  • Calculated columns

    It is now possible to add calculated columns in dynamic lists.

    Spreadsheet
  • Cell value orientation

    Change the orientation of cell values.

    Spreadsheet
  • Charts

    Add annotations to charts, get chart suggestions with the Data Analysis feature, define pie chart slice colors, and set minimums and maximums for the x and y axes.

    Spreadsheet
  • Column statistics

    Access quick statistics per column from the "Data" menu.

    Spreadsheet
  • Conditional formatting by date

    Apply conditional formatting based on dates, or use the new "Is in Top/Bottom ranking" option to format cells based on their ranking.

    Spreadsheet

Studio9 features

  • Automation rules: activity plans

    Trigger activity plans through automations.

  • Form view customization

    Reorder a form view's buttons and smart buttons, and reorder its tabs by dragging and dropping them.

  • Kanban stage customization

    Customize Kanban stages (i.e., the status bar) from the form view using Studio.

  • List view column width

    Define a minimum and maximum width for columns in the list view.

  • Many2Many fields in PDF reports

    Many2Many fields can now be added to PDF reports via the field selector in the report editor.

  • Report editor

    The report editor has a new interface, and a warning appears when editing an element shared with other PDF reports.

Industries25 features

14 new industry packages plus updates to existing ones that shorten implementation time for specialized customers.

  • Accounting Firm

    The Accounting Firm industry package has been updated to better manage identity documents and anti-money laundering, and now includes the Database app with an integrated dashboard for handling customer databases.

  • Agri-Equipment Rental

    A new industry package for managing rental and maintenance operations for tractors, harvesters, and other agricultural machinery.

  • Beauty Parlor

    A new industry package for beauty parlors, including customer management, appointments, treatment follow-up, and invoicing.

  • Catering

    A new industry package for catering services, managing the entire business flow from client contact to on-site planning.

  • Community Care

    A new industry package for Community Care organizations managing staff holidays and planning, residents with their related data and calendars, and knowledge transfer.

  • General Contractor (formerly Construction Builder)

    The Construction Builder industry has been renamed General Contractor and now uses section templates to manage a catalog of frequent work in order to quote efficiently.

Localizations: Middle East & North Africa11 features

Saudi Arabia and the UAE get the deepest updates, while Kuwait, Oman, and Iraq get payroll for the first time.

  • Saudi Arabia: Accounting & E-invoicing

    ZATCA synchronization is integrated into the Send wizard with pre-check validations, a sync history tab, and batch processing; the invoice date is the official ZATCA issuing date; multiple partner identifiers (national ID, Iqama, GCC ID); invoice and transaction types set on the invoice; a Supply End Date field; tax exemption reasons including VATEX-SA-OOS; Building and Secondary Numbers restricted to four digits; a line-level Discount Amount column; invoices no longer blocked after ZATCA timeouts or outages; document-level rounding; e-invoicing for eCommerce; states updated to the 13 subdivisions; reworked expense accounts and new asset models.

    AccountingSaudi Arabia
  • Saudi Arabia: Payroll

    GOSI platform integration and an auto-generated GOSI Wages Update Sheet; end-of-service computation aligned with QIWA and Ministry of Labor rules, plus an End-of-Service Benefit liability report; disciplinary actions linked to payslip deductions; late-attendance and sick-leave deductions; end-of-service provisions for Article 77 terminations; advance salary payments with annual leave; a calendar-day working schedule; and a "Month (30 days)" scheduled pay option.

    PayrollSaudi Arabia
  • Saudi Arabia: Point of Sale

    Support for down payments has been enhanced, and the ZATCA PDF is no longer generated during order validation but on demand when the invoice is first viewed or downloaded.

    Point of SaleSaudi Arabia
  • United Arab Emirates: Accounting

    Generate the Federal Tax Authority (FTA) VAT audit file from the general ledger; a chart of accounts redesigned for IFRS and UAE Commercial Companies Law with a scalable 6-digit structure and reverse-liquidity sequencing; expense account descriptions; reworked expense accounts and new asset models.

    AccountingUnited Arab Emirates
  • United Arab Emirates: Payroll

    Benefit contributions revised for GPSSA & ADPF regulations; DIFC DEWS contributions aligned with DIFC rules; a new Emiratization Compliance report; non-salary employer cost items; WPS export aligned with MoHRE; improved annual leave, end-of-service, and overtime calculations; a plane tickets benefit rule; and an End-of-Service Benefit liability report.

    PayrollUnited Arab Emirates
  • Jordan

    Accounting: improved JoFotara error handling with supplier country and TIN validation, better credit note synchronization, support for Transit, Foreign Trade, and Free Zone Transfer invoice types, and an improved EDI experience. Point of Sale: JoFotara-compliant receipts and improved refund synchronization.

    Accounting & Point of SaleJordan

Localizations · Other countries39 features

A summary of the updates for each country. Contact us for the full details for any country.

  • Argentina

    The VAT Book PDF is adapted for official ledger books, payment amounts are computed automatically with checks and withholdings, ARCA daily currency rates are synced, and the SICORE report can be exported. Third-party check management is improved, withholdings in foreign currencies are supported, the daily book (libro diario) exports to Excel, and Remitos Digitales can be mass-processed in batches.

    Argentina
  • Armenia, Azerbaijan, Kazakhstan, Kyrgyzstan, Tajikistan & Turkmenistan

    State names and codes have been added in compliance with the ISO 3166-2 standard.

    ArmeniaAzerbaijanKazakhstanKyrgyzstanTajikistanTurkmenistan
  • Australia

    Bank synchronization now includes a new open banking integration through Basiq.

    Australia
  • Bangladesh

    Tax rates have been updated to comply with the 2026 Finance Act, and tax groups are restructured into three pillars: Value Added Tax, Tax Deducted at Source, and VAT Deducted at Source. The standard chart of accounts now uses parent groups for automatic roll-ups and section-wise trial balance reporting.

    Bangladesh
  • Belgium (Payroll)

    The Dimona flow is automated, joint committees are added, and company directors' remuneration and meal voucher reporting are supported. CP302 Flexi-Job payslips (with automated 7.67% holiday pay), CP302 end-of-year bonuses, and the Profit Sharing Bonus are now supported.

    Belgium
  • Brazil

    Generate NF-e and NFS-e for exports, import NFS-e PDFs with OCR, and batch download XML files; new fiscal fields handle complex ICMS scenarios, Avalara fields are extended, and alphanumeric CNPJs are supported. Inventory operation types gain new fiscal fields, and NFC-e can be canceled from PoS orders.

    Brazil

Before you upgrade

Upgrade with confidence

A few things change or go away in Odoo 20. We check each of them against your database before anything moves.

Upgrade assessment

We review your apps, customisations and integrations against the Odoo 20 changes and give you a clear scope.

Test on a copy

Your database is upgraded on a safe copy first, so your team can test real work before switching.

Train & go live

Short training on what's new for your team, then a planned switch-over with support on hand.

Before you upgrade

  • IAP credits requiredAI

    All AI features now need credits, which can be bought via IAP. Budget for credits if you use AI agents or the website or shop assistant.

  • Field Service merged into PlanningField Service / Planning

    The Field Service app has been discontinued and its features are now integrated into the Planning app. Worksheet templates now use property fields instead of Studio fields.

  • Work entries removalPayroll

    Work entries and the Planning-Payroll integration have been removed. Work entry types and time off types have been merged.

  • Parent accountsAccounting

    Account groups have been replaced by parent accounts as the method of structuring charts of accounts, and account codes are now optional. Review your chart of accounts reporting structure.

  • Intuitive payment statusAccounting

    Payment statuses have been renamed from "In Process" to "Paid" and from "Paid" to "Reconciled" to clarify the flow. Update user guides and reports accordingly.

  • Bank consistencyAccounting

    All journal entries impacting bank accounts must now originate from bank transactions, preventing manual journal mismatches.

  • Taxes in fiscal positionsAccounting

    Taxes are only allowed in their respective fiscal positions: if a default tax on a product or account does not belong to the fiscal position set on an invoice, the tax is removed, even if there is no replacement.

  • Simplification of asset modelsAccounting

    Asset models have been replaced by depreciation models, and asset configuration is consolidated on the asset accounts themselves. Review your asset setup after upgrading.

  • Simplified returnsInventory

    The return wizard has been removed and the returns process has been simplified. Train your warehouse team on the new flow.

  • Flexible consumptionManufacturing

    The flexible consumption setting on bills of materials has been removed. All manufacturing orders use flexible consumption by default, regardless of whether a bill of materials is selected.

  • Profitability reportProject

    The profitability report in the project dashboard has been removed. Analyze your project's budget and actual and projected margins using the new dedicated reports.

  • Remote WorkEmployees

    The Remote Work module has been merged into the Employee app, so no separate app needs to be installed.

  • Employee Expenses menu itemAccounting

    The standalone "Employee Expenses" menu item has been removed. Approved expenses now generate draft bills in the default expense journal.

  • Mondial Relay handled via Sendcloud; SOFORT removedeCommerce / Online Payments

    The Mondial Relay pickup point module for eCommerce has been removed; Mondial Relay remains available via Sendcloud. SOFORT is no longer supported as a payment method by any payment provider, so move SOFORT customers to another payment method.

  • Push notificationsTechnical

    Push notifications are no longer handled by Firebase but by in-house Odoo push tools.

Odoo 20 — frequently asked

When was Odoo 20 released?

Odoo 20 was released in September 2026, with new features across more than 40 apps and areas.

What are the biggest changes in Odoo 20?

AI agents that create and update records, connecting Odoo to other AI tools through MCP, a full offline mode, bill line prediction and simpler bank reconciliation in Accounting, and, in Sales, a new dashboard above the quotations list plus order lines that no longer require a product.

Do the Odoo 20 AI features cost extra?

Yes — in Odoo 20 all AI features consume IAP credits, which are purchased from Odoo. We help you estimate what your team will use.

Can METCH upgrade my current Odoo database to Odoo 20?

Yes. We assess your apps and customisations, upgrade a copy of your database for testing, train your team on what's new, then plan the switch-over.

Ready for Odoo 20?

Talk to a certified Odoo partner about upgrading — or starting fresh on Odoo 20.

Source: official Odoo 20 release notes and METCH's Arabic release guide. odoo.com