DEV Community

Cover image for Odoo 20 Didn’t Just Refresh the Sales UI It Changed How You See Your Sales
Envertis Software Solutions
Envertis Software Solutions

Posted on

Odoo 20 Didn’t Just Refresh the Sales UI It Changed How You See Your Sales

At first glance, the changes to the Odoo Sales interface in Odoo 20 may look like a simple visual refresh.

But there is more happening here.

The biggest improvement is not just how the Sales module looks. It is how quickly it helps users understand what is happening in the business.

From a Record List to a Sales Overview

In Odoo 19, the Quotations screen primarily presented sales records in a traditional list format. Users could see quotations and orders, but getting a quick understanding of what required attention often meant reviewing individual records or moving through different views.

Odoo 20 takes a different approach.

The Sales screen puts key information and actionable sales stages directly in front of the user.

Instead of asking users to search for answers, the interface starts providing those answers immediately.

To Confirm

The To Confirm section helps users quickly identify quotations or sales documents that still require confirmation.

This makes it easier for sales teams to understand what is pending and what needs their attention.

To Fulfill

The To Fulfill section provides visibility into sales orders that are waiting to be fulfilled.

For businesses handling products, manufacturing, inventory, or delivery operations, this can make it much easier to understand what is currently moving through the sales process.

To Invoice

The To Invoice section highlights orders that are ready for invoicing.

This is particularly useful because invoicing can easily become a separate task that sales teams or accounting teams need to track manually. Bringing this information into the main Sales view creates a more connected workflow.

The image compares the Sales and Quotations interface in Odoo 19 and Odoo 20. On the Before (Odoo 19) side, the Sales screen primarily presents quotation records in a traditional list-based layout with columns for quotation number, creation date, customer, website, salesperson, activities, company, total, and status. On the After (Odoo 20) side, the redesigned Sales interface provides a more informative overview with summary cards for To Confirm, To Fulfill, and To Invoice, along with sales order and sales revenue metrics. The updated view also includes order date, promised delivery, customer, total, status, invoice status, and activities, making key sales information easier to monitor at a glance.

Sales Orders and Revenue at a Glance

Another noticeable change is the inclusion of quick performance indicators such as Sales Orders and Sales Revenue.

Instead of opening another report just to understand basic sales performance, users can get an immediate snapshot from the Sales interface itself.

This changes the role of the screen.

It is no longer simply a place to find records.

It becomes a place to understand the current state of the sales operation.

Why This UI Change Matters

Good business software is not only about storing information.

It is also about making information easy to understand and act on.

Imagine a sales manager starting the day and asking:

“What needs my attention today?”

With a traditional record-based interface, answering that question may require opening different menus, applying filters, checking quotations, reviewing orders, and looking for invoices.

With the Odoo 20 Sales interface, much of that context is brought to the top of the screen.

That reduces unnecessary navigation and helps users move from information to action faster.

Odoo 19 vs Odoo 20: A Different Way of Thinking

The change can be summarized simply:

Odoo 19 → List first.

Odoo 20 → Insight first.

That difference may look small, but it reflects a much bigger UX philosophy.

Instead of forcing users to interpret a database of records, the interface starts presenting the information in a way that reflects real business workflows.

Users are not just looking for quotations.

They want to know:

  • What needs confirmation?
  • What needs fulfillment?
  • What is ready for invoicing?
  • How many sales orders are active?
  • What is the current revenue picture?
  • Where should I focus my attention?

Odoo 20 starts answering these questions much earlier in the workflow.

A Better Sales Experience for Businesses

For small businesses, growing companies, and larger teams, this kind of interface can make a meaningful difference.

Sales teams often work across multiple stages of the order lifecycle. When information is scattered across different screens, even simple tasks can require additional navigation and manual checking.

A more action-oriented dashboard can help teams quickly identify priorities and spend less time searching for information.

The value is not simply that the interface looks more modern.

The real value is that the interface communicates the status of the business more effectively.

The Bigger Picture Behind Odoo 20

This Sales UI update is a good example of how ERP software is evolving.

Modern ERP systems are expected to do more than store business data. They need to help people understand that data and make decisions faster.

Odoo 20's Sales interface reflects that shift.

The emphasis is moving from:

“Here are your records.”

to:

“Here is what is happening, and here is what you may need to do next.”

That is a much more practical approach to business software.

Final Thoughts

Odoo 20 did not simply give the Sales module a new look.

It changed how information is presented.

By bringing To Confirm, To Fulfill, To Invoice, Sales Orders, and Revenue into a more visible position, the Sales interface becomes more than a list of quotations and orders.

It becomes an operational snapshot.

And that is what makes this update interesting.

Odoo 19 was more focused on seeing the records.

Odoo 20 is more focused on seeing the business.

Top comments (0)