Gift cards when selling in multiple currencies
Gift card values and balances are set in the currency of your store, but your customers purchase them and redeem them in their local currency.
Rounding rules don't apply to gift cards
Your customers purchase gift cards in their local currency. Gift card prices are converted by multiplying the gift card amount by the currency conversion rate. Currency conversion fees are also applied when the card is purchases. Because the fees have already been applied, no currency conversion fees are applied to purchases made with a gift card. The rounding rule is not applied to gift cards.
Redeeming gift cards
When your customer's local currency is different from your store's currency, a currency conversion takes place when the gift card is redeemed at the checkout. This conversion uses the exchange rate at the time that the gift card is redeemed (and not the exchange rate that was in place when the gift card was purchased). When fulfilling a multi-currency order with a gift card, line item amounts are approximate conversions from your customer’s currency and can fluctuate based on the exchange market. You'll see a discrepancy between the estimated line item prices in your local shop currency and the accurate total amount captured from your customer.
Gift card balances
Balances on your gift cards are always in the currency of your store. So, when your customer checks their gift card balance, it is reported in the store currency.
For example, your store currency is US dollars (USD) and you sell $100 gift cards in USD. A European customer, whose local currency is Euros, buys a gift card and pays for it in Euros. Later the same customer creates an order and pays for it using the gift card. At the checkout, the balance on the gift card is converted to Euros and this amount is used to pay for the order. The money that remains on the gift card after paying for the order is converted back to US dollars.