Skip to Content

Odoo 20 vs Odoo 19

October 5, 2026 by
Odoo 20 vs Odoo 19
kamran
| No comments yet

Odoo 20 vs Odoo 19: What Has Changed?


Odoo 20 is an evolutionary upgrade over Odoo 19, with the biggest changes focused on AI-assisted automation, sales and CRM workflows, accounting operations, inventory and manufacturing control, website and eCommerce management, point of sale, documents, and technical compatibility.

Odoo 19 already provided a strong ERP baseline with AI agents, integrated business applications, modern website tools, and mature operational workflows. Odoo 20 expands that foundation with more action-oriented AI, better workflow visibility, improved pricing and product controls, stronger manufacturing planning, enhanced customer-facing commerce features, and broader document and collaboration capabilities.

For developers and existing Odoo 19 users, the differences also extend to custom modules, ORM behavior, inherited views, APIs, third-party apps, integrations, localization, and migration testing.

In this guide, SK Technology explains the key functional and technical differences between Odoo 20 and Odoo 19, what has changed across the Odoo ERP ecosystem, and what users should review before moving to the newer version.


Odoo 20 vs Odoo 19 at a Glance

Odoo 20 extends Odoo 19 with stronger AI automation, refined ERP workflows, and targeted improvements across Sales, Accounting, Inventory, Manufacturing, Website, eCommerce, POS, and Documents.


Major Areas Changed in Odoo 20

Odoo 19 already provided AI agents, integrated business applications, modern website tools, and mature ERP workflows. Odoo 20 builds on that base with more action-oriented AI, improved sales visibility, stronger accounting and inventory operations, better BoM and manufacturing planning, enhanced website and eCommerce controls, and broader POS and document-management capabilities.

For existing Odoo 19 users, the move to Odoo 20 also requires reviewing custom modules, APIs, third-party apps, integrations, localization, and migration compatibility.


Odoo 19 vs Odoo 20 Comparison Table

Area

Odoo 19

Odoo 20

AI

AI agents and assisted workflows

More action-oriented automation

Sales & CRM

Mature sales and pipeline workflows

Better visibility, commissions, and order handling

Accounting

Integrated accounting and reconciliation

Refined reconciliation and valuation

Inventory

Stock, routes, packages, replenishment

Improved package and stock operations

Manufacturing

BoMs, MOs, work centers

Better BoM comparison and planning

Website

Modern Website Builder

Expanded AI-assisted creation

eCommerce

Catalog, checkout, pricing, SEO

Returns, stock publishing, stronger product controls

POS

Integrated retail and restaurant POS

Simplified inventory and operational improvements

Documents

Centralized document management

Better permissions, requests, and AI features

Technical

Odoo 19 modules and integrations

Compatibility review needed for Odoo 20 migration


AI Changes in Odoo 20 vs Odoo 19

BLUF: Odoo 20 moves AI beyond assistance toward more direct workflow execution. Odoo 19 introduced AI agents, AI fields, natural-language interaction, and content generation, while Odoo 20 expands these capabilities into more action-oriented automation across ERP processes.AI Features Already Available in Odoo 19

Odoo 19 already supported AI agents, AI-generated fields, natural-language search, drafting, transcription, web-assisted responses, and document-based context. These features helped users retrieve information, generate content, and interact with Odoo data more naturally.


What Changed in Odoo 20 AI

Odoo 20 extends AI into workflow execution and business automation. AI agents can participate more directly in processes such as creating or updating records, triggering actions, supporting CRM and sales workflows, and automating repetitive ERP tasks.


AI Website Assistant Improvements

The Odoo 20 AI Website Assistant goes further than content generation. It can support website editing, page structure, forms, menus, and other website-related actions, making AI more integrated with the Website Builder and connected Odoo business data.


Sales and CRM Changes in Odoo 20

BLUF: Odoo 20 refines Sales and CRM with better pipeline visibility, more flexible commission logic, and improved sales-order and pricing controls rather than changing the core sales workflow.


Sales Dashboard Changes

Odoo 20 adds a more useful Sales dashboard above quotations and sales orders, helping users monitor performance, filter records faster, and review sales activity with less navigation.


Commission Improvements

Sales commissions can be calculated using amounts actually paid, making incentive tracking more closely aligned with collected revenue instead of relying only on confirmed orders or invoiced values.


Sales Order and Pricing Changes

Odoo 20 improves sales order lines, product variants, descriptions, and pricing behavior. Users get more flexibility when handling descriptive lines, variant pricing, and order presentation, while customer-facing sales documents and portal views are also refined.


Accounting Changes in Odoo 20

BLUF: Odoo 20 improves Accounting with more flexible reconciliation, refined inventory valuation, and updated localization support while keeping the core invoicing, payments, journals, and financial reporting structure familiar to Odoo 19 users.


Reconciliation Improvements

Odoo 20 expands manual reconciliation and account handling, giving accounting teams more flexibility when matching journal items, resolving differences, and managing entries across different accounts.


Inventory Valuation Changes

Inventory accounting receives refinements around stock valuation, closing workflows, and cost visibility, improving the connection between inventory operations and financial reporting.


Localization Updates

Odoo 20 also updates several country-specific accounting localizations, including tax rules, charts of accounts, reporting formats, and e-invoicing requirements where applicable. These changes vary by country and should be reviewed separately during migration.


Inventory and Barcode Changes

BLUF: Odoo 20 improves day-to-day inventory and barcode operations with more efficient package handling, clearer stock workflows, and faster scanning-based warehouse processing compared with Odoo 19.

Package Handling Improvements

Odoo 20 strengthens package management by supporting preconfigured package contents and smoother package scanning. Warehouse teams can identify and process grouped products with fewer manual stock operations.

Stock Operation Improvements

Inventory workflows receive refinements across receipts, deliveries, internal transfers, packages, and stock movements, helping users manage warehouse operations with better visibility and fewer repetitive actions.

Barcode Workflow Changes

The Barcode app becomes more closely aligned with package and stock operations, allowing warehouse users to scan products and packages while processing receipts, transfers, and deliveries more efficiently from barcode-driven workflows.


Manufacturing Changes in Odoo 20

Odoo 20 improves manufacturing by making bill of materials comparison, production planning, backorder handling, and cost analysis more practical for day-to-day MRP operations.

Bill of Materials Comparison

Odoo 20 makes it easier to compare BoM quantities and manufacturing costs, helping users evaluate component changes, production requirements, and cost differences more clearly than in Odoo 19.

Manufacturing Planning Improvements

Production planning is refined across manufacturing orders, work centers, capacity, and scheduling, giving teams better visibility into upcoming production and resource requirements.

Backorder and Cost Management

Odoo 20 improves manufacturing backorder planning and strengthens cost visibility across production workflows, helping users track additional production needs and understand how material and operational changes affect manufacturing costs.


Website Changes in Odoo 20

Odoo 20 advances the Website Builder with deeper AI assistance, improved editing controls, more flexible content blocks, and better page and URL management compared with Odoo 19.

AI-Assisted Website Creation

Odoo 20 expands the AI Website Assistant beyond basic content generation. AI can support page creation, website structure, forms, menus, and content updates while working with data from the wider Odoo ERP ecosystem.

Website Builder Improvements

The website builder receives improvements across the visual editor, reusable blocks, layouts, headers, navigation, and page management. These changes make it easier to build and modify responsive pages while keeping website content connected with Odoo applications.

URL and Page Improvements

Odoo 20 improves page and URL handling, including better support for normalized URLs and accented characters. Combined with improved page-management controls, these updates help maintain cleaner website structures and more consistent navigation.


eCommerce Changes in Odoo 20

Odoo 20 improves eCommerce with stronger customer self-service, stock-aware publishing, richer product merchandising, and more flexible B2B/B2C price presentation.

Customer Return Management

Odoo 20 adds portal-based product returns, allowing customers to initiate return requests directly from their account. This connects the customer portal more closely with sales, delivery, and after-sales workflows.

Stock-Based Product Publishing

Product visibility can be tied more closely to stock availability, helping online stores control whether products remain published when inventory is unavailable or limited.

Product Variant and Merchandising Improvements

Odoo 20 enhances product variants, images, ribbons, filters, and product presentation, giving merchants more control over how catalog items are displayed and differentiated across the online store.

B2B and B2C Pricing Display

Pricelists can support tax-inclusive or tax-exclusive price display, making it easier to present pricing appropriately for both B2C customers and B2B buyers within the same eCommerce environment.


Point of Sale Changes in Odoo 20

Odoo 20 refines point of sale operations with simpler inventory handling, improved session and receipt workflows, and tighter controls over employee access and product availability.

Simplified POS Inventory

Odoo 20 makes POS stock handling easier by supporting more direct inventory workflows for retail and restaurant operations, reducing the need for unnecessary warehouse-level complexity in everyday sales.

POS Session and Receipt Changes

Session management is streamlined with clearer opening and closing flows, while receipt handling is improved for faster customer checkout and more consistent transaction records.

Employee and Product Controls

Odoo 20 strengthens supervised employee access, product availability, and operational controls, giving managers better oversight of who can perform POS actions and which products can be sold in a given session.


Documents and Collaboration Changes

Odoo 20 improves document control and internal collaboration with stronger permissions, more flexible document requests, AI-assisted file handling, and richer Discuss features.

Document Access and Permissions

Odoo 20 expands control over files, folders, user groups, and document access, helping teams manage who can view, edit, or work with shared business documents.

Document Request Improvements

Document requests become more flexible, including support for requesting multiple files within one workflow, which simplifies onboarding, compliance, HR, and administrative processes.

AI and Collaboration Features

Odoo 20 adds AI-assisted file naming and improves collaboration through Discuss, including better channel organization, polls, communication controls, and call transcripts. These updates connect document management more closely with day-to-day team communication.


Odoo 20vs Odoo 19 for Developers

For developers, moving from Odoo 19 to Odoo 20 mainly requires validating custom modules, framework behavior, APIs, integrations, and third-party dependencies. Odoo recommends testing customized databases and making each custom module installable on the target version before production migration.

Custom Module Compatibility

Custom modules should be reviewed across Python models, XML views, JavaScript, manifests, dependencies, security rules, and inherited views. Version changes can affect standard modules that custom code extends, so each module should be installed and tested independently on Odoo 20.

ORM and Framework Compatibility

Developers should verify models, fields, methods, view inheritance, frontend components, and module dependencies against Odoo 20. Regression testing is important because framework-level changes can affect existing business logic even when the database structure appears unchanged.

API and Integration Compatibility

External integrations should be retested for authentication, models, fields, methods, payloads, and business workflows. Odoo’s newer external API architecture includes the JSON-2 API introduced in version 19, so integrations should be validated against the actual Odoo 20 database and available endpoints.

Third-Party App Compatibility

Third-party modules should be checked individually for an Odoo 20-compatible release, dependencies, maintenance status, and installation behavior. Odoo modules can depend on other apps, making compatibility testing essential before upgrading a production environment.


What Odoo 19 Users Should Check Before Moving to Odoo 20

BLUF: Before moving from Odoo 19 to Odoo 20, users should verify customization compatibility, third-party app support, external integrations, localization requirements, and critical business workflows to reduce migration risk.

Customizations

Review custom modules, inherited views, automated actions, reports, security rules, and modified workflows. Any customization built around Odoo 19 models or standard behavior should be tested against Odoo 20 before production migration.

Third-Party Applications

Confirm that every Odoo Apps module and external add-on has an Odoo 20-compatible version. Check dependencies, vendor maintenance, installation status, and whether the module still matches the required business process.

External Integrations

Retest payment gateways, shipping carriers, APIs, accounting connectors, eCommerce integrations, and external systems. Changes in authentication, fields, endpoints, or workflow logic can affect data exchange after migration.

Localization and Business Processes

Verify country-specific accounting, taxes, e-invoicing, payroll, fiscal rules, and compliance requirements alongside critical processes such as Sales, Inventory, Manufacturing, Accounting, and POS. Migration testing should confirm that core workflows still operate correctly in Odoo 20.


Odoo 20 vs Odoo 19 Feature Comparison

BLUF: Odoo 20 keeps the core ERP structure of Odoo 19 but extends it with deeper AI automation, refined operational workflows, stronger commerce tools, and additional technical considerations for customized environments.

Functional Differences

Area

Odoo 19

Odoo 20

AI

AI agents, fields, content generation, natural-language assistance

More action-oriented agents and workflow automation

Sales & CRM

Mature quotation, pipeline, and order workflows

Better dashboards, commissions, pricing, and order controls

Accounting

Integrated invoicing, reconciliation, and reporting

Refined reconciliation, valuation, and localization

Inventory

Stock, routes, packages, and replenishment

Improved package and stock operations

Manufacturing

BoMs, MOs, work centers, planning

Better BoM comparison, planning, backorders, and cost visibility

Website

Visual Website Builder and integrated content

Expanded AI-assisted creation and page management

eCommerce

Catalog, checkout, pricing, and SEO

Portal returns, stock publishing, variants, merchandising, and B2B/B2C pricing

POS

Integrated retail and restaurant workflows

Simpler inventory, session, receipt, and employee controls

Documents

Centralized files and app integration

Stronger permissions, requests, AI naming, and collaboration

Technical Differences

Odoo 20 migration requires developers to review custom modules, Python and XML code, JavaScript, ORM behavior, inherited views, dependencies, APIs, external integrations, and third-party apps. Existing Odoo 19 customizations should be tested against Odoo 20 because changes in standard modules, models, fields, views, or workflows can affect compatibility even when the overall ERP architecture remains familiar.


FAQs

1. What is the main difference between Odoo 20 and Odoo 19?

Odoo 20 builds on Odoo 19 with stronger AI automation, refined ERP workflows, improved eCommerce and website tools, and broader operational enhancements across sales, accounting, inventory, manufacturing, POS, and documents.

2. Is AI new in Odoo 20?

No. Odoo 19 already included AI agents, AI fields, natural-language interaction, and content generation. Odoo 20 extends AI further into workflow execution and more action-oriented business automation.

3. Can Odoo 19 custom modules work in Odoo 20?

Not automatically. Custom modules should be reviewed and tested for compatibility across Python, XML, JavaScript, ORM behavior, inherited views, dependencies, and integrations before migration.

4. What should Odoo 19 users check before upgrading to Odoo 20?

Users should review customizations, third-party apps, external APIs, payment and shipping integrations, localization, accounting rules, and critical business workflows before moving to Odoo 20.

5. Which Odoo 20 changes affect business users the most?

The most noticeable changes are in AI automation, sales, accounting, inventory, manufacturing, websites, eCommerce, POS, and documents, with improvements focused on efficiency, visibility, and workflow control.



 

 




in blog
Sign in to leave a comment