Pricelists in the Odoo 17 Sales App

December 1, 2023

Customers can pay for goods and services using several currencies with multi-currency support, which lessens the difficulty of having to pay in US dollars or euros for those who live worldwide. This strategy protects against further fees and guarantees client loyality, since increased costs can deter visitors from coming back to a website. Gaining the trust of customers requires a consistent pricing display, and multi-currency enables users to view product pricing as a straightforward, rounded figure that they are used to. Setting up multi-currency pricing is simple with the Odoo 17 sales app, which lets users choose which currency to add to the pricing options for their products. This strategy also lowers the number of chargebacks and refunds and decreases shopping cart abandonment.

The blog will walk you through the steps of setting up the Odoo 17 Sales Module‘s automatic currency update utilising nation groups, adding currencies, creating pricelist, and setting up country groups.

Setting up Pricelists in Odoo 17 Sales App

We can navigate to the “Settings” part of the “Configuration” menu of the Sales Module, as indicated below, to adjust the price features.


The “Pricing” tab of the Settings window is where you may activate the “Pricelists” option. One can select a suitable pricelist from the available possibilities, which include;

  • There are several prices per product: With the help of this tool, you can set up several prices for different client segments or generate price lists in different currencies.
  • Advanced prices rule: Odoo users can create modified price criteria that base price adjustments on rival price lists, public pricing, or item prices. Furthermore, prices may be rounded to the nearest dollar, penny, or multiple of both.

Following this option’s activation, you may modify the pricelists by accessing the “Pricelists” option via the “Products” menu or by clicking the “Pricelists” link below. Selecting both will open the pricelist dashboard window, as shown in the illustration below.


The details of the “Pricelist Name,” “Discount Policy,” “Currency,” “Selectable,” “Website,” and “Company” will all be revealed through this dashboard. Click “New” to create a new pricelist with the details.


Enter the name of the pricelist policy in the form view that appears, then select “Company.” Choose a currency from the list in the “Currency” box, or click the internal link that is provided at the end of the field to create a new one.

Price Rules menu item

The “Price Rules” tab area can be used to add products that meet certain pricing requirements or that fall under this specific price list category.

Simply choose “Products” and “Variants.” You can specify the “cost” and the “Minimum Amount” in accordance with your requirements. You could also include the cost of the rules’ “Start Date” and “End Date.”

Tab for Recurring Prices

After selecting items on the “Regular Prices” tab, use the “Add a Line” button to choose the “Products” and “Product Variants.” A price rule will recur as a result. The minimum duration of the recurring pricing can be specified in hours, days, weeks, months, or years inside the “Recurring Plan” section. that needs to pass before the length field rule is applied.

 Tab for Rental Rules

By selecting the “Add a new line” button under the “Rental Rules” tab, we can set up different rental rules for the produced pricelist. You can charge differently for different things based on how long a given item is rented for.

The Configuration Tab

As seen later, you can configure the pricelist’s URL, discount, and availability among other details by using the “Configuration” page.

Creating Country Groups

In the “Country Groups” section of the “Configuration” tab area, we can choose which nation groups offer or allow us to use the specific price list. The “WEBSITE” field allows you to specify the website where the pricelist is available. Additionally, we can activate the “Selectable” feature, which will let the user choose the pricelist while on the designated page.

You can adjust the “A discount Policy” and “Online shopping Promotional Code” to meet the needs of your company. We have now produced a price list.

Pricelist 1

 We can select a different pricelist to illustrate the functional procedure after storing the pricelist data within the form.

Pricelist 2

As will be seen below, we have opted for a different price that is given in euros and accessible in multiple nation groups.

Now let us make or choose two unique customers from different countries.

Creating Customers from Different National Groups

Here, we can create a new customer by using the “clients” section within the orders menu.

Client 1;

To add client details simply click on the “icon. As shown below I have created a customer profile, for “Linda,” who’s originally from Brazil a country located in South America.

Client 2;

Now I have added another customer named “Jannet,” who resides in France, a nation. These two countries have currencies. Belong to distinct country groups as mentioned in our price list. To proceed with placing a sales order let’s explore the “Product” dashboard within the “Products” menu. You can create a product by clicking on the “button. In this case I am selecting an existing product, from our inventory.


Selecting a Good for a Purchase Order

Choose the “Cable Management Box” option from the “Products” dashboard, then fill out the setup form as indicated under to create or retrieve a product’s price and currency.

You are able to see that the product’s price is expressed in US dollars

Let’s draft an order, for Linda, our client.

To place orders for purchases navigate to the “Orders” option in the menu. Select it. There you can easily generate a sales order for a specific customer you are working with.

Simply click on the “button, in the selling orders dashboard panel to create an order. with.

Enter the name of the previous client into the “Customer” box within the sales order configuration form. The system will automatically populate the remaining client details based on the information provided in the Customer form. Additionally, the customer’s pricing list is promptly copied into the “Pricelist” field, visible in the accompanying image. You have the flexibility to manually adjust the currency of the customer’s pricelists by choosing a different currency from the selection list. Consequently, the invoice will be processed and paid in the selected currency.

now create sales order of Client 2.

Now, we have the capability to establish a distinct currency for Customer 2, whose pricing list is denominated in euros. Upon creating a sales order for the customer “Jannet,” the sales order setup form, depicted below, will be presented.


It’s evident that the customer’s price list seamlessly populates the “Pricelist” box, and the price of the new product is automatically converted from USD to EUR, aligning with the customer’s currency.

To adjust the sales price and modify to the default customer pricelist

 the process is straightforward. Utilize the “Pricelist” field to seamlessly convert the client’s pricelist into a different currency format. All it takes is selecting an alternative currency from the menu to effect the change. In this case, I’m attempting to alter the customer’s “EUR” default pricelist to “Benelux(USD).” As seen below, this will cause a”Update Prices” icon to appear.


You can update your product rates in the recently selected client’s pricelist by clicking the “Update” to Prices” button. A pop-up confirmation window will show up to verify the recomputation procedure, which you can see below.


Just click the “OK” button to continue. The price of the item will then be changed from “EUR” to “Benelux(USD)” by the newly chosen pricing list, as shown below.


You can proceed with the sales order by selecting “Confirm” once the price has been adjusted. The product sales price has been recalculated. Following that, you can settle bills and make purchases based on requirements and the status of the sales order.

"Unlock the Full Potential of Your Business with Odoo ERP!"

"Get a Cost Estimate for Your ERP Project, Absolutely FREE!"

Get a Free Quote

Leave a Reply

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