Odoo 20 eCommerce: tax-inclusive or tax-exclusive prices by pricelist
In Odoo 20, you decide at the pricelist level whether displayed prices are tax-inclusive or tax-exclusive. Retail customers see tax-inclusive prices and business buyers see tax-exclusive prices, all on the same website. The pricelist selector is now available on every page of your eCommerce website. For your sales team, the pricelist becomes the starting point of every online customer relationship: it controls what each buyer sees, regardless of their profile.
The same logic extends to payments, since a payment provider's use can be restricted by pricelist and by minimum and maximum amounts. To review which options fit your markets, explore Odoo payment gateways.
Catalogue: clearer navigation, tailored to each website
Range filters for numerical attributes
When products differ by size, capacity or power, finding the right item can quickly become tedious. Odoo 20 introduces the Range display type for numerical attributes, so customers can filter products with a range slider instead of selecting values one by one. For your marketing team, that means clearer navigation without multiplying categories.
Units and packaging specific to each website
Units and packaging can now be restricted by website. For a distribution company running several websites, one for business buyers and another for consumers, each store then offers only the packaging options that make sense for its customers.
After-sales: smoother returns and requests
Returns initiated from the customer portal
With Odoo 20, customers can return products directly from the customer portal. They start the process from the same place where they already check their orders, instead of by email or phone. Behind the scenes, your team works with a simplified return process in Inventory, where the old return wizard has been removed. For your customers, both consumers and businesses, the process becomes more self-service.
Withdrawal requests handled through your forms
If you sell to consumers, you probably receive withdrawal requests. Odoo 20 adds a new action to contact forms for managing them. Rather than letting these requests get buried in a shared inbox, you can handle them in a dedicated flow. For stores selling in Europe in particular, this is worth reviewing carefully when you configure your website.
Order value and conversion: levers for your marketing team
Cross-sell suggestions generated automatically
Linking every product to the right accessories, optional products and alternatives takes time, especially on a large catalogue. Odoo 20 can now generate these cross-sell suggestions automatically for your eCommerce products. Shoppers find what complements their purchase, or what might suit them better, more easily, and your marketing team gains a lever on the value of every cart without filling in each product by hand.
Follow-ups, rewards and reviews that run on their own
Three updates help bring customers back and extend the relationship after the purchase:
- Abandoned carts: follow-ups can now go through WhatsApp, with a message that brings the customer back to complete the order.
- Loyalty: cart notifications and the cart summary now show progress bars towards unlocking a reward.
- Customer reviews: review request emails can be automated, with a delay you set after order confirmation.
A more flexible buying journey
Other settings smooth out the path to purchase:
- Delivery date: customers can select a preferred delivery date.
- Availability: products can be automatically unpublished and republished based on stock availability, so shoppers don’t land on items they can’t order.
- Categories: you can block sales for an entire category while still displaying its product prices.
Together, these settings help you optimise your eCommerce sales without piling up custom development.
Store management: better-tracked orders, more reliable data
An eCommerce order dashboard
A new dashboard in the orders list view gives a quick overview of your eCommerce orders and their status, making it easier for your sales team to spot the orders that need attention.
Simplified stock, online and in store
For a retail business selling both in a physical store and online without using the Inventory app, Odoo 20 brings simplified inventory management to both eCommerce and Point of Sale. In each case, a single on-hand quantity is displayed per product and no transfers are required, so your team keeps track of what matters without configuring warehouses or stock moves.
More reliable Google Analytics data
GA4 eCommerce event tracking coverage and data quality have been improved to fully comply with the Google Analytics 4 specifications. For your marketing and communication team, that means a sounder basis for analysing the sales funnel and measuring the impact of campaigns.
An AI assistant for your product pages
From the Shop page, you can ask the AI assistant to generate product images or to change a product's name, price or description. It helps you enrich your catalogue or fine-tune a listing without leaving your website. Keep in mind that AI features in Odoo 20 run on credits.
H2 · Your Odoo 20 online store: the decisions to prepare
For a store building a business clientele, or a distribution company selling to both resellers and consumers, a few decisions shape the move to a single store:
- Pricelists: which customers belong to which pricelist, with which tax display and which payment methods.
- After-sales: how to manage portal returns and withdrawal requests.
- Cross-selling: which automatically generated suggestions to retain or modify.
- Follow-ups: which channels and automated messages to enable, from abandoned carts to review requests.
The most effective approach is to start from your priorities, whether that’s order value, conversion or post-purchase experience, and then choose the features that support them. Whether you’re launching your Odoo eCommerce store or scaling an existing one, the way you structure your pricelists remains the foundation on which every new feature is built.
How can one store serve both consumers and businesses?
Speak to our consultants to structure your pricelists and payment methods, and serve consumers as well as business buyers from a single Odoo 20 online store.