Odoo 20 vs Odoo 19: Key Differences and Upgrade Guide

15 October, 2026 by
Odoo 20 vs Odoo 19: Key Differences and Upgrade Guide
Webmaster
| No comments yet

Introduction


Should your business upgrade from Odoo 19 to Odoo 20?

Odoo 20 was released in September 2026, one year after Odoo 19. Both versions offer an integrated suite of business applications covering accounting, sales, CRM, inventory, manufacturing, human resources, eCommerce, and more. However, Odoo 20 introduces important changes to how businesses automate work, manage information, and coordinate operations across departments.

The biggest development is the expanded role of artificial intelligence. Odoo 19 introduced AI agents, AI-assisted workflows, and other AI-powered capabilities. Odoo 20 takes this further by enabling businesses to configure AI agents to execute processes, alongside improvements to inventory planning, financial analysis, website creation, field service, manufacturing and customer-facing operations.

But a newer version is not automatically the right choice for every business. The value of upgrading depends on which Odoo applications you use, how well your current system supports your operations, the extent of your customisations, and the improvements your team needs.

In this guide, we compare Odoo 20 vs Odoo 19, explain the most important changes, and outline what businesses should consider before upgrading.


Odoo 20 vs Odoo 19: A quick comparison

Area

Odoo 19

Odoo 20

Artificial intelligence

AI agents, AI-assisted writing, database queries, AI fields and workflow automation

Expanded AI-driven process execution, accounting assistance and configurable automation

CRM and sales

AI-assisted lead generation, lead probability, improved quotations and sales workflows

More automation opportunities across leads, sales orders and customer processes

Accounting

Improved bank reconciliation, audit reporting and tax workflows

AI-supported financial analysis, reconciliation audits and bill payments from Odoo

Inventory and purchasing

Improved stock management, forecasting, purchasing and warehouse workflows

Demand-based minimum and maximum stock calculations, purchasing recommendations and enhanced vendor and bill checks

Manufacturing

Better production planning, work-order management, Gantt views and costing

Improved production continuity, visual scheduling, drag-and-drop prioritisation and bill-of-material comparisons

Website and eCommerce

AI-generated content, redesigned store pages, improved product presentation and SEO

Prompt-based page creation, AI-generated website elements and additional checkout and delivery options

Field service

Field service management with planning and scheduling improvements

Field Service capabilities integrated into Planning, with travel-time calculations and offline workflows

Point of Sale

POS presets, restaurant workflows, QR ordering and other usability improvements

Redesigned floor plans, dynamic menu availability, automatic combos and improved kitchen communication

Communication

Improved calling, transcription, AI summaries and agent assistance

More integrated communication, browser-based video calls, transcripts and expanded phone routing

Payroll and HR

Payroll improvements, appraisals and employee management enhancements

More flexible payroll simulations, working schedules, salary-cost calculations and expense integration

This is a high-level comparison of selected published features, not an exhaustive list of every change in both releases. Availability may vary by application, edition, configuration, localisation, and connected services.

For the full feature lists, consult Odoo’s official Odoo 19 release notes and Odoo 20 release notes.

1. AI and Business Process Automation

Artificial intelligence is one of the most important differences between Odoo 19 and Odoo 20—but it is important to understand what changed.

What Odoo 19 Introduced

Odoo 19 already included a range of AI features, including:

  • AI agents that can use documents and perform actions.
  • Natural-language queries against business records.
  • AI-assisted writing, email drafting, and conversation summaries.
  • AI-powered fields and searches.
  • AI integration with Live Chat to help generate leads.
  • AI-assisted workflow automation and server actions.
  • AI tools for generating website content and managing documents.

These features gave users new ways to retrieve information, create content, and automate selected activities.

What Odoo 20 adds

Odoo 20 places greater emphasis on using AI agents to execute configured business processes.

Rather than simply answering a question or suggesting what to do next, an AI agent can be configured to perform actions within an Odoo workflow. Odoo's official launch announcement gives examples such as:

  • Confirming a sales order when the corresponding email arrives.
  • Assigning leads to the appropriate salesperson.
  • Creating a project when a contract is signed.
  • Notifying a team when stock levels fall below a defined threshold.

Odoo 20 also supports connecting compatible external AI tools to Odoo data through configured access rights and tools.

The important distinction is not that Odoo 19 had no AI automation. It is that Odoo 20 expands the possibilities for building processes in which AI interprets information and carries out actions.

What this means for businesses

Consider a company receiving dozens of customer orders, enquiries and supplier messages daily.

Without connected automation, employees may need to read incoming messages, identify the relevant customer, update records, assign tasks and notify other departments.

With appropriately configured Odoo 20 workflows, some of these steps can be automated. Employees can spend less time on repetitive administration and more time handling exceptions, customer relationships, and decisions that require human judgment.

However, AI automation still depends on well-defined processes, reliable business data, appropriate permissions, and testing. Businesses should not assume that every process can be automated safely without configuration or oversight.

Best suited for: Businesses with repetitive administrative work, high transaction volumes, several interconnected departments, or frequent handoffs between employees.


2. CRM, Lead Generation and Sales

Odoo 19 introduced improvements throughout the sales journey, from identifying prospects to preparing quotations and following up with customers.

These included AI-assisted CRM activities, business-card scanning to create leads, lead probability calculations, improved quotation creation, and customer confirmation through the portal.

Odoo 20 builds on this foundation by offering more opportunities to automate the activities that connect incoming enquiries, sales orders, and subsequent work.

Key Odoo 20 Improvements

  • Automated lead assignment: Configure workflows to route new leads to the right salesperson or team.
  • Automated sales order processing: An AI agent can be configured to act when a matching email arrives, subject to the relevant workflow rules.
  • Project creation after contract signing: Reduce the manual work involved in handing a newly signed deal over to the delivery team.
  • Improved pipeline generation: Odoo 20's launch announcement highlights a business directory containing more than 580 million entities, alongside tools for targeting prospects and creating leads.
  • Improved coordination: Automation can help connect sales activities with projects, inventory, and other operational processes.

Why this matters

A CRM is more useful when it supports the full sales process rather than simply storing customer details.

For example, when a prospect becomes a customer, the sales team may need to confirm an order, check stock availability, coordinate delivery, prepare an invoice, and notify the operations team. Connecting these activities reduces the risk of delays and missing information.

Businesses should assess which of these workflows they can already handle effectively in Odoo 19 and where Odoo 20 offers a meaningful improvement.


3. Accounting and Financial Management

Both versions offer accounting capabilities designed to reduce manual work and improve visibility into financial activity.

Odoo 19 introduced improvements to bank reconciliation, audit reporting, tax configuration, and AI-assisted interactions. It also included AI agents capable of answering questions based on business information.

Odoo 20 expands the focus on using AI to help finance teams understand financial information and act on it.

What is new in Odoo 20?

AI accounting assistance

Users can ask questions about matters such as outstanding receivables and cash flow, with answers drawn from financial reports.

Reconciliation audits

Odoo 20 introduces an AI-assisted audit process that can review reconciliation activity and produce a summary of findings and recommendations.

Bill payments within Odoo

Businesses can pay bills from within Odoo, including individual payments, bulk payments, and workflows in which a payment is signed off now and made later.

These capabilities can reduce the need to switch repeatedly between financial reports, bank portals, and other systems.


What should finance teams consider?

The potential value is not limited to processing transactions faster. It also includes making financial information easier to access and investigate.

For example, a finance manager could use AI assistance to investigate outstanding receivables before a cash-flow meeting. The accounting team could also use automated checks to identify discrepancies that need further review.

AI-generated information should still be verified, especially where it influences payment decisions, reconciliations, financial reporting or regulatory obligations.

Businesses operating in Nigeria should also assess local tax requirements, statutory reporting, banking integrations, and any relevant e-invoicing obligations. The availability of a new feature does not, by itself, guarantee that every local compliance requirement is covered.

Best suited for: Finance teams dealing with high transaction volumes, recurring reconciliation work, complex reporting requirements, or frequent requests for financial information.


4. Inventory and Purchasing

Inventory management connects customer demand, warehouse availability, purchasing, and delivery. Small delays or inaccurate stock records can affect several departments at once.

Odoo 19 improved inventory valuation, stock forecasting, warehouse operations, delivery planning, and purchasing workflows.

Odoo 20 introduces further enhancements focused on making stock replenishment and purchasing decisions more informed.

Key Odoo 20 improvements

  • Smarter stock-level calculations: Odoo can calculate efficient minimum and maximum stock levels based on the previous 30 days of sales.
  • Purchase-order preparation: The system can draft purchase orders based on these calculations.
  • Vendor quality information: Users can review vendor quality ratings before placing orders.
  • Automated bill matching: Supplier bills can be matched against purchase orders, with discrepancies flagged for review.
  • Shipment handling: Odoo highlights functionality to detect incoming shipments that arrive in a different configuration from how goods are stored and support repacking.
  • Improved shelf labels: Shelf-label functionality has been redesigned.


The business impact

For a retailer, distributor, or manufacturer, these changes can help reduce the time spent reviewing stock levels and preparing replenishment orders.

Imagine a distributor managing hundreds of products across multiple warehouses. Instead of relying entirely on manual stock checks, the purchasing team can use calculated stock recommendations and prepared purchase orders as a starting point for replenishment.

The team still needs to consider supplier lead times, seasonal demand, promotions, minimum order quantities, and other business constraints. The recommended stock levels should be validated against actual operating conditions before the business relies on them.

Best suited for: Retailers, supermarkets, distributors, wholesalers, manufacturers, and businesses with multiple warehouses or frequent purchasing activity.


5. Manufacturing and Production Planning

Odoo 19 improved production management with features such as manufacturing-order Gantt views, better work-order management, bill-of-materials improvements, production costing, and more flexible handling of serial and lot numbers.

Odoo 20 adds further improvements to production coordination and shop-floor execution.

What changes in Odoo 20?

  • Continuous production workflows: Operators can register quantities directly from work orders, helping release the next operation without unnecessary waiting.
  • Bill-of-materials comparisons: Users can compare bills of materials side by side.
  • Improved scheduling: Manufacturing orders can be rescheduled on a Gantt view, with or without buffers.
  • Visual priority management: A redesigned Kanban view supports drag-and-drop prioritisation, with colour coding to highlight urgency.

These changes can help production planners understand priorities, manage work orders and respond to scheduling changes.

For a manufacturer, the benefits may include better coordination between work centres, clearer production priorities and fewer avoidable delays between operations.

However, the real impact depends on the accuracy of production data, routing, work-centre capacity, bills of materials and inventory records. A newer interface cannot compensate for an unreliable production process.


6. Website and eCommerce

Odoo 19 already delivered substantial website and eCommerce improvements. These included redesigned store layouts, better product presentation, AI-assisted content creation and translation, and improvements to SEO and the customer shopping experience.

Odoo 20 develops the website builder further, particularly through prompt-based content creation and checkout enhancements.

Website creation and management

Odoo 20 enables users to describe a page in natural language and have Odoo generate it. AI can also help create website snippets, including interactive elements, and support content editing, translation, and SEO tasks.

This can reduce the effort required to create campaign pages, event pages, product pages, and other website content.

The generated content still needs review. Businesses should check brand consistency, factual accuracy, accessibility, page performance, and SEO quality before publishing.

eCommerce improvements

Odoo 20 highlights several changes to the shopping experience:

  • Customers can filter pickup points by country.
  • Product variant thumbnails can appear on product pages.
  • A checkout progress bar shows progress towards free shipping.
  • Customers can select delivery dates at checkout.
  • Customers can request returns through their portal.
  • A Pay on Invoice option allows eligible customers to confirm an order without paying immediately.

These improvements can help online stores provide clearer purchasing options and a more convenient checkout experience.

For businesses selling online, the decision to upgrade should be based on whether these capabilities address existing customer-experience issues, reduce manual work, or support a planned improvement to the online sales process.


7. Point of Sale and Retail Operations

Odoo 19 introduced POS presets and improvements for businesses such as restaurants and retail stores. Restaurant features included support for different order types, kitchen workflows, and QR-based ordering.

Odoo 20 continues to improve the experience for front-of-house and kitchen staff.

What's new?

  • A redesigned floor-plan editor makes it easier to configure the layout of a restaurant.
  • Menu combos can be assembled automatically as staff adds items.
  • Unavailable dishes can be temporarily snoozed, updating both POS and online orders.
  • Customers can add notes at checkout that appear on the kitchen screen.

These features are particularly relevant to restaurants and hospitality businesses where menu availability, order accuracy and communication between front-of-house and kitchen teams are important.

Retailers should also review the broader POS changes against their current checkout, payment, stock and customer-service requirements.


8. Field Service, Planning and Offline Work

One notable structural change in Odoo 20 is the integration of Field Service into the Planning application. The standalone Field Service app has been discontinued, with its capabilities incorporated into Planning.

Odoo 20 also introduces or highlights improvements to scheduling and on-site work:

  • Drag-and-drop scheduling of service interventions.
  • Automatic calculation of travel time.
  • Map-based visibility of field teams.
  • Synchronisation of calendars, including Google and Outlook calendars, into a consolidated view.
  • Offline access that allows users to view, edit, and create records, with changes synchronised when connectivity returns.

Why this matters

For businesses that send technicians, installers, maintenance teams or other field workers to customer sites, scheduling is only one part of the challenge. Teams also need access to customer details, work instructions, job records, and updates while away from the office.

Offline capability can be particularly useful where mobile connectivity is unreliable. However, businesses should test the specific workflows and data they depend on while offline, rather than assuming every integration or feature behaves identically without an internet connection.

The move of Field Service into Planning is also an important consideration for organiastions upgrading from Odoo 19. Teams should review their existing configurations, user routines, and any customisations connected to Field Service.


9. Communication and Collaboration

Odoo 19 improved calling, call recording, transcription, AI summaries, and communication workflows.

Odoo 20 extends collaboration with more integrated communication options.

Its launch announcement highlights browser-based video calls that external participants can join without installing an application or logging in. Calls can be recorded and transcribed, with the ability to navigate from a transcript to the corresponding moment in a recording.

Odoo 20 also introduces phone-system improvements, including configurable call flows, call routing based on factors such as working hours or teams, and the ability to transfer calls between colleagues or devices.

For businesses managing customer support, internal coordination or remote teams, these improvements may help keep conversations and related business information more connected.

The benefits will depend on how the communication tools are configured and whether the organization's phone, calendar and messaging requirements are supported.


10. Payroll, HR and Employee Expenses

Odoo 19 introduced or improved capabilities across employee appraisals, payroll, attendance and HR workflows.

Odoo 20 adds further payroll flexibility and tools designed to help teams identify potential problems earlier.

Published improvements include:

  • A redesigned payroll dashboard that highlights setup warnings.
  • The ability to test a payroll run and print payslips before validation.
  • Working schedules defined by hours per day rather than only by start and end times.
  • Salary-cost estimates calculated backwards from a target net salary.
  • Direct integration of expenses into payroll.
  • Salary simulation from an employee's profile.

These features can help HR and finance teams review payroll outcomes before finalising a run and understand the cost implications of compensation decisions.

For Nigerian businesses, payroll functionality should be assessed alongside local statutory requirements, tax rules, pension and other deductions, salary structures, and the availability of relevant localisation features. Confirm these requirements in a test environment before relying on a new workflow.


11. What about other Odoo 20 improvements?

Beyond the major categories above, Odoo's published release material describes changes across several other applications.

Purchasing and supplier management: In addition to stock replenishment and bill matching, Odoo 20 improves purchasing decisions through vendor information and purchasing workflows.

Spreadsheets and reporting: Businesses should review the full release notes for updates relevant to their reporting, analysis, and spreadsheet workflows.

ESG and operational reporting: Odoo's broader product development continues to connect operational data with reporting requirements. Businesses with ESG obligations should check the exact functionality and local reporting requirements relevant to them.

User experience: Odoo 20 includes interface and workflow changes across applications. While these can make everyday tasks easier, organisations should include user acceptance testing and training in their upgrade plans.

The complete official release notes should be consulted before making a final feature-by-feature upgrade assessment, especially when the business depends on a particular application or integration.


12. Odoo 20 vs Odoo 19: Should you upgrade?

The right decision depends on the business value of the new functionality, not simply the version number.

You should seriously consider upgrading if:

  • You want to expand AI-driven automation. Your teams spend significant time assigning leads, processing incoming information, preparing records, or coordinating routine activities.
  • Your current processes have avoidable bottlenecks. You need better coordination between sales, purchasing, inventory, manufacturing, finance, or service delivery.
  • You need specific new features. Odoo 20 addresses a clearly identified requirement that Odoo 19 does not meet as effectively.
  • You want to improve field operations. Offline workflows, scheduling, or the integration of Field Service into Planning would be useful to your teams.
  • Your business is planning process improvements. An upgrade could support a wider initiative to standardise workflows and reduce manual work.
  • Your support horizon matters. Odoo lists three years of standard support for each major version. Odoo 20 was released in September 2026, with standard support planned through September 2029; Odoo 19 was released in September 2025, with standard support planned through September 2028.

You may want to wait and prepare if:

  • Your Odoo 19 implementation is stable and already meets your business requirements.
  • You rely on custom modules or third-party applications that are not yet compatible with Odoo 20.
  • You have not documented the workflows, reports, integrations, and configurations that need to be tested.
  • Your team is in the middle of a major operational change, financial close, or other period when disruption would be especially costly.
  • You have not established how the new features would improve productivity, accuracy, customer experience, or cost.

Waiting should not mean ignoring upgrade planning. It means using the time to identify business priorities, check compatibility, and prepare a controlled upgrade.


13. What does upgrading from Odoo 19 to Odoo 20 involve?

An Odoo upgrade is more than activating new features. It involves moving a database to a newer major version and checking that the business can continue operating correctly.

Odoo's official upgrade documentation recommends requesting an upgraded test database, making custom modules compatible with the target version, thoroughly testing the upgraded database, and planning the production upgrade only when the results are satisfactory.

A practical upgrade process should include the following steps.

Step 1: Review your current implementation

Document the Odoo applications you use, your business-critical workflows, reports, user permissions, integrations, and customisations.

Identify the problems you want the upgrade to solve. Avoid upgrading simply because a new version is available.

Step 2: Compare the release notes against your requirements

Review the official Odoo 20 release notes and identify which features matter to your organization.

Prioritise improvements that could reduce manual effort, address operational risks, improve reporting, or support business growth.

Step 3: Assess customiastions and third-party integrations

Custom modules, external applications, APIs, and other integrations may require updates before they work with the new version.

Odoo states that a database containing custom modules cannot be upgraded until compatible versions of those modules are available. This is why businesses with customised systems need technical assessment before scheduling an upgrade.

Step 4: Request a test upgrade

Use a test copy of the database to evaluate how the new version behaves with your actual business data and configuration.

Do not use the test environment as a substitute for production controls. Check that test emails, payment integrations, and other external actions cannot unintentionally affect real customers or transactions.

Step 5: Test end-to-end workflows

Testing individual applications is not enough. Verify the processes that cross application boundaries.

For example:

  • Convert a CRM lead into a quotation and sales order.
  • Confirm inventory availability, process delivery and generate the relevant invoice.
  • Create and receive a purchase order, then verify stock and accounting records.
  • Test manufacturing orders, work orders and material consumption.
  • Verify website navigation, product pages, checkout, payments and delivery options.
  • Review payroll calculations, reports, access rights and approval workflows.
  • Test custom reports, automated actions, email templates and integrations.

Odoo's documentation specifically recommends testing business flows, integrations, exports, automated actions and reports before moving the upgraded database into production.

Step 6: Train users and plan the go-live

Prepare users for changes to interfaces, application locations, and workflows. This is particularly important for teams using Field Service, payroll, inventory, POS, or other operational applications daily.

Choose a suitable upgrade window, confirm the backup and recovery plan, assign support responsibilities, and communicate any expected downtime.

Step 7: Monitor after the upgrade

After go-live, monitor errors, workflow completion, integrations, reports, and user feedback. Resolve issues quickly and assess whether the new features are delivering the expected business benefits.

Important: Odoo's standard upgrade service does not automatically cover every third-party customisation, data-cleaning task, or user-training requirement. Confirm what is included for your database and subscription before beginning.


14. Common mistakes to avoid when upgrading

Even a technically successful upgrade can create operational problems if the business is not adequately prepared.

Avoid these common mistakes:

Upgrading without a clear objective. Identify the specific operational improvements you expect from Odoo 20 and define how you will measure them.

Assuming every Odoo 19 customisation will work unchanged. Review custom modules and integrations early, and confirm compatibility with the target version.

Testing only the features that have changed. A database upgrade can affect existing views, reports, automated actions, and connected applications. Test the end-to-end workflows your business relies on.

Ignoring user readiness. New capabilities create value only when employees understand how to use them correctly.

Automating a poorly defined process. AI and automation can make a process faster, but they do not automatically fix unclear approval rules, inaccurate data, or conflicting responsibilities.

Assuming new features guarantee compliance. Confirm local accounting, tax, payroll, and other regulatory requirements against the specific localization and configuration your business uses.


15. How erpSOFTapp can help your business prepare

The value of Odoo 20 depends on how well its capabilities fit the way your business operates.

Before upgrading, it is worth assessing where your current implementation is working well, where manual processes remain, which customisations need attention, and which new features can deliver measurable value.

erpSOFTapp helps businesses implement, optimise, and use Odoo ERP around their operational requirements. A structured assessment can help your team:

  • Review your current Odoo setup and business processes.
  • Identify relevant Odoo 20 features and potential automation opportunities.
  • Assess customisations, integrations, and data considerations.
  • Plan testing, user preparation, and the upgrade timeline.
  • Prioritise improvements based on business needs rather than feature lists alone.

The goal is not simply to move to a newer version. It is to make sure your ERP continues to support the way your business needs to work.

Planning an Odoo 20 upgrade? Speak with erpSOFTapp about your current implementation, upgrade considerations, and opportunities to improve your workflows.

Book a consultation with erpSOFTapp.


Conclusion

The comparison of Odoo 20 vs Odoo 19 is about more than a list of new features. Odoo 20 builds on the AI and workflow improvements introduced in Odoo 19, with expanded opportunities to automate processes and enhancements across the applications businesses use every day.

For organisations that want to reduce repetitive work, improve coordination, and make better use of connected business data, Odoo 20 offers meaningful possibilities. But the right upgrade decision depends on your current implementation, your operational priorities, and the effort required to move safely to the new version.

Before upgrading, identify the improvements that matter most to your business, test your critical workflows, and prepare your team for the change. With the right planning and implementation support, an upgrade can become an opportunity to improve how your business operates—not just update the software it uses.

Ready to assess your Odoo 20 upgrade? Contact erpSOFTapp to discuss your requirements and plan your next steps.



Odoo 20 vs Odoo 19: Key Differences and Upgrade Guide
Webmaster 15 October 2026
Share this post
Labels
Archive
Sign in to leave a comment