Reading list Switch to dark mode

    Create and Manage Pricelists in Odoo

    Updated 27 August 2020

    Pricelist in Odoo



    Pricelist acts as a backbone for any businesses to run profitably. It creates a set of prices for a specific group of buyers, for a specific time period or for specific products.

    Businesses can make changes in the prices according to the competition in the market or as per some specific seasons and occasions.

    Are you running a business? If yes then you are landed into the right page as this blog can help you to create and manage Pricelist in Odoo.

    Odoo Pricelist has made the price management really efficient as now you can manage prices in Odoo to a great extent.

    Questions like “How to use Pricelist in Odoo?”, “How to create Pricelist in Odoo?”, “How to Manage Pricelist in Odoo?” has become common among the people. If you also have such questions in your mind then don’t worry as this blog will help you to clarify all your doubts.

    Searching for an experienced
    Odoo Company ?
    Read More


    • Vendor Pricelist
    • Sales Pricelist


    Odoo user can configure the vendor pricelist by the following way:

    enabling vendor pricelists

    1). Go to the Purchase Module> click on the Configuration tab> click on Settings> Scroll Down to the Products section and enable the vendor pricelist.

    By default, vendor prices can be set manually in the product detail form. If the vendors provide you with the pricelist files then this option facilitates to easily import them.

    2). Select any product> Click on Purchase Tab> Scroll down to the section vendors> Click on add a line> a pop will be generated> Fill the fields to create the vendor pricelist in Odoo.

    Enabling Odoo pricelist feature

    You can also follow the steps mentioned below to create a new Vendor price lists in Odoo:

    Go to the Purchase Module> Click on the Purchase tab> Click on Vendor Pricelists> Click on Create> Fill all the field to create the vendor pricelist in Odoo.

    Important terms related to Vendor Pricelist in Odoo:

    Minimal Quantity: Minimal Quantity is the minimum quantity of products for the applicability of the price list.

    Validity: Validity in vendor pricelist can be defined as the time period for which a particular price list is valid.


    To create pricelist in Odoo, you need to go to the Sales Module > Settings > Pricing > tick on the checkbox of Multiple Sales Prices per Product> Click on Price List> Here you can see the price lists that are already created;

    Create Pricelist in Odoo

    Moreover, you can also create a new Sales pricelist in Odoo as follows:

    • Add the name of the pricelist as per your wish; for instance: Big Billion Days, Christmas Sale, etc.
    • Add the country name on which you want to validate the price list; you can create country groups also
    • Customize the different groups of products on which price list is applicable
    • Compute the Price Computation
    • Save the changes 


    Applicability of products in pricelist

    Applicability of the products in the Odoo pricelist:

    Product Category: One can apply the price list according to the categories of the products, that are storable, consumable and service.

    Global: The category makes the price list available to all the products

    Product: The price list can be implemented to a product specifically

    Product Variant: One can also set the price list on a single product variant


    The following list describes the priority in the decreasing order:

    1. Variant
    2. Product
    3. Product Category
    4. Global

    If Odoo user selects different pricelist than the created one for the particular product while creating a sales order. Then, the pricelist selected while creating sales order will get the priority.


    Managing Quantity

    One can set the minimum quantity of the products to apply the price list. It means if anyone selects less quantity while ordering than mentioned minimum quantity then pricelist cannot be implemented.

    Setting Time Period

    One can set the start date and end date for the validation of a price list at the time of creating a pricelist in Odoo.


    Price Computation in Odoo Pricelist

    One can calculate the price in the Odoo price list by the following three ways:

    1) Fix Price: Here, you add the price to the price list manually. For instance, if you have added price $ 10 at its product level and at the time of creating the price list you have fixed price $5. Then, at the time you choose the same price list to create a sales order, $5 will automatically update.

    2) Percentage (discount): Here, you can define the discount you want to apply the price list.

    3) Formula: Here, the price in the price list will be updated as per the following formula;

    New Price= Public Price – Price Discount (%) + Surcharge(Markup)

    Odoo user can set a minimum as well as maximum margin to secure the profit.

    There are the following use cases when Odoo user adds the minimum and maximum margin:

    • If a new price is less than the minimum margin then it will take the value of the minimum margin.
    • If the new price is more than the maximum margin then it will take maximum margin value.
    • In case the price comes in between the minimum and maximum margin then it will take the New Price that comes with the help of formula.


    Did you find the guide helpful? Please feel free to share your feedback in the comments below.

    If you have any issues/queries regarding Odoo Price List then please raise a ticket at

    For any doubt contact us at [email protected].

    Thanks for paying attention!!

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • zovre lioptor
    It’s a shame you don’t have a donate button! I’d certainly donate to this brilliant blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to fresh updates and will share this blog with my Facebook group. Chat soon!
    • Anisha Bahukhandi (Moderator)
      Hello Zovre Lioptor,
      Thanks for your Valuable words! Stay tuned for more blogs…
      Recently I have published a blog regarding Business Intelligence(BI); just give it a read and share your feedback! 🙂
      Anisha Bahukhandi
  • Adam
    How to set/change default price list on Sales-Products-Pricelists?
    • Anisha Bahukhandi (Moderator)
      Hello Adam,

      To create pricelist in Odoo, you need to go to the Sales Module > Settings > Pricing > tick on the checkbox of Multiple Sales Prices per Product> Click on Price List> Now, click on the create button and fill out the details like the name of the pricelist, Add the country name on which you want to validate the price list; you can create country groups also, customize the different groups of products on which price list is applicable, Compute the Price Computation and then Save the changes.
      If you still have any doubt or query then drop us a mail at [email protected]

      Anisha Bahukhandi

  • yasmine
    When is the surcharge applied in the price computation of pricelist?
    • Anisha Bahukhandi (Moderator)
      Hello Yasmine,
      You can apply surcharge when you’ll compute price on the basis of formula. Surcharge is the extra amount added to the price after discount.

      Anisha Bahukhandi

  • chatur
    how to set discount for reseller or other level with rule as bellow
    1. disc 30% for minimal quantity 10 , and applicable to accumulative quantity?
    example product a= 7 pcs , product b= 3 , customer get discount 30%
    • Anisha Bahukhandi (Moderator)
      Hello Chatur,

      By default, it is not possible in Odoo. However, you can achieve this feature by creating a pricelist where you can add one item for product A with minimum quantity 7 and product B with minimum quantity 3. So, whenever both the products will be added to the cart; the discount will be applied accordingly.

      Anisha Bahukhandi

  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content