How to Sell Internationally on Shopify
Why Sell Internationally
International expansion is the fastest way to grow revenue once you have saturated your domestic market. A US-based store that adds the UK, Canada, Australia, and the EU gains access to over 500 million additional potential customers. Cross-border ecommerce is growing at 25% annually, outpacing domestic ecommerce growth in most countries.
The practical reasons are compelling: your product may face less competition in other markets, your brand may resonate with international audiences (American brands carry cachet in many countries, and vice versa), and advertising costs in some international markets are lower than in the US. A Facebook ad campaign targeting Australia or the UK can deliver customer acquisition costs 30% to 50% lower than equivalent US campaigns for the same product.
The challenges are equally real: international shipping is expensive and slow, customs duties create unexpected costs for customers, return logistics are complicated, and currency fluctuations can erode margins. These challenges are manageable, but they require deliberate setup.
Step 1: Enable Shopify Markets
Go to Settings, then Markets. Shopify creates a "Primary market" (your home country) automatically. Click "Add market" to create international markets. You can add individual countries or group countries into regions (e.g., "Europe" containing all EU countries plus the UK, "Asia Pacific" containing Australia, New Zealand, Japan, and South Korea).
Shopify Markets provides a centralized hub for managing international selling. Each market can have its own currency, language, pricing adjustments, domain (optional), and product availability. You can start by adding one or two markets where you already see international traffic (check your Google Analytics geographic reports) and expand from there.
The most common first international markets for US-based stores are Canada (geographic proximity, similar culture, English-speaking, manageable shipping costs), the United Kingdom (large ecommerce market, English-speaking, strong appetite for American brands), and Australia (English-speaking, growing ecommerce market, willing to pay premium prices). Adding these three markets typically captures 60% to 70% of a US store's international demand.
Step 2: Configure Multi-Currency
In each market's settings within Shopify Markets, enable the local currency. Shopify supports over 130 currencies. Choose between automatic currency conversion (prices adjust daily based on exchange rates) or manual pricing (you set specific prices for each market).
Automatic conversion is the simplest approach: your $50 US product shows as approximately 40 GBP in the UK or 75 AUD in Australia, adjusted daily for exchange rate fluctuations. The prices may include odd cents (40.23 GBP) unless you enable rounding rules to clean them up to psychologically appealing price points (39.99 GBP or 40.00 GBP).
Manual pricing gives you more control. You can set specific prices for each market that account for shipping costs, competitive pricing in that market, and local purchasing power. A product priced at $50 in the US might be manually set to 45 GBP in the UK (slightly higher effective price to cover international fulfillment costs) or 70 AUD in Australia (reflecting higher consumer prices in the Australian market). Manual pricing requires more maintenance but produces cleaner, more strategic pricing.
On Shopify Basic, customers see prices converted to their local currency, but the charge processes in your store's default currency. This means the customer's bank applies a foreign transaction fee (typically 1% to 3%). On the Shopify plan and above, you can enable local currency charging, where the customer is charged in their local currency and you receive the payout in yours (Shopify handles the conversion). Local currency charging eliminates the customer's foreign transaction fee and improves conversion rates for international buyers.
Step 3: Add Language Translations
Install the Shopify Translate and Adapt app (free, built by Shopify). This app lets you translate product titles, descriptions, collection pages, theme text, and checkout content for each market. You can use automatic translations (powered by machine translation) as a starting point and manually refine them for accuracy.
For European markets, translation is essential. French customers expect French content, German customers expect German content, and so on. A store displayed only in English in these markets converts at a fraction of the rate of a properly translated store. Even in English-speaking markets like the UK and Australia, the Translate and Adapt app lets you localize spelling (colour vs color), terminology (postcode vs zip code), and cultural references.
Prioritize translating the content that customers see during the purchase decision: product titles, product descriptions, collection page titles, checkout labels, shipping information, and return policy. Blog posts and about pages can be translated later. The automated translations in Shopify Translate are reasonably good for product descriptions but should be reviewed by a native speaker for accuracy, especially for languages where machine translation is weaker (Japanese, Korean, Arabic).
Each translated version of your store gets a unique URL structure (e.g., yourstore.com/fr/ for French, yourstore.com/de/ for German). These localized URLs are indexable by search engines, meaning your French product pages can rank in Google France, your German pages in Google Germany, and so on, opening up organic search traffic in each market.
Step 4: Set Up International Shipping
Go to Settings, then Shipping and delivery. Create shipping zones for each country or region you serve. Set rates that reflect actual international shipping costs (which are significantly higher than domestic rates). Enable DHL Express through Shopify Shipping for competitive international parcel rates.
International shipping costs vary dramatically by destination, package weight, and carrier. A 1 lb package from the US costs approximately $8 to $15 via USPS First Class International (6 to 21 business days), $25 to $40 via USPS Priority Mail International (6 to 10 business days), or $30 to $55 via DHL Express (2 to 5 business days). Shopify Shipping offers discounted DHL Express rates that are typically 30% to 50% lower than retail DHL pricing.
For international shipping, DHL Express through Shopify Shipping is often the best value when combining speed and tracking quality. DHL provides end-to-end tracking (unlike USPS, whose tracking often stops at customs), 2 to 5 day delivery to most destinations, and customs clearance assistance. The slightly higher cost compared to USPS standard international is offset by dramatically fewer customer service inquiries about lost or delayed packages.
Consider offering two international shipping tiers: an economy option (USPS International or equivalent, 10 to 21 days, lower cost) and an express option (DHL Express, 2 to 5 days, higher cost). Let the customer choose their tradeoff between speed and price. Some stores build the economy shipping cost into product prices for international markets and offer express as a paid upgrade.
Step 5: Handle Duties and Import Taxes
On the Advanced plan ($399/month) and Plus, go to Settings, then Markets, select an international market, and enable "Collect duties and import taxes at checkout." Shopify estimates the duties based on the product's HS code (Harmonized System code), the product value, and the destination country's tariff schedule.
Duties and import taxes are the biggest source of friction in international ecommerce. When a customer in Germany orders a $50 product from a US store, German customs may charge 19% VAT (9.50 EUR) plus a customs duty of 5% to 12% depending on the product category (2.50 to 6 EUR), plus a handling fee from the courier (5 to 15 EUR). If the customer did not expect these charges, they may refuse delivery, resulting in a return shipment (which you pay for), a refund, and a lost sale.
Collecting duties at checkout (called "delivered duty paid" or DDP) solves this by showing the customer the total cost including duties before they commit to the purchase. Shopify estimates the duty amount, adds it to the checkout total, and you include the collected duties with the shipment so the carrier handles customs clearance without billing the recipient. The customer pays one price at checkout and receives their package with no surprise charges.
For stores on Basic or Shopify plans without native duty estimation, include a clear disclaimer on your international shipping page: "International orders may be subject to customs duties and import taxes, which are the responsibility of the recipient. These charges are determined by your country's customs authority and are not included in our shipping fees."
Tax Compliance for International Sales
Selling internationally can trigger tax obligations in other countries. The most common are:
EU VAT: If you sell more than 10,000 EUR per year to EU consumers (combined across all EU countries), you must register for VAT through the EU's One-Stop Shop (OSS) system and charge VAT at the customer's country rate (typically 17% to 27%). Shopify automatically calculates and displays the correct VAT rate for each EU country.
UK VAT: Products sold to UK consumers valued at 135 GBP or less require the seller to register for UK VAT (20%) and collect it at the point of sale. Shopify handles the calculation; you need to register with HMRC and file quarterly returns.
Australia GST: If you sell more than 75,000 AUD per year to Australian consumers, you must register for GST (10%) and charge it at the point of sale. Shopify calculates and applies GST automatically for the Australian market.
These registration thresholds are lower than many sellers expect. A US store with strong international demand can easily trigger EU VAT obligations within its first year. Monitor your sales by country and consult a tax professional familiar with international ecommerce when you approach these thresholds.
