International pricing

In addition to setting rounding rules for your product prices and shipping rates, you can also control your international pricing by setting separate product prices and price adjustments for countries and regions.

Setting fixed product prices lets you specify the price for any product in any country or region. If you have a large amount of products that you want to set fixed product prices for, then you can import prices using a CSV file. If you're using a third-party app or integration, then you can set product prices for a country or region using the Shopify API.

Price adjustments are percentage increases or decreases to the base prices of the products in your store. The price adjustment applies to all products sold to customers in a country or region.

You can view a breakdown of how each product price is calculated for each market.

Conversion fees

Currency conversion fees apply to all multi-currency orders and are incorporated into the converted price automatically. If you're setting fixed prices for a market, then you need to include the currency conversion fees in your fixed prices.

Checkout behavior

International pricing is determined based on the customer's shipping address and not the currency that the customer uses to pay for their order. If a customer chooses to ship to a country or region that differs from the one that they selected on the storefront, then checkout restrictions change their prices to match their shipping destination at checkout. If you use a payment method that doesn't support checkout restrictions, then customers are able to checkout in any currency that you have enabled, even if it doesn’t match their shipping address.

For example, you're a merchant with a Primary market of Canada and a United States market that contains fixed prices for all your products. If a customer reaches checkout in Canadian dollars (CAD) and tries to ship to an address in the United States, then Shopify changes their prices into United States dollars (USD), adhering to your fixed prices.

The following table lists the primary gateways for Shopify payments and their level of support.

Supported gateways
Payment method Payment gateway Support
Credit card Credit card checkout Fully supported
Express methods Shop Pay Fully supported
Apple Pay Supported but without checkout restrictions
Google Pay Supported but without checkout restrictions
Local Payment Methods Klarna Fully supported
Sofort Fully supported
iDeal Fully supported
EPS Payments Fully supported
Bancontact Fully supported
Alternative Payment methods PayPal Express Supported but without checkout restrictions
Amazon Pay Unsupported. Prices convert to shop currency
Others Unsupported. Prices convert to shop currency

Third-party primary gateways aren't supported. However, you can use the Bogus testing gateway to simulate international pricing orders.

Only gateway methods that use the Shopify cart page and checkout work with international pricing. If you're using Buy Now dynamic checkout buttons directly from the product page, which includes Apple Pay and Google Pay, then the cart is bypassed and your international prices aren't applied. To avoid this situation, disable Buy Now buttons on your product pages if you're using international pricing.

Set price adjustments for a market

Setting a price adjustment lets you increase or decrease the price of all products for a specific country or region. Price adjustments are shown as a percentage, meaning that an adjustment of +100% doubles the price of the item, and an adjustment of -50% reduces the price of the item by half.

Steps:

  1. From your Shopify admin, go to Settings > Markets.

  2. In the Other markets section, click Manage next to the market that you want to adjust prices for.

  3. Click Manage next to Currency and pricing.

  4. In the Price adjustment section, click + to set a price adjustment increase, or - to set a price adjustment decrease.

  5. Enter the percentage of the adjustment.

  6. Click Save.

You can also create price adjustments for a country or region using the PriceList API.

Set fixed product prices for a market

You can set individual product prices for each active market from the Markets page in your Shopify admin. You can set fixed prices for some or all of your products and variants. For multiple-country markets, you can only set fixed prices using the market's base currency. The fixed prices that you set automatically override the converted international prices for each market that you have activated.

If you have a large amount of products that you want to set fixed product prices for, then you can import prices using a CSV file.

To set a fixed price, enter the international price in the base currency of each market. For example, Gabriel's primary market is the United States in US dollars. He has a single-country market containing Canada with a base currency of Canadian dollars, and a multiple-country market containing Australia and New Zealand with a base currency of Australian dollars. Gabriel enters fixed pricing for each market as follows:

  • In the market containing Canada, he enters the price that he wants displayed to customers in Canada. For example, for a product he wants to display as 5 CAD, he enters 5.00.

  • In the market containing Australia, he enters the price that he wants displayed to customers in Australia. For example, for a product he wants to display as 6 AUD, he enters 6.00.

Because fixed prices can't be entered for multiple countries within the same market, Gabriel's customers in New Zealand are shown prices that are converted from the Australian dollar base price into New Zealand dollars. For example, a product with a fixed price of 6 AUD would be shown to a customer in New Zealand as about 6.25 NZD.

If Gabriel later decides that he wants to enter fixed prices for New Zealand in New Zealand dollars, then he can create a new market for New Zealand.

Steps:

  1. From your Shopify admin, go to Settings > Markets.

  2. In the Other markets section, click Manage next to the market that you want to view prices for.

  3. Next to Currency and pricing, click Manage.

  4. In the search bar, type the name of the product you want to enter fixed prices for.

  5. Click the price next to a product that you want to edit, and then enter the new fixed price. If the product has multiple variants, then click View Prices, and then enter fixed prices for each variant.

  6. Click Save.

If you no longer want to use a fixed price, then click the price next to the product and click Reset. The price is reset to the previous automatically converted price.

Set fixed product prices using CSV files

If you have a large amount of products you want to set fixed product prices for, then you can import prices using a CSV file.

To add product pricing, first export a CSV file for the products you want to price by market. The CSV export file contains additional columns for product prices and compare-at prices for every market that you have enabled, using the name of each market. You can modify the CSV file to add your prices, and then import the CSV file to your store.

For more information, refer to Using CSV files.

Step 1: Export products with a CSV file

From your Shopify admin, you can export a CSV file, which contains columns for prices and compare-at prices for each market that you have enabled.

If you want to export only some of your products, then you can filter your product list to view and select specific products for export.

For more detailed instructions, refer to Exporting products.

Step 2: Modify the CSV file

You can modify the Product CSV file that you exported from your Shopify admin to add prices for markets. If you want to remove an existing product price for a market, remove the value from the column, and then import the CSV file. If you remove an entire column for a market that you have enabled, then the existing price remains unchanged.

Upload your product prices exactly as you want them to appear for each market.

If you use dynamic tax-inclusive pricing to include or exclude taxes based on your customer’s location, then be sure to review the countries or regions that include taxes in their prices by default. If you have a tax obligation when you sell into these countries or regions, then upload your product prices to include the local tax rate.

The following image shows a sample section of a CSV file with product pricing for separate markets.

International pricing CSV file

Your column headers in your CSV file should reflect the name of each of your markets. For example, if you have a market called North America, the column header to import prices for that market should be Price / North America.

You can't import different fixed prices for multiple countries or regions within the same market. If you need to do this, then each country or region should be created as its own market.

You set product prices in your selected base currency for each market. If a market has multiple countries or regions, then your fixed prices are converted into each local currency using the live exchange rate. If you want to sell to multiple countries or regions in one market but in a single currency, then you can disable multi-currency for that market.

Step 3: Import products with a CSV file

After you have modified your Product CSV file to add and clear product prices, you can import the file to your Shopify admin. Your Product CSV file doesn't have to contain complete product information, but at a minimum, it must contain Handle, Title, Variant Option columns, and the market price columns you want to import.

For more detailed instructions, refer to Importing products with a CSV file.

Step 4: View your international pricing

You can view prices for each of your markets in their base currency within your Shopify admin.

Steps:

  1. From your Shopify admin, go to Settings > Markets.

  2. In the Other markets section, click Manage next to the market that you want to view prices for.

  3. Click Manage next to Currency and pricing.

  4. Prices are displayed the in base currency for that market. For products with multiple variants, click the product title to see the price for each variant.

To preview prices for multiple countries or regions within the same market, you need to have a supported country selector, such as the Geolocation app, and preview those prices on your storefront.

Set fixed product prices using the Shopify API

If you're using a third-party app or integration, then you can set product prices for a country or region using the PriceList API.

Ready to start selling with Shopify?

Try it free