Update 27.09.2026: Cash on delivery (COD) rounding by currency

Modified on Mon, 28 Sep at 1:26 PM

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  
012,341 → 12,340
3 or 4  
512,343 → 12,345 
6 or 7  
5
12,346 → 12,345
 8 or 9    
1012,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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article