Set up gift cards for Shopify Markets
Step-by-step setup for selling one Giftnote gift card product in each Shopify Markets region's currency, fixing variant names and testing before you go live.
Written By Giftnote Team
Last updated About 21 hours ago
This guide sets up one Giftnote gift card product to sell in each Shopify Markets region's local currency. The card is issued in the currency the customer paid in.
Setup happens in Shopify, one region at a time. Then you fix variant names, check your Klaviyo templates and test each region.
Before you start
You will need:
- Shopify Markets set up with the regions you sell to
- Giftnote installed, with eGift cards enabled
- Access to edit your gift card product and its variants
- Access to your Klaviyo templates, if you send gift card emails through Klaviyo
Set up your gift card for each region
- Publish the gift card product to each region. A new gift card product often sells only in your base currency. In Shopify, add it to the catalog for every region you want to sell gift cards in.
- Set a local price for each variant. Open the region's catalog, find the gift card product, and set a price for each variant in that currency. For example, set the $50 variant to £50 for the UK. You choose the amount: a matching number or a converted equivalent.
- Repeat for every region.
- Preview your store as a customer in that region. Switch your store to that country. The product page, cart and checkout should all show the local currency.
- Check your variant names. If a variant name includes a currency symbol, such as
$50, it will still show that symbol in every region. Pick one of the fixes in the next section.
Fix variant names that show the wrong currency
Shopify doesn't translate variant names into the customer's currency. A variant name is plain text saved on the product, so a variant called $50 reads $50 to a UK customer, even though the price shows £50.
The price the customer pays is correct. Only the label is wrong. There are three ways to fix it, and all of them work.
Option 1: Keep one product and update your theme
Keep a single gift card product for every region, and update your theme so the variant labels show the customer's local currency, such as £50 in the UK.
This keeps one product to maintain. It needs a theme code change, so you'll usually need a developer.
Option 2: Create a separate gift card product for each region
Duplicate your gift card product once per region. Name each copy's variants in that region's currency, then publish each copy only to its own region.
This needs no code change and keeps every label accurate. You'll have more products to maintain.
Option 3: Use numbers only in variant names
Rename your variants 50, 100, 200 and so on. The price shown beside each variant carries the currency.
This is the quickest fix. It needs no code and keeps one product.
Check your Klaviyo templates
The currency flows through to the Giftnote Klaviyo events, so your emails can show the right currency for each region.
Check that your gift card email templates use the gift card currency merge field rather than a typed symbol. A template with $ typed into it shows $ to every recipient, whichever region they bought in.
Test each region before you go live
- Make one test purchase per region. Buy a gift card while your store is set to that region's country.
- Check the gift card's currency. The card should be issued in the currency you paid in, at the price you set for that region.
- Read the email that arrives. The amount and currency symbol should match the region you bought in.
Related articles
- Do Giftnote gift cards work with Shopify Markets?
- 3. Add eGift Cards
- Klaviyo