Country and currency compliance for Shopify Payments for POS

When you process a POS transaction in person using Shopify Payments and a Shopify card reader, you must follow the payment rules for the country you're processing the transaction in.

To accept in-person POS payments in multiple countries, you must create a separate Shopify store and Shopify Payments account for each additional country, unless your store is in the European Union (EU). If your store is in the EU and sells in euros (EUR), then you don't need to create separate accounts and can have POS locations in other supported EU countries all managed by one Shopify store.

Supported countries and regions

Only countries where Shopify Payments supports both online and in-person processing are available. Use the following list to find out if Shopify Payments is available to use with the Shopify POS app in the country where your business operates:

Requirements

To remain compliant with country requirements when making in-person sales, your business must meet the following criteria:

  • Your Shopify store's country must match the country of all your physical store's locations.
  • Your Shopify store currency must match the local currency of your physical store's locations.

If your store is located in a European Union (EU) country and sells in euros (EUR), then these requirements don't apply to in-person sales in other EU countries. You can accept payments from a POS location in another EU country supported by Shopify Payments for POS without needing to set up a new Shopify store. Refer to the list of supported countries.

These requirements only apply to physical locations where you accept payments. You don't accept in-person POS payments in your international locations, such as locations for warehousing or inventory management.

Examples

Drew's business is based in Washington, selling online with USD as the store currency. If they open retail locations in Los Angeles and New York, then their store country and currency match those of their retail locations, as all are within the United States and using USD. However, if Drew later opens a retail location in the United Kingdom, then they're no longer compliant because the store's country is the United States (which doesn't match the POS location in the United Kingdom), and their POS would still be selling in USD (not GBP, which is the local currency).

Example 1 table
Store LocationCurrencyCompliant
United StatesUSDYes
United KingdomUSDNo

Sasha's store is based in Berlin and sells in person in EUR. Sasha can open a retail location in the Netherlands selling in EUR and remain compliant, as both Germany and the Netherlands are EU members supported by Shopify Payments, and both retail locations are selling in EUR. However, Sasha couldn't establish a retail location in Switzerland, as Shopify Payments isn't available for in-person sales in Switzerland.

Example 2 table
Store LocationCurrencyCompliant
GermanyEURYes
NetherlandsEURYes
SwitzerlandEURNo

Jane's retail store is in the United States and she has a warehouse to store inventory in Canada. Jane doesn't need to create a new store for her warehouse in Canada because she doesn't accept in-person payments in Canada. However, if Jane wants to start selling in-person using Shopify POS in Canada, then Jane needs to create a new Shopify store that is based in Canada and sells in CAD.

Example 3 table
Store LocationCurrencyCompliant
United StatesUSDYes
CanadaUSDNo

Set up a new Shopify store to accept POS payments in a different country

You can accept in-person POS payments using Shopify Payments and a Shopify card reader in only one country per Shopify account, unless your store is in the European Union (EU). If your store is in the EU and sells in euros (EUR), then you don't need to create separate accounts and can have POS locations in other supported EU countries all managed by one Shopify store.

Steps:

  1. Create a new store, registered in the country where you want to accept in-person POS payments and with the appropriate currency.
  2. Set up the new store. You can export your product information from your original store using CSV files.
  3. Create a new Shopify Payments account, registered in the country where you want to accept in-person POS payments and with the appropriate currency.
  4. Set up Shopify POS for the new store.
Ready to start selling with Shopify POS?Try it free