How to Set Up Product Discounts in Odoo 19

Rohan Raj   |   Mar 18, 2026

Product discounts in Odoo 19 can be configured using the Pricelists feature in the Sales module. Pricelists let businesses define structured discount rules that apply automatically on sales orders — eliminating manual price adjustments and ensuring consistent pricing. This guide walks through the complete setup of product discounts in Odoo 19, from enabling the Pricelists feature to verifying the discount on a live quotation.

Enabling Pricelists and Discounts

Go to Sales → Configuration → Settings and scroll to the Pricing section.

Enable the Pricelists checkbox. This unlocks the menu at Sales → Products → Pricelists. Also enable the Discounts checkbox. This adds a Disc.% column to sales order lines.

Click Save.

Creating a Pricelist

Go to Sales → Products → Pricelists → New.

Enter a descriptive name in the title field at the top. Then configure:

  • Company: Assign to a specific company in multi-company setups, or leave blank for all
  • Country Groups: Restrict to specific regions if needed

Configuring a Price Rule

In the Rules tab, click Add a line. Odoo opens a dialog titled “Create Pricelist Rules” with the following fields:

Apply To: Click Product to target a specific item, or Category to apply the rule to an entire product category. By default (when neither is clicked), the rule applies to all products.

Price Type: Select one of three options:

Price Type

How It Works

Discount

Applies a percentage off the product’s sales price

Formula

Calculates price using discount %, rounding, and extra fee

Fixed Price

Sets a flat price regardless of the sales price

Discount: When Discount is selected as the price type, enter the percentage (e.g., 10 for 10% off).

Min Qty: The minimum quantity the customer must order for this rule to activate.

Validity: Optionally set start and end dates for seasonal or time-bound discounts.

Click Save & Close to save the rule.

Building Tiered Discounts

Add multiple rules for the same product with increasing quantities to create progressive discounts:

Min Qty

Discount

Effect

2

10%

Buy 2+, get 10% off

5

15%

Buy 5+, get 15% off

10

20%

Buy 10+, get 20% off

Odoo automatically picks the highest qualifying rule. An order of 7 units triggers the 15% discount (Min Qty 5), not the 10% one.

Assigning the Pricelist to a Customer

Go to Sales → Orders → Customers and select the customer.

Open the Sales & Purchase tab and set the Pricelist field to the desired pricelist. Save the form. Every new quotation for this customer now uses this pricelist automatically.

You can also change the pricelist directly on any individual Sales quotation using the Pricelist field on the form — without changing the customer’s default.

Verifying the Discount on a Sales Order

Go to Sales → Orders → Quotations → New.

Select a customer who has the pricelist assigned, add the product, and set the quantity to meet the minimum threshold. Odoo evaluates the rules and applies the discount automatically. The Disc.% column on the order line shows the percentage applied.

The discounted price carries through to the confirmed sales order, the invoice, and sales reports — no manual adjustment needed.

FAQ’s

1. Can I apply a discount to a particular product category?

Yes. In the price rule dialog, select Category in the Apply To field, then choose the required category in the Category field below. The discount applies to every product in that category when the minimum quantity is met.

2. What happens if a customer orders less than the minimum quantity?

The rule does not activate. The product is sold at its standard sales price. Odoo only triggers the rule when the order line quantity meets or exceeds the configured Min Qty.

3. Can different customers get different discounts?

Yes. Create separate pricelists with different rules and assign each to the respective customer on their contact form under the Sales & Purchase tab.

Looking to automate product discounts in Odoo 19 for your business? Connect with the experts at Infintor.com for a customized consultation.