How to Set Up, Manage, and Control Price Adjustments in Odoo 17 Point of Sale (POS)

In Odoo 17 Point of Sale (PoS), you have various methods to manage prices, such as setting prices with or without taxes. This flexibility enables you to choose the pricing approach that aligns with your company's needs. Moreover, Odoo 17 PoS underscores the significance of price management by offering options to include or exclude taxes in pricing.

Prices which encompass the applicable taxes are referred to as tax-inclusive prices, a widely adopted pricing method in numerous countries. With this approach, irrespective of the customer's tax rate, the overall order cost remains consistent.

Prices that exclude the applicable taxes are termed as tax-exclusive prices. While less common, this pricing tactic has its own applications.

In Odoo 17 Point of Sale (PoS), you can choose between tax-inclusive or tax-exclusive prices for individual products. Furthermore, you can apply multiple pricing strategies to specific clients, providing flexibility to tailor your pricing approach according to your company's specific needs.

In Odoo 17's Point of Sale (PoS) system, both tax-excluded (B2B) and tax-included (B2C) pricing methods are widely utilized for price management. This distinction facilitates clear pricing strategies tailored for consumers (B2C) and businesses (B2B). Employ tax-excluded pricing for B2B clients as companies typically prefer handling their own tax calculations and payments. Moreover, using tax-excluded pricing allows for greater flexibility in negotiating rates with businesses.

In the configuration settings of the PoS module, you have the option to choose whether the product price displayed in the Point of Sale includes the tax amount or not.

Here is where you have the opportunity to tailor the Point of Sale system to showcase product pricing according to your preferences.


When you opt for the tax-excluded option, the product's price will be displayed without including the tax amount. This enables consumers to easily discern the product price separate from the tax, as the tax will be added to the total amount.

Likewise, consumers have the ability to confirm the amount displayed on the receipt.


Displaying tax prices individually simplifies the calculation of an order's total cost, reducing the likelihood of errors and protecting consumers from overcharges. Furthermore, this practice allows clients to see the exact amount of tax they are paying, fostering transparency and confidence in your company.

Now, let's examine how the tax-inclusive price is presented in PoS orders. Be sure to indicate the configuration price settings required to include taxes.


The pricing for configuration products has been updated to include taxes. Start a new Proof of Stake session to observe the adjustments.


As evident, the complete product price, inclusive of tax, is already displayed.


You can observe the total amount, inclusive of taxes, on the receipts. Incorporating tax expenses, such as VAT, can aid in compliance with legal obligations. In many countries, it's compulsory to display tax prices on receipts.

Tax-included prices are recommended for B2C clients due to the typical unease consumers feel in managing their own tax calculations and payments. Moreover, utilizing tax-included pricing can make it easier for consumers to compare rates offered by different companies.

The most suitable pricing strategy for your company will ultimately depend on your specific needs. If you value clarity and simplicity, incorporating taxes into prices may be the ideal choice. On the other hand, if precision and flexibility are paramount, tax-excluded prices might be preferable.

Enabling the Price control feature in the Odoo 17 PoS module grants the ability to restrict price adjustments. With this feature, you can restrict pricing modifications solely to managers, ensuring that regular users cannot alter product prices within the PoS. This can be advantageous for businesses aiming to prevent employees from inadvertently or intentionally adjusting prices.


Once this feature is activated, Odoo will prevent employees from modifying product prices. Only management will have the ability to make changes to the prices. Let's start the meeting with a few staff members.


In this instance, you'll notice that the logged-in user is Mitchell Admin. Consequently, the price modification button appears disabled. However, if the logged-in individual is a manager, they can adjust the product price by clicking on the price button.


Upon logging in as Mitchell Admin, you'll observe that the price button is enabled, as his access rights are at the administrator level.

This approach allows you to effectively handle your product pricing using the PoS module, ensuring that only authorized personnel, such as managers, can make price adjustments. Restricting price changes to managers reduces the likelihood of errors. By implementing this, you can ensure that your prices accurately reflect market conditions and optimize your profits.

Managing Opening & Closing Controls in Odoo 17 Point of Sale