---
title: "Offering card holders their home currency · Agent Wranglers"
url: https://agentwranglers.se/playbook/payments/currencies-and-settlement/dynamic-currency-conversion
id: PAY-70
level: Avoid
applies: payments, eu-users
updated: 2026-10-22
tokens: 654
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Offering card holders their home currency at a hidden mark-up

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Currencies and settlement](https://agentwranglers.se/playbook/payments/currencies-and-settlement.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

- ID: PAY-70
- Level: Avoid
- Chapter: [Currencies and settlement](https://agentwranglers.se/playbook/payments/currencies-and-settlement.md)
- Rule: 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.
- 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.
- Applies when: The project takes payments, or has users in the EU.
- How: 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](https://agentwranglers.se/playbook/payments/currencies-and-settlement/price-per-currency.md), avoids the problem.

## Sources

- [Regulation (EU) 2019/518 on cross-border payments and currency conversion charges](https://eur-lex.europa.eu/eli/reg/2019/518/oj)

## Related rules

- PAY-66 [Set a price in each currency instead of converting at checkout](https://agentwranglers.se/playbook/payments/currencies-and-settlement/price-per-currency.md) in Payments and billing

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/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.

- Previous: [Settle in currencies you spend and convert only once](https://agentwranglers.se/playbook/payments/currencies-and-settlement/settlement-currencies.md)
- [Currencies and settlement](https://agentwranglers.se/playbook/payments/currencies-and-settlement.md)
