International pricing
In addition to settingrounding rulesandmanual exchange ratesfor 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 the product pricelets you specify the price for any product in any country or region, using the product CSV file.
Price adjustmentsare percentage increases or decreases to the base prices of your store. The price adjustment applies to all products sold to customers in a country or region.
Requirements for international pricing features
The features that you can use to customize your international pricing model depend on your Shopify plan.
Basic Shopify | Shopify | Advanced Shopify | Shopify Plus | |
---|---|---|---|---|
View country and region pages | ✔ | ✔ | ✔ | ✔ |
Set price rounding rules | ✔ | ✔ | ✔ | ✔ |
Set custom rounding rules | ✔ | ✔ | ✔ | |
Set price adjustments | ✔ | ✔ | ||
Set product prices for countries and regions | ✔ | ✔ |
If you downgrade to the Shopify plan, then all country prices are deleted from your store.
If you downgrade to the Basic Shopify plan, then all price adjustments and rounding rules are deleted from your store.
Conversion fees
Currency conversion fees apply to all multiple currency orders:
- If you useauto exchange ratesto convert your prices to another currency, then currency conversion fees are added into the converted price automatically.
- If you usemanual exchange ratesor set individual product prices by country, then be sure to account for conversion fees in your final prices by using themanual exchange rate conversion formula.
For more information, refer toconversion fees.
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. This means that if a customer chooses to ship to a country or region that differs from the one selected on the storefront, then their prices change to match their shipping destination at checkout. This behavior is also known as a checkout restriction. If you use a payment method that doesn't support checkout restrictions, then buyers are able to checkout in any currency that you have enabled, even if it doesn’t match their shipping address.
If the customer is shipping to a country or region that you haven't added in your Shopify admin, then the prices that the customer selected reverts to your shop’s base currency.
The following table lists the primary gateways for Shopify payments and their level of support.
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 | |
Others | Unsupported. Not eligible to use international pricing |
Third-party primary gateways are not supported. However, you can use the Bogus testing gateway to simulate international pricing orders.
Dynamic checkout buttonsare not supported. For international pricing to apply, customers must go through the cart.
Set price adjustments for a country or region
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.
When setting price adjustment, the Swiss Franc currency is supported for Switzerland as a country, but Liechtenstein is not supported.
You can use price adjustments together withmanual exchange rates. For example, if you have a product priced at $20 in your store currency of USD and you set the rounding rule to 0.99 for all currencies, then you can control the pricing in CAD in any of the following ways:
- You can set a manual exchange rate of 1.3 to stabilize the CAD price, and then apply a price adjustment of 20%. The price is calculated as $20 X 1.3 X 1.2 = $31.99.
- You can set a manual exchange rate of 1, and then apply an adjustment of 50% to control the CAD price using only the price adjustment. The price is calculated as $20 X 1 X 1.5 = $30.99
- You can select the automatic exchange rates and apply a price adjustment of 50% to the CAD prices. The price is calculated as $20 X [current FX rate] X 1.5. The price fluctuates based on current exchange rates with the 50% price adjustment added on top.
Steps:
- From your Shopify admin, go toSettings>Payments.
- In theShopify Paymentssection, clickManage.
- In theCountries/regionssection, clickEditnext to the country or region that you want to edit.
- In thePrice adjustmentsection, click+to set a price adjustment increase, or-to set a price adjustment decrease.
- Enter the percentage of the increase or decrease.
- ClickSave.
You can also create price adjustments for a country or region using thePriceList API.
Set product prices for a country or region
You can set individual product prices and compare-at prices for each country or region that you haveenabledin your Shopify Payments multiple currency settings. The prices are imported from a CSV file, which contains all of the details for some or all of your product line. If you're using a third party app or integration, then you can create set product prices for a country or region using thePriceList API.
To add product pricing, firstexport a CSV filefor the products you want to price by country. The CSV export file contains additional columns for product prices and compare-at prices for every country or region that you have enabled, usingvalid country codes. You canmodify the CSV fileto add your prices, and thenimport the CSVfile to your store.
For more information, refer toUsing CSV files.
Exporting products with a CSV file
From your Shopify admin, you can export a CSV file, containing columns for prices and compare-at prices for each country and region that you have enabled.
If you want to export only some of your products, then you canfilter your product listto view and select specific products for export.
For more detailed instructions, refer toExporting products.
Modifying the CSV file
You can modify the Product CSV file that you exported from your Shopify admin to add prices for countries and regions. If you want to remove an existing product price for a country, remove the value from the column, and then import the CSV file. If you remove an entire column for a country or region that you have enabled, then the existing price remains unchanged.
Upload your product prices exactly as you want them to appear for each country or region.
If you usedynamic tax-inclusive pricingto 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.
下图显示了一个示例部分CSV file with product pricing for separate countries.
Countries and regions are expressed by 2-digitcountry codes.
Importing 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 containHandle,Title,Variant Optioncolumns, and the country price columns you want to import.
For more detailed instructions, refer toImporting products with a CSV file.
Viewing your international pricing
To view your country-based product prices, check your storefront. You can't preview the country-based product prices in your Shopify admin. You need to have a supported country selector, such as theGeolocation app, in order to preview your prices in different currencies for different countries.
Dynamic tax-inclusive pricing
If you sell internationally, then you can include or exclude taxes in your product prices based on your customer's location. Customers in some countries, such as the United Kingdom, expect prices to include taxes, while customers in other countries, such as the United States, expect taxes to be added at checkout.
To display your prices as buyers in different countries expect them,enable dynamic tax-inclusive pricing in your admin.
如果你建立了一个税务登记为一个国家or region, dynamic tax-inclusive pricing automatically includes the local tax rate in your storefront prices for the following countries and regions. All other countries and regions have their prices displayed without taxes included.
Åland Islands | Greece | Netherlands Antilles |
Albania | Greenland | New Zealand |
Andorra | Guadeloupe | Niue |
Armenia | 格恩西岛 | Norway |
Australia | Hungary | Poland |
Austria | Iceland | Portugal |
Belgium | India | Réunion |
Bosnia and Herzegovina | Indonesia | Republic of Moldova |
Brazil | Ireland | Romania |
Bulgaria | Isle of Man | Saint Barthélemy |
China | Italy | San Marino |
Cook Islands | Japan | Senegal |
Croatia | Jersey | Serbia |
Cyprus | Kosovo | Singapore |
Czech Republic | Latvia | Slovakia |
Denmark | Liechtenstein | Slovenia |
Estonia | Lithuania | Spain |
Faeroe Islands | Luxembourg | Svalbard and Jan Mayen Islands |
Falkland Islands (Malvinas) | Malta | Sweden |
Finland | Mauritius | Switzerland |
France | Mayotte | The former Yugoslav Republic of Macedonia |
Gambia | Monaco | Turkey |
Georgia | Montenegro | Ukraine |
Germany | Morocco | United Kingdom of Great Britain and Northern Ireland |
Gibraltar | Netherlands | Vanuatu |
Learn more aboutincluding or excluding taxes based on your customer’s location.
If you're setting specific prices for products and have dynamic tax-inclusive pricing enabled, then upload your prices exactly as you want them to appear and to be charged. Shopify won't make any adjustments to specific prices. Prices for countries and regions in the previous list should be uploaded with the tax included.
Shipping settings
Adding international prices doesn't set up yourshipping ratesorshipping zonesautomatically.
If you previously restricted some products from being shipped to certain countries or regions before setting up your international prices, then you need to ensure that those products now have a valid shipping method to those countries or regions in your shipping profiles.
If a product doesn't have a valid international shipping method, then customers might not be able to complete their purchase at checkout.
FAQ
Does international pricing show different currencies to different buyers automatically?
No. You can allow your buyers to switch countries or regions with theGeolocation app, as well as offering currency and language defaults for different countries or regions with international domains.
Will international pricing apply to draft orders?
No. Draft orders often represent a different price or currency to a buyer based on prior agreements with a merchant. For example, international B2B sales. For this reason, draft orders continue to be charged exactly as you set them to be in the admin.
What are checkout restrictions?
Checkout restrictions mean that buyers must check out in the currency that matches the country or region of their shipping address. If a buyer tries to checkout with a price that differs from their shipping location, then the price is switched to their local price at checkout. Be aware that checkout restrictions don't work with some gateway methods.
Can I set specific prices for some products, and use price adjustments for others?
On the Advanced Shopify and Shopify Plus plans, yes. If you use price adjustments for a country or region but then set specific prices for part of your catalog, then the price adjustments apply only to products that you have not set a specific price for using a CSV upload.
What happens if a buyer checks out with a non supported payment method?
The sale will reverts to the base currency and price of your shop. If you don’t want this to happen, then disable the unsupported payment providers.
Country codes
The following country codes are valid for international pricing in CSV files.
Country Code | Country Name | Currency |
---|---|---|
AD | Andorra | EUR |
AE | United Arab Emirates | AED |
AF | Afghanistan | AFN |
AG | Antigua And Barbuda | XCD |
AI | Anguilla | XCD |
AL | Albania | ALL |
AM | Armenia | AMD |
AN | Netherlands Antilles | ANG |
AO | Angola | AOA |
AR | Argentina | ARS |
AT | Austria | EUR |
AU | Australia | AUD |
AW | Aruba | AWG |
AX | Aland Islands | EUR |
AZ | 阿塞拜疆 | AZN |
BA | Bosnia And Herzegovina | BAM |
BB | Barbados | bdd |
BD | Bangladesh | BDT |
BE | Belgium | EUR |
BF | Burkina Faso | XOF |
BG | Bulgaria | BGN |
BI | Burundi | BIF |
BJ | Benin | XOF |
BL | Saint Barthélemy | EUR |
BM | Bermuda | USD |
BN | Brunei | BND |
BO | Bolivia | BOB |
BQ | Caribbean Netherlands | USD |
BR | Brazil | BRL |
BS | Bahamas | BSD |
BV | Bouvet Island | NOK |
BW | Botswana | BWP |
BZ | Belize | BZD |
CA | Canada | CAD |
CC | Cocos (Keeling) Islands | AUD |
CD | Congo, The Democratic Republic Of The | CDF |
CF | Central African Republic | XAF |
CG | Congo | XAF |
CH | Switzerland | CHF |
CI | Côte d'Ivoire | XOF |
CK | Cook Islands | NZD |
CL | Chile | CLP |
CM | Republic of Cameroon | XAF |
CN | China | CNY |
CO | Colombia | COP |
CR | Costa Rica | CRC |
CV | Cape Verde | CVE |
CW | Curaçao | ANG |
CX | Christmas Island | AUD |
CY | Cyprus | EUR |
CZ | Czech Republic | CZK |
DE | Germany | EUR |
DJ | Djibouti | DJF |
DK | Denmark | DKK |
DM | Dominica | XCD |
DO | Dominican Republic | DOP |
DZ | Algeria | DZD |
EC | Ecuador | USD |
EE | Estonia | EUR |
EG | Egypt | EGP |
EH | Western Sahara | MAD |
ES | Spain | EUR |
ET | Ethiopia | ETB |
FI | Finland | EUR |
FJ | Fiji | FJD |
FK | Falkland Islands (Malvinas) | FKP |
FO | Faroe Islands | DKK |
FR | France | EUR |
GA | Gabon | XOF |
GB | United Kingdom | GBP |
GD | Grenada | XCD |
GE | Georgia | GEL |
GF | French Guiana | EUR |
GG | 格恩西岛 | GBP |
GI | Gibraltar | GBP |
GL | Greenland | DKK |
GM | Gambia | GMD |
GN | Guinea | GNF |
GP | Guadeloupe | EUR |
GQ | Equatorial Guinea | XAF |
GR | Greece | EUR |
GS | South Georgia And The South Sandwich Islands | GBP |
GT | Guatemala | GTQ |
GW | Guinea Bissau | XOF |
GY | Guyana | GYD |
HK | Hong Kong SAR | HKD |
HM | Heard Island And Mcdonald Islands | AUD |
HN | Honduras | HNL |
HR | Croatia | HRK |
HT | Haiti | HTG |
HU | Hungary | HUF |
ID | Indonesia | IDR |
IE | Ireland | EUR |
IL | Israel | ILS |
IM | Isle Of Man | GBP |
IN | India | INR |
IO | British Indian Ocean Territory | USD |
IS | Iceland | ISK |
IT | Italy | EUR |
JM | Jamaica | JMD |
JP | Japan | JPY |
KE | Kenya | KES |
KG | Kyrgyzstan | KGS |
KH | Cambodia | KHR |
KM | Comoros | KMF |
KN | Saint Kitts And Nevis | XCD |
KR | South Korea | KRW |
KY | Cayman Islands | KYD |
KZ | Kazakhstan | KZT |
LA | Lao People's Democratic Republic | LAK |
LB | 黎巴嫩 | LBP |
LC | Saint Lucia | XCD |
LI | Liechtenstein | CHF |
LK | Sri Lanka | LKR |
LR | Liberia | LRD |
LS | Lesotho | LSL |
LT | Lithuania | EUR |
LU | Luxembourg | EUR |
LV | Latvia | EUR |
MA | Morocco | MAD |
MC | Monaco | EUR |
MD | Moldova, Republic of | MDL |
ME | Montenegro | EUR |
MF | Saint Martin | EUR |
MK | North Macedonia | MKD |
ML | Mali | XOF |
MM | Myanmar | MMK |
MN | Mongolia | MNT |
MO | Macao | MOP |
MQ | Martinique | EUR |
MS | Montserrat | XCD |
MT | Malta | EUR |
MU | Mauritius | MUR |
MV | Maldives | MVR |
MW | Malawi | MWK |
MX | Mexico | MXN |
MY | Malaysia | MYR |
MZ | Mozambique | MZN |
NA | Namibia | NAD |
NC | New Caledonia | XPF |
NE | Niger | XOF |
NF | Norfolk Island | AUD |
NG | Nigeria | NGN |
NI | Nicaragua | NIO |
NL | Netherlands | EUR |
NO | Norway | NOK |
NP | Nepal | NPR |
NR | Nauru | AUD |
NU | Niue | NZD |
NZ | New Zealand | NZD |
PA | Panama | USD |
PE | Peru | PEN |
PF | French Polynesia | XPF |
PG | Papua New Guinea | PGK |
PH | Philippines | PHP |
PK | Pakistan | PKR |
PL | Poland | PLN |
PM | Saint Pierre And Miquelon | EUR |
PN | Pitcairn | NZD |
PS | Palestinian Territory, Occupied | ILS |
PT | Portugal | EUR |
PY | Paraguay | PYG |
QA | Qatar | QAR |
RE | Reunion | EUR |
RO | Romania | RON |
RS | Serbia | RSD |
RU | Russia | RUB |
RW | Rwanda | RWF |
SA | Saudi Arabia | SAR |
SB | 所罗门岛s | SBD |
SC | Seychelles | 可控硅 |
SE | Sweden | SEK |
SG | Singapore | SGD |
SH | Saint Helena | SHP |
SI | Slovenia | EUR |
SJ | Svalbard And Jan Mayen | NOK |
SK | Slovakia | EUR |
SL | Sierra Leone | SLL |
SM | San Marino | EUR |
SN | Senegal | XOF |
SR | Suriname | SRD |
ST | Sao Tome And Principe | STD |
SV | El Salvador | USD |
SX | Sint Maarten | ANG |
SZ | Eswatini | SZL |
TC | Turks and Caicos Islands | USD |
TD | Chad | XAF |
TF | French Southern Territories | EUR |
TG | Togo | XOF |
TH | Thailand | THB |
TJ | Tajikistan | TJS |
TK | Tokelau | NZD |
TL | Timor Leste | USD |
TO | Tonga | TOP |
TR | Turkey | TRY |
TT | Trinidad and Tobago | TTD |
TV | Tuvalu | AUD |
TW | Taiwan | TWD |
TZ | Tanzania, United Republic Of | TZS |
UA | Ukraine | UAH |
UG | Uganda | UGX |
UM | United States Minor Outlying Islands | USD |
US | United States | USD |
UY | Uruguay | UYU |
UZ | Uzbekistan | UZS |
VA | Holy See (Vatican City State) | EUR |
VC | 圣文森特 | XCD |
VG | Virgin Islands, British | USD |
VN | Vietnam | VND |
VU | Vanuatu | VUV |
WF | Wallis And Futuna | XPF |
WS | Samoa | WST |
XK | Kosovo | EUR |
YE | Yemen | YER |
YT | Mayotte | EUR |
ZA | South Africa | ZAR |
ZM | Zambia | ZMW |
ZW | Zimbabwe | USD |