Skip to Content

What's New in Odoo 20?
AI, Offline Mode, Better eCommerce & More.

Odoo 20 brings new features and improvements to help businesses work faster and manage their operations more easily.

Some of the biggest changes in Odoo 20 include AI features, offline mode, new eCommerce features, better inventory management, manufacturing improvements, field service improvements, better project reporting, CRM and marketing improvements, Python 3.12, PostgreSQL 15, and the new JSON-2 API. Odoo 20 also includes important technical changes that businesses need to check before upgrading.

psychology
AI Features PLAIN LANGUAGE TASKS

You can use plain language to ask Odoo to find information, create activities, update records, and perform other tasks.

wifi_off
Offline Mode WORK WITHOUT INTERNET

Some Odoo users can continue working without an internet connection and sync their changes when the connection comes back.

storefront
New eCommerce Features WEBSITE & STORE IMPROVEMENTS

Odoo 20 brings new website designs, better product pages, AI content tools, and improved shopping features.

api
JSON-2 API NEW API STANDARD

Odoo 20 introduces the JSON-2 API and moves away from older RPC APIs.

info
About this guide

This guide explains the main new features and changes in Odoo 20 in simple language for business users, consultants, administrators, and developers.

NEW IN ODOO 20

1. AI in Odoo 20

AI is one of the biggest new areas in Odoo 20. Instead of clicking through different menus, users can give Odoo instructions using normal language.

lightbulb
Examples of AI instructions

"Show me all quotations from ABC Ltd that are still waiting for approval." Or: "Create a follow-up activity for these customers." Odoo can use these instructions to work with business records while following the user's permissions.

AI features in Odoo 20 include:

  • check_circle AI Content Creation: Odoo can help create product descriptions, product titles, marketing content, and SEO content. This can reduce the amount of time employees spend writing repetitive content.
  • check_circle AI for Websites: AI can help businesses improve website content, SEO, layouts, and promotional content.
  • check_circle AI for Business Records: Users can use plain language to assign CRM leads, create activities, update records, change statuses, and update fields.
WORK ANYWHERE

2. Odoo 20 Offline Mode

One of the useful new features in Odoo 20 is offline mode. This can be helpful for employees who work in places where the internet connection is not always available — for example field service workers, warehouse employees, and sales teams. Users can continue working and then sync their changes when the internet connection returns.

01

What You Can Do Offline

Depending on the Odoo app, users can view, search, create, edit, archive, unarchive, and delete records without an internet connection.

02

Changes Sync Later

When the internet connection returns, Odoo can sync the changes that were made offline.

03

Conflict Handling

If two people change the same record while offline, Odoo 20 includes tools to identify and review the conflict so changes are not silently overwritten.

ODOO 20 // OFFLINE MODE
01 Internet lost Offline mode starts
02 User keeps working View or change records
03 Changes saved Waiting in sync queue
04 Internet returns Odoo starts syncing
05 Conflicts checked Review and resolve
WEBSITE & ONLINE STORE

3. Odoo 20 Website and eCommerce

Odoo 20 brings several improvements to websites and online stores, including new website designs, AI content tools, better product organisation, improved shopping experience, better mobile support, Click & Collect improvements, and better product combinations.

web
WEB_01

New Website Features

Odoo 20 includes improvements to the website builder. Businesses can use AI to help create website content and improve SEO. The new designs are also built with mobile users in mind.

AI Content SEO Mobile-friendly
category
WEB_02

Better Product Categories

Odoo 20 makes it easier to organise large product catalogs. Products can be grouped into smaller sections so customers can find products more easily. This can be especially useful for businesses with large numbers of products.

Easier browsing Large catalogs Better organisation
shopping_bag
WEB_03

Combo Products

Businesses can sell product combinations across Odoo Sales, Odoo eCommerce, and Odoo POS. The same product information can be used across these channels.

Sales + POS + Web One product setup Shared inventory
OPERATIONS

4. Odoo 20 Inventory, Manufacturing and Field Service

Odoo 20 also includes improvements for businesses that manage stock, manufacturing, warehouses, and field service.

inventory_2
Inventory Improvements

Odoo 20 improves areas such as stock management, product allocation, reordering, warehouses, inventory transfers, and branch and company stock movement. These changes can help businesses keep better track of their stock.

  • check_circle Better Stock Reordering: Odoo 20 adds more options for setting stock levels and managing when products need to be reordered. This can help businesses avoid running out of important products.
  • check_circle Better Warehouse Documents: Odoo 20 includes improvements to warehouse labels and CMR transport documents. These can help warehouse teams with picking, packing, shipping, and transport.
PROJECTS & SALES

5. Odoo 20 Project, CRM and Marketing

Odoo 20 also brings improvements to project management, CRM, and marketing. Businesses can get better information about project costs, project profits, sales opportunities, customers, and marketing activities. These tools can help managers understand how projects and sales are performing.

TECHNICAL CHANGES

6. Odoo 20 Technical Changes and JSON-2 API

Odoo 20 includes some important technical changes. These changes are especially important for businesses with custom Odoo modules or integrations.

code

Python 3.12

Odoo 20 requires Python 3.12. Businesses should check their custom modules, servers, Docker setup, deployment scripts, third-party libraries, and development environment before upgrading.

database

PostgreSQL 15

Odoo 20 also requires PostgreSQL 15. Your database and server setup should be checked before the upgrade. Some Odoo features and APIs have changed or been removed — custom modules should be reviewed.

api

JSON-2 API

Odoo 20 moves toward the new JSON-2 API. Older XML-RPC and JSON-RPC APIs are being phased out. Integrations with Shopify, mobile apps, payment systems, shipping systems, BI tools, and other software may need to be updated.

FOR DEVELOPERS & INTEGRATORS

What Should Businesses Do About JSON-2?

Before upgrading, make a list of every system connected to Odoo. Then check which API it uses, how it connects to Odoo, whether it needs to move to JSON-2, whether permissions still work, and whether data is transferred correctly. This should be tested before the new Odoo version goes live.

01

List Connected Systems

Include Shopify, mobile apps, payment systems, shipping systems, BI tools, custom software, and any other external applications.

02

Check the API Used

See whether each connection uses XML-RPC, JSON-RPC, or another method, and plan the move to JSON-2 where needed.

03

Test Before Go-Live

Confirm permissions still work and data is transferred correctly after the API changes.

ODOO 20 // JSON-2 CHECKLIST
01 List integrations All systems linked to Odoo
02 Check API type XML-RPC / JSON-RPC / other
03 Plan JSON-2 move Where needed
04 Test permissions Access still works
05 Test data flow Before go-live
WHO IS AFFECTED?

8. What Odoo 20 Means for Different Users

Odoo 20 affects different people in different ways.

school
ROLE_01

For Business Owners and Odoo Users

The biggest benefits are AI features, offline work, better eCommerce, better inventory management, better reporting, and more connected business processes. You do not need to understand the technical side of Odoo to use these features.

AI Offline work Better reporting
schema
ROLE_02

For Odoo Consultants

Consultants should first check whether new Odoo 20 features can replace existing customizations. Some businesses may no longer need custom solutions because Odoo now includes the required feature.

Less custom code Process design Standard features
terminal
ROLE_03

For Odoo Developers

Developers should review Python 3.12 compatibility, PostgreSQL 15, custom modules, Odoo APIs, JSON-2 integrations, third-party libraries, and database changes. Testing should be done before production.

Python 3.12 API changes Testing
admin_panel_settings
ROLE_04

For System Administrators

System administrators should check servers, backups, Docker containers, deployment scripts, custom modules, third-party apps, integrations, and database setup. A system starting successfully does not always mean the Odoo upgrade is fully ready.

Servers Backups Integrations
campaign
ROLE_05

For Sales and Marketing Teams

Sales and marketing teams can use AI to assign CRM leads, create follow-up activities, and update records in plain language. Better CRM and marketing information also helps them understand customers and sales opportunities.

AI for CRM Marketing Opportunities
warehouse
ROLE_06

For Warehouse and Field Teams

Warehouse and field service teams can benefit from better stock reordering, warehouse labels, and CMR transport documents. Offline mode also helps them keep working when the internet connection is not available.

Inventory Field service Offline mode
REAL BUSINESS EXAMPLE

9. How Odoo 20 Works in a Real Business

The easiest way to understand Odoo 20 is to look at a normal business process. Imagine a company that sells products and also sends technicians to customer locations.

01

Customer visits the website

The customer can browse products, read information, and place an order through the Odoo website or eCommerce store.

02

Sales team handles the customer

The sales team can manage the customer and sales opportunity through Odoo CRM and Sales.

03

Inventory handles the order

Odoo Inventory manages stock, product allocation, picking, packing, and delivery.

04

Field service handles the job

If a technician needs to visit the customer, Odoo Field Service can help manage the appointment and service work.

05

Accounting tracks the money

Odoo Accounting can track invoices, payments, costs, and business results.

tips_and_updates
Main benefit

These activities can work together instead of being managed in separate systems.

Before You Upgrade

10. Odoo 20 Upgrade Checklist

Before upgrading to Odoo 20, businesses should check these areas.

01

Check Your Server

Make sure your servers support Python 3.12, PostgreSQL 15, and the required third-party software.

02

Check Custom Modules

Review your custom Odoo code and check what needs to be changed.

03

Check Integrations

Make a list of all systems connected to Odoo. Check your APIs, payment integrations, shipping integrations, mobile apps, marketplaces, BI tools, and webhooks.

04

Test Important Business Processes

Test the processes your business uses every day — sales orders, purchase orders, inventory, invoices, payments, manufacturing, POS, eCommerce, and the customer portal.

05

Test With Realistic Data

Do not test only with a small empty database. Use enough data to see how the system performs with real business activity.

06

Let Your Team Test Odoo

Your employees should test the new Odoo version before the final upgrade. Make sure they can complete their normal daily tasks.

THE BIGGER PICTURE

What Does Odoo 20 Change?

Odoo 20 is not only about one new feature. It continues to bring more parts of a business together.

psychology

AI

AI can help users work with business information and complete everyday tasks.

shopping_cart

eCommerce

Website, eCommerce, Sales, POS, and Inventory are becoming more connected.

precision_manufacturing

Business Operations

Inventory, manufacturing, field service, planning, and logistics can work from the same business data.

bar_chart

Reporting

Project reports, CRM information, marketing data, and other reports help businesses understand what is happening.

wifi_off

Offline Work

Users can keep working without an internet connection and sync their changes when the connection returns.

api

Technical Platform

Python 3.12, PostgreSQL 15, and the JSON-2 API are important technical changes that businesses need to plan for.

FAQ

Odoo 20 FAQ

help

Is Odoo 20 mainly about AI?

BEGINNER VIEW

No. AI is one of the major new features, but Odoo 20 also includes improvements to offline work, eCommerce, inventory, field service, projects, reporting, and integrations.

engineering

Is Odoo 20 a normal update?

TECHNICAL VIEW

No. Businesses should treat Odoo 20 as a major Odoo version upgrade. Custom modules, integrations, databases, and the technical setup should all be checked and tested.

READY TO UPGRADE TO ODOO 20?

Upgrade Your Odoo System With DataInteger

Planning an Odoo 20 upgrade? DataInteger can help you check your current Odoo system, update custom modules, review integrations, test your business processes, and plan the migration. We can help with Odoo 20 migration, Odoo version upgrades, Odoo custom module upgrades, Odoo API migration, Odoo integrations, Odoo testing, and Odoo customization.

Talk to Our Odoo Experts →