ShopifyDecember 20, 2026

Selling Internationally on Shopify: Currency, Shipping, and Tax

Expanding your Shopify store globally? Here's the practical guide to currencies, shipping zones, duties, and taxes — from someone who's done it for 150+ brands.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Selling Internationally on Shopify: Currency, Shipping, and Tax

Selling Internationally on Shopify: Currency, Shipping, and Tax

Expanding internationally sounds great in a strategy meeting. Then you actually try to do it and realize it's a minefield of currency conversions, shipping calculators, duty requirements, tax regulations, and checkout experiences that differ by country.

I've helped 150+ eCommerce brands navigate this at GOSH Digital. Some of them have expanded beautifully into 10+ markets. Others learned expensive lessons about VAT compliance the hard way. I'm going to give you the practical playbook so you can be in the first group.

This isn't a theory piece. It's the operational guide — the stuff nobody tells you until you're already in trouble.

Step 1: Decide Where to Expand (And Where NOT To)

Before you flip on international selling, be strategic about which markets you enter.

Start with low-friction markets:

If you're a US-based store:

  • Canada — Similar culture, English-speaking, USMCA simplifies trade, duties are manageable
  • UK — English-speaking, strong eCommerce culture, clear VAT rules
  • Australia — English-speaking, straightforward GST, good logistics infrastructure

If you're a UK-based store:

  • EU (Germany, France, Netherlands) — Proximity, strong eCommerce markets, EU VAT system
  • US — Biggest eCommerce market, no VAT, sales tax complexity is manageable with apps

High-friction markets to delay:

  • Brazil — Import duties of 60%+ on most consumer goods. Your $50 product costs the customer $80+. Not worth it early.
  • India — Complex tax structure (GST), low AOV tolerance, logistics challenges
  • Russia — Payment processing restrictions, sanctions complexity
  • Any country where you can't offer a reasonable shipping timeline — If delivery takes over 14 days, returns will eat your margins

The test: Before launching in a new market, check three things:

  1. Do you already get organic traffic from that country? (Check Google Analytics geography report)
  2. Can you ship there for a reasonable cost? (Check with your 3PL)
  3. Are the tax/duty implications manageable? (Keep reading)

If you're getting 500+ monthly visitors from Canada but zero sales, that's a market begging to be unlocked. The traffic exists — they're just bouncing because of currency, shipping, or checkout friction.

Step 2: Multi-Currency Setup

Shopify Markets is the built-in solution for multi-currency selling. If you're on Shopify Basic or higher, you have access to it.

What Shopify Markets does:

  • Automatically detects the visitor's country via IP geolocation
  • Displays prices in the local currency
  • Handles currency conversion at current exchange rates
  • Processes the payment and pays you in your settlement currency (USD, GBP, etc.)

How to enable it:

  1. Go to Settings in your Shopify admin
  2. Click on Markets
  3. Add a new market (e.g., "Europe" or individual countries)
  4. Enable the countries you want to sell to
  5. Set up currency conversion rules

Critical decision: Automatic vs. manual pricing

Shopify gives you two options:

Automatic conversion: Shopify converts your base prices using live exchange rates, then rounds to the nearest .99 or .00. This is easy but dangerous — exchange rate fluctuations mean your margins change daily. A product priced at $50 USD might be €47.23 one day and €45.89 the next.

Manual pricing (recommended for key markets): Set specific prices in each currency. Your $50 USD product is always €49.99 in Europe, regardless of exchange rates. This gives you stable pricing, better charm pricing, and protected margins.

Our recommendation: Use automatic conversion for markets where you do low volume. Use manual pricing for your top 3-5 international markets.

Rounding rules: When using automatic conversion, set up rounding rules in Shopify Markets. You want €47.23 to round to €47.99 or €49.99 — not display an awkward unrounded number. This is a one-time setup that most brands skip, and it makes their international storefront look amateur.

Step 3: Duties and Import Taxes (Where Most Brands Get Burned)

This is the #1 reason international expansions fail: the customer orders something, it arrives at customs, and they get hit with an unexpected duty charge of 20-40% on top of what they paid. They refuse delivery. You eat the cost.

Understanding the two models:

DDP (Delivered Duty Paid): You, the seller, pay all duties and taxes upfront. The customer sees the total price at checkout — no surprises at delivery. This is the premium experience.

DDU (Delivered Duty Unpaid): The customer pays duties and taxes when the package clears customs. This creates a terrible experience — "surprise fees" at delivery are the #1 driver of international order refusal.

Our strong recommendation: Use DDP wherever possible. Yes, it's more complex and more expensive upfront. But the customer experience is night-and-day better, and your refusal rate drops from 15-30% (DDU) to under 3% (DDP).

How to collect duties at checkout on Shopify:

Shopify Markets includes a duty and import tax calculator for Shopify Plus stores. For non-Plus stores, you'll need a third-party app.

Apps that handle duty calculation:

  • Zonos — The gold standard. Calculates duties, taxes, and shipping for 200+ countries at checkout. Integrates seamlessly with Shopify.
  • Global-e — Enterprise-level solution. Great for brands doing $1M+ in international revenue.
  • Passport Shipping — Good mid-market option with DDP shipping built in.

These apps use HS (Harmonized System) codes to calculate the exact duty rate for your products. You'll need to assign HS codes to your products — this is boring but essential. Get it wrong and your customers get charged incorrectly.

What are HS codes? Every product traded internationally has a classification code. A cotton t-shirt is 6109.10. A leather handbag is 4202.21. A dietary supplement is 2106.90. These codes determine the duty rate in each country.

Where to find your HS code: Search the Harmonized Tariff Schedule (available free online). Or use the HS code lookup tools built into Zonos or Global-e.

Step 4: Shipping Strategy for International Orders

International shipping is where good intentions meet harsh economics. A $6 domestic shipping cost becomes $25-$45 internationally. And customers who happily pay $6 will abandon their cart at $35.

The realistic options:

Option 1: Flat-rate international shipping. Set a flat rate per region: $15 for Canada, $20 for Europe, $25 for Australia/Asia. Simple for the customer, easy to manage. The downside: you'll eat the cost on heavy or bulky orders.

Option 2: Calculated shipping rates. Use real-time carrier rates from DHL, FedEx, or UPS. Accurate but can result in sticker shock at checkout. We've seen cart abandonment rates of 40%+ when calculated international shipping exceeds $30.

Option 3: Free shipping threshold (recommended). Offer free international shipping above a higher threshold than domestic. Example: free domestic shipping at $75, free international shipping at $150. This protects your margins while giving international customers a clear path to free shipping.

Option 4: Subsidized shipping. Build part of the shipping cost into your product prices for international markets and offer "reduced" or "flat $10" shipping. The customer sees a reasonable shipping cost, and you've already accounted for the rest in the product price.

Carrier recommendations by region:

  • Canada from US: USPS First Class International (under 4 lbs) is cheapest. UPS/FedEx for expedited.
  • Europe from US: DHL Express is the gold standard. Fast, reliable, customs pre-clearance.
  • Australia from US: DHL or FedEx. Avoid USPS for Australia — delivery times are unpredictable.
  • UK from anywhere: Royal Mail integration on the receiving end makes DHL or FedEx the best sender option.

Fulfillment consideration: If you're doing significant volume in a region (100+ orders/month), consider using a 3PL in that region. Shipping from a UK warehouse to UK customers is dramatically cheaper and faster than shipping from the US.

Step 5: Tax Compliance (The Part Nobody Wants to Talk About)

International tax compliance is complex. I'm going to simplify it, but I strongly recommend consulting with an international tax advisor for your specific situation.

The basics you need to know:

VAT (Value Added Tax) — Europe and UK:

  • If you sell to EU consumers and exceed the threshold (currently €10,000 in total EU-wide distance sales), you need to register for VAT.
  • The IOSS (Import One-Stop Shop) system lets you register once and handle VAT for all EU countries.
  • UK VAT is separate from EU VAT since Brexit. If you sell over 85,000 GBP per year to UK consumers, you need UK VAT registration.
  • Shopify can collect VAT at checkout and display VAT-inclusive pricing to EU/UK customers.

GST (Goods and Services Tax) — Australia, Canada, New Zealand:

  • Australia: If you exceed AUD 75,000 in sales to Australian consumers, you need to register for GST (10%).
  • Canada: GST/HST rules vary by province. If you exceed CAD 30,000 in Canadian sales, registration is required.

Sales Tax — US (if you're selling INTO the US from abroad):

  • Nexus rules apply. If you have significant sales volume in a US state, you may need to collect sales tax.
  • Use TaxJar or Avalara for automated US sales tax calculation and filing.

Shopify's built-in tax handling: Shopify Markets can display tax-inclusive or tax-exclusive pricing based on the customer's location. For EU and UK customers, always display tax-inclusive prices (it's legally required). For US and Canadian customers, display tax-exclusive prices with tax added at checkout (it's the norm).

Step 6: Localized Checkout Experience

Getting the currency, shipping, and tax right is the hard part. But don't forget the customer experience details:

Language: If you're selling in Germany, France, or Japan, translate your checkout. Shopify Markets supports automatic translations, but review them — machine translation can produce awkward results. At minimum, translate the checkout flow and key product information.

Payment methods: Different countries have different payment preferences. Credit cards dominate in the US. iDEAL is huge in the Netherlands. Klarna is massive in Scandinavia and Germany. Bancontact in Belgium. If you're serious about a market, offer its preferred payment methods.

Shopify Payments supports many local payment methods out of the box. Check which ones are available for your target markets.

Address formats: Addresses look different in different countries. Shopify handles this automatically — showing the right fields for each country's postal system — but verify it works correctly for your key markets.

Shipping expectations: Set realistic delivery timeframes. A US customer expects 3-5 day delivery. A customer in Germany ordering from the US should see "7-14 business days" or whatever's accurate. Don't promise what you can't deliver.

The International Expansion Checklist

Here's the order we follow when expanding a brand internationally:

  1. Analyze existing international traffic in Google Analytics
  2. Pick 2-3 markets with highest traffic and lowest friction
  3. Enable Shopify Markets for those countries
  4. Set up manual pricing for key markets (with proper rounding)
  5. Assign HS codes to all products
  6. Install duty/tax calculation app (Zonos recommended)
  7. Configure DDP shipping (include duties in displayed price)
  8. Set up international shipping rates or thresholds
  9. Enable local payment methods
  10. Test the full checkout experience from each target country (use a VPN)
  11. Launch with a soft rollout — monitor for 30 days before scaling
  12. Consult a tax advisor about registration requirements

Budget expectation: The apps, tax advisory, and setup work typically costs $2,000-$5,000. But the revenue from new markets usually pays that back within 2-3 months for brands with existing international traffic.

Don't let the complexity scare you off. International expansion is one of the highest-ROI growth levers available to Shopify brands — if you do the operational work upfront.


Mark Cijo is the founder of GOSH Digital, where we've helped 150+ eCommerce brands drive over $70M in revenue. Thinking about expanding internationally? We'll help you set it up right — book a free strategy call.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.