Pricelist management in Odoo is one of the system's most powerful and flexible engines. It allows you to automate pricing based on customers, seasonality, purchased quantities, and, most importantly, based on specific products or entire categories.
This practical, step-by-step guide explains how to configure your pricelists in a professional yet highly straightforward manner.
Before starting, we must make sure Odoo is displaying all customization options (formulas and advanced rules).
Once the option is activated: 1. Go to Sales > Products > Pricelists.




Under the Price Rules tab, click Add a line. This opens a window where you decide what to apply the rule to and how to calculate the price.

Odoo allows you to define the target of your rule with surgical precision using three main levels of detail:
| Application Level | How it Works | Ideal for... |
|---|---|---|
| All products | The rule applies to the entire catalog. | General discounts (e.g., "10% off everything"). |
| Product Category | Applies only to products associated with a specific category (and its subcategories). | Promotions on specific product lines (e.g., "20% discount on the entire Butchery category"). |
| Product | The rule affects a single, specific product. | Special pricing for a flagship or discontinued item. |
Once you have chosen the target (e.g., the Fruit & Vegetables category), decide how Odoo should calculate the final price from three options:
Price based on Cost + Discount of -30% (entering a negative value applies a markup).To make your rule even more effective, you can take advantage of the control filters at the bottom of the configuration tab:
Suppose we want to create a rule where the "Gastronomy" category receives a 10% discount if the customer purchases at least 5 items:
From this moment, when you apply this pricelist to a customer on a quotation, Odoo will automatically check the cart: if it detects at least 5 items from the "Gastronomy" category, it will apply the 10% discount only to those items, leaving the others at full price.

Once you have created and configured your pricelist, you can make Odoo apply it automatically every time you create a quotation or invoice for a specific customer.
Here is how to do it:




From now on, every time you create a new quotation for this customer, Odoo will automatically select this pricelist and instantly apply its pricing rules to all added items.