Efficient cash transaction management is vital for any retail establishment. With the arrival of Odoo 18, the Point of Sale (PoS) module has introduced improved cash rounding functionality, a refined yet impactful feature that assists businesses in streamlining their transactions and reducing errors caused by coin shortages or rounding policies. In this article, we will examine how cash rounding operates in Odoo 18 PoS, its benefits, and how to configure it to enhance your daily sales operations. This feature is especially advantageous for those managing high-volume sales or working in regions where certain coin denominations are no longer available, ultimately saving time and improving accuracy at the register.
Cash Rounding
Cash rounding is designed to ensure that the smallest physical currency denomination matches a specific accounting unit, as mandated in certain areas. Odoo PoS implements cash rounding for invoices and receipts. When the 'Cash Rounding' feature is activated in the settings, a field appears for selecting the desired 'Rounding Method'.
When you select the 'Cash Rounding' internal link, you can either develop new rounding strategies or pick from those already available. The options provided include information such as Name, Rounding Precision, and Rounding Method.
To proceed, select the 'New' button and designate a Name for the Cash Rounding. Subsequently, enter the smallest currency denomination in the 'Rounding Precision' field to establish a new cash rounding protocol.

The 'Rounding Strategy' part describes the approach taken to adjust invoice amounts to fit the defined precision. Options available are:
- Up: Rounds the result upward to the nearest integer in accordance with the established rounding precision.
- Down: Rounds the result towards negative infinity according to rounding accuracy.
- Nearest: Rounds values up or down based on fractional components (e.g., values less than 0.5 are rounded down).
Once the settings are saved, users can experiment with the Cash Rounding method by starting a PoS session and choosing items. Upon confirming the payment, the rounding method will be automatically applied to the prices of the selected products.
For example, when the 'Up' rounding approach is used with a precision of .50, the price rounds up to a positive infinity (like $0.50). Users can complete their payments by choosing a payment method and validating the transactions. The rounded total is displayed in the sales invoice's ‘TOTAL’ section in the ‘Rounding’ field, as demonstrated in the screenshot below.
Down
To assess the 'Down' cash rounding method, you can either add a new entry or adjust the 'Rounding method' in the form view, as demonstrated below.
Next, initiate a new Point of Sale (POS) order to experience the Cash Rounding method in action. This hands-on test will allow you to see how the selected rounding method influences practical scenarios.
The system will round the total amount downwards, towards negative infinity, according to the designated rounding precision in this scenario, since the 'Down' method is in use. This ensures that the final total is reliably rounded to the nearest specified value, as shown in the screenshot below.
Nearest
To validate the 'Nearest' rounding method, modify the Cash Rounding settings in the configuration settings as well as in the form view, as demonstrated below.
After setting the cash rounding method, the rounding precision to the nearest value will be seen inside a shopping receipt after payment, as shown below.
The Cash rounding feature in Odoo 18 Point of Sale serves as a valuable tool for businesses in regions where small coin denominations have been phased out, simplifying the payment process.
By rounding transaction totals to the nearest cash value automatically, this feature simplifies cash handling, reduces errors, and improves customer satisfaction. Odoo offers flexible configuration options that make the implementation of cash rounding easy and integrate smoothly with current POS workflows. Adopting this feature not only complies with local currency regulations but also enhances the efficiency of the checkout experience.