How to Set Up Discounts in the Sales Module in Odoo 18 Enterprise

How to Set Up Discounts in the Sales Module in Odoo 18 Enterprise

Discounts are a powerful sales strategy used to attract customers and increase conversions. In Odoo 18 Enterprise, the Sales module provides flexible options to configure and apply discounts at both the line level and order level.

This blog explains the different ways to set up discounts in Odoo 18 Sales.

Types of Discounts in Odoo Sales

Odoo 18 supports multiple discount methods:
  * Line-wise discount

  * Global discount
  * Pricelist-based discount
  * Promotional discount using coupons (optional)

Enable Discounts in Sales Module       

  Step 1: Activate Discount Feature
    * Go to Sales → Configuration → Settings

    * Enable Discounts



Where This Discount Option Appears
  * Navigate to Sales → Quotations / Sales Orders

  * Open a quotation



  * Click the Discount Button
  * A pop-up window appears with multiple discount types

  * This window allows you to choose how the discount should be applied.
1. Discount Input Field
At the top of the pop-up:
  * Enter the discount value

  * Based on the selected option, this value can represent:
      * Percentage (%)
      * Fixed amount

Step 2: Discount Options Explained
  * On All Order Lines (%)
How it works :

  * Applies the entered percentage discount to each product line

  * Discount is distributed equally across all order lines
  * Each line will show the same Disc.% value

Example :
  * Discount entered: 12%

  * All product lines get 12% discount


 * Line-wise discount is visible on each order line
Use case :
  * Suitable when offering a uniform discount across all products

  * Easy to track product-level discounts

Step 3:  Global Discount
How it works :
  * Applies discount on the total order amount

  * Discount is not shown on individual product lines
  * Odoo internally creates a discount adjustment

Example :
   * Discount entered: 1%

 * Discount is calculated on total untaxed amount 

 * Final total is reduced accordingly
Use case:
  * Best for order-level offers

  * Keeps product prices unchanged
  * Useful for management-approved discounts

Step 4:
  Fixed Amount
How it works:
  * Applies a fixed monetary discount on the total order

  * Discount value is deducted directly from the order total
Example:
   * Discount entered: 12 


* Total order amount is reduced by 12

Use case:
  * Ideal for flat offers (e.g., “12  off”)

  * Common in promotional campaigns

Apply and Discard Buttons
  * Apply: Applies the selected discount to the quotation

  * Discard: Cancels the discount without any changes

Impact on Invoice and Accounting
  * Discounts applied in the quotation flow to the Sales Order
  * Automatically reflected in the Invoice
  * Taxes are recalculated after discount
  * Accounting entries remain accurate and traceable

Best Practices
  * Use On All Order Lines for transparent product-level discounts
  * Use Global Discount for managerial or promotional offers
  * Use Fixed Amount for flat discount schemes
  * Restrict discount access using user permissions if required

Conclusion : 
The Discount feature in Odoo 18 Enterprise Sales provides powerful and flexible options to apply offers efficiently. By choosing the right discount type line-wise, global or fixed amount businesses can manage pricing strategies while maintaining clear accounting and reporting.

Sign in to leave a comment
How Surveys Work in Odoo 18 (Enterprise)