COD amounts are now rounded based on the currency of the amount, instead of the shipping country. This makes rounding more accurate, especially for orders shipped abroad or paid in a different currency.
- HUF: rounded to a multiple of 5
- CZK and RON: rounded to a whole unit
- EUR: no longer rounded
In xConnector - Profile - Preferences - Shipping and Invoicing, you can choose which currencies the rounding applies to.
When you ship with cash on delivery, the courier collects the COD amount from your customer in cash. In some currencies, amounts with small fractions can't be paid in cash, or couriers don't handle them.
xConnector can round the COD amount automatically, so the amount on the Shipping label is exactly what the courier collects.
What changed
Rounding is now based on the currency of the COD amount, not the shipping country.
Before, rounding depended on where the parcel was shipped. That caused problems when the order currency didn't match the destination, for example an order in EUR shipped to Hungary. Now the currency decides the
rounding:
Currency | Rounding |
| HUF (Hungarian forint) | to a multiple of 5 |
| CZK (Czech koruna) | to a whole unit |
| RON (Romanian leu) | to a whole unit |
| EUR | not rounded |
In Settings, you choose which currencies rounding applies to. Currencies you don't select are sent to the courier with the exact order amount.
Why rounding matters in Hungary
Hungary withdrew its 1 and 2 forint coins, so cash payments there are rounded by law to the nearest 0 or 5 forints:
| Amount ends in | Rounded to | Example |
| 1 or 2 | 0 | 12,341 → 12,340 |
| 3 or 4 | 5 | 12,343 → 12,345 |
| 6 or 7 | 5 | 12,346 → 12,345 |
| 8 or 9 | 10 | 12,348 → 12,350 |
If the Shipping label has a COD of 12,343 HUF, the courier can only collect 12,345 HUF in cash. The difference is small, but it creates a mismatch between the order total, the Shipping label and the amount you actually receive.
With rounding on, xConnector sends 12,345 HUF on the Shipping label from the start.
Why rounding helps with CZK and RON
- CZK: the Czech Republic has no coins under 1 koruna, so cash payments are rounded to whole korunas.
- RON: bani coins still exist, but couriers and customers rarely work with them. A whole-leu amount (for example 150 RON instead of 149.97 RON) is easier to pay, collect and check.
It also helps when you import courier statements
When the courier pays out your COD, it sends a statement (settlement report) with the amounts collected for each Shipping label. When you import it into xConnector, each payment is matched to its order.
If the Shipping label had an unrounded amount but the courier collected a rounded one, the amounts don't match. You then have to check those orders by hand. With rounding on, the COD on the Shipping label, the amount collected and the
amount in the statement are the same, so the import matches your orders without manual corrections.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article