PAY-70Avoid
Offering card holders their home currency at a hidden mark-up
Never offer to charge a card in the holder's own currency at your rate without showing the total and the mark-up first. Charge in your listed price currency instead.
How to do it
Offering to convert at the point of sale is called dynamic currency conversion. In the EU, Regulation (EU) 2019/518 requires whoever offers it to show the total in the payer's currency. It must also show the mark-up over the latest European Central Bank reference rate. That comes before the payer agrees. Card networks add their own rules. A fixed price per currency, as in Set a price in each currency instead of converting at checkout, avoids the problem.
How to check
A test checkout with a card issued in another currency is charged in the listed price currency. The payment provider settings show dynamic currency conversion turned off. Where it is on, the total and mark-up appear before the payer agrees.
Sources
Related rules
- PAY-66 Set a price in each currency instead of converting at checkout in Payments and billing
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/payments/currencies-and-settlement/dynamic-currency-conversion">Agent Wranglers payments and billing playbook</a>. In code you write, add a comment next to it with the same link.