Shopify International Shipping Guide (2026)

Shopify International Shipping Guide (2025)

Selling to customers outside the US can dramatically increase your revenue—but only if you get shipping right. Surprise duties, slow delivery times, and confusing checkout experiences drive international shoppers away fast.

This guide walks you through every step of setting up international shipping on Shopify, from configuring shipping zones and choosing carriers to handling customs forms and reducing cart abandonment from global buyers.


Why Sell Internationally on Shopify: A $7.9 Trillion Opportunity

Cross-border e-commerce is projected to reach $7.9 trillion by 2030 (Juniper Research, 2023). That’s a massive pool of buyers you’re missing if you only ship domestically.

The top export markets for US-based Shopify merchants are Canada, the UK, Australia, and Germany. These countries have strong consumer purchasing power and high demand for American brands, particularly in categories like apparel, beauty, and specialty food products.

Shopify Markets—Shopify’s built-in tool for managing multi-country selling—simplifies the process by letting you manage local currencies, translated storefronts, and region-specific pricing from a single admin. Merchants who activate international selling through Shopify Markets report average revenue increases of 13% within the first year (Shopify, 2023). For a deeper dive, check out our Shopify Markets guide.

Real-world example: Beardbrand, a US-based grooming company, expanded to the UK and EU through Shopify Markets. By localizing their storefront with GBP and EUR pricing, they reduced checkout friction and saw a measurable lift in international conversion rates.


Setting Up International Shipping Zones and Rates in Shopify

Setting up international shipping rates takes about 15 minutes once you know where to go. Here’s the process:

  1. In your Shopify admin, navigate to Settings > Shipping and delivery.
  2. Under your shipping profile, click Manage rates.
  3. Click Create shipping zone and select the countries or regions you want to ship to (e.g., “European Union,” “Canada,” “Australia/NZ”).
  4. Add your rate type for each zone: flat rate, weight-based, price-based, or carrier-calculated.
  5. If you’re on Shopify Basic Plan Features: What You Actually Get ($39/month as of 2025) or higher, enable Shopify Shipping to access discounted rates from USPS, DHL Express, and UPS.

[Screenshot placeholder: Shopify admin shipping zones setup screen showing a “European Union” zone with weight-based rates configured]

Carrier-calculated rates pull live pricing from carriers at checkout, so your customer sees exactly what shipping will cost. This is the most accurate option, but it requires a Shopify plan that supports third-party calculated rates (Advanced at $399/month or Shopify at $105/month as of 2025) or the use of an app like EasyPost. For a full walkthrough on rate configuration, see our Shopify shipping rates setup guide.

Tip: Create separate zones for countries with unique duty thresholds or restrictions—like Australia’s strict biosecurity rules that prohibit many food and plant-based products—rather than lumping them into broad regions. Merchants who try grouping countries with very different import regulations into a single zone often find themselves dealing with avoidable customs delays and customer complaints.


Choosing the Right International Carriers for Your Products

Not all carriers perform equally across destinations. Your choice should depend on package weight, delivery speed requirements, and your customers’ expectations.

Carrier & ServiceAvg. Transit TimeTrackingCost Tier
USPS First Class Package International7–21 business daysLimited$
USPS Priority Mail International6–10 business daysFull$$
USPS Priority Mail Express International3–5 business daysFull$$$
DHL Express2–5 business daysFull, real-time$$$$
UPS Worldwide Expedited3–5 business daysFull$$$$
FedEx International Economy4–6 business daysFull$$$

DHL Express is typically the top choice for high-value goods and time-sensitive orders. DHL operates its own customs brokerage—the process of clearing goods through a country’s border authority—in most countries, which means fewer handoffs between agencies and faster clearance. However, DHL’s premium pricing can eat into margins on lower-priced items.

UPS and FedEx tend to work well for B2B shipments and heavier parcels (over 5 lbs). Their dimensional weight pricing—where the shipping cost is based on the package’s size rather than its actual weight, whichever is greater—can be more favorable for dense, compact products. For cost-conscious merchants, aggregators like Flexport or EasyPost let you compare rates across multiple carriers through a single API.

Tip: Enable carrier-calculated shipping at checkout so international buyers can choose between speed and price. Merchants who offer this transparency often see a noticeable reduction in cart abandonment, because buyers feel more in control of the cost tradeoff.


Understanding Duties, Taxes, and Customs: The Biggest Friction Point

Duties and taxes are the single largest source of frustration for international buyers—and a top reason packages get refused at the door. Understanding two key terms will save you and your customers significant headaches.

Delivered Duty Unpaid (DDU) means the customer pays all duties and taxes when the package arrives in their country. This often leads to surprise fees at delivery, refused packages, and angry support tickets. Delivered Duty Paid (DDP) means you collect duties and taxes at checkout, so the buyer knows their full cost upfront and receives the package without additional charges.

De minimis thresholds—the declared value below which no import duties are charged—vary widely by country:

CountryDe Minimis ThresholdSource
United States$800 USDUS Customs and Border Protection, 2024
European Union€150 EUREuropean Commission, 2021
CanadaCA$20 CADCanada Border Services Agency, 2024
AustraliaAU$1,000 AUDAustralian Border Force, 2024
United Kingdom£135 GBPUK HMRC, 2024

Canada’s exceptionally low CA$20 threshold means nearly every order will trigger duties—a detail that catches many US merchants off guard when they start shipping north.

To assign Harmonized System (HS) codes—standardized numerical codes used internationally to classify traded products—go to Products > [Select Product] > Shipping section > Customs information. Enter the correct 6- or 10-digit HS code for each item. Wrong HS codes cause customs delays, shipment seizures, and fines that can reach thousands of dollars.

[Video placeholder: 3-minute walkthrough of assigning HS codes in Shopify admin]

Also fill in the country of origin field—this is the country where the product was manufactured, not where your business is located. Tariff rates are often determined by country of origin, so an incorrect entry can trigger higher duty charges or red-flag your shipment for inspection.

Shopify Markets Pro automates duty and tax collection at checkout for merchants who want a DDP experience without manual calculations. The tradeoff is that Shopify Markets Pro charges a per-transaction fee (1.5% of the order value as of 2025), so you’ll need to weigh that cost against the customer experience benefit. For more details, see our Shopify duties and taxes explainer.


Completing Customs Forms and Commercial Invoices Accurately

Every package leaving the US requires a customs declaration—no exceptions. The two main forms you’ll encounter are:

  • CN22: Used for packages with a declared value under $400. It’s a short label attached to the outside of the parcel.
  • CN23: Required for packages valued at $400 or more. It’s a more detailed form, often accompanied by a full commercial invoice that itemizes the shipment contents, their values, and their HS codes.

If you use Shopify Shipping with a supported carrier (USPS, DHL Express, UPS), Shopify auto-generates these forms when you buy a shipping label. The system pulls data from your product listings, so your item descriptions, declared values, HS codes, and country of origin fields must be accurate before you print.

Warning: Never mark a commercial shipment as a “personal gift” to help your customer avoid duties. This is customs fraud. Packages flagged for undervaluation can be seized, and your business could face penalties or be banned from shipping to that country.

For EU-bound shipments valued over €150, you’ll need an Import One-Stop Shop (IOSS) number—a VAT registration that lets you pre-collect Value Added Tax at checkout so your customer isn’t charged again at delivery. If you use Shopify Markets Pro or a third-party app like Zonos, your IOSS registration and VAT collection can be handled through the app. Shopify’s official Help Center article on customs forms provides additional technical detail.

Real-world example: Jake, a Shopify merchant selling handmade leather goods from Austin, TX, shared that after switching from DDU to DDP with accurate HS codes, his EU return rate dropped from 14% to 3%. “Customers stopped refusing packages at the door once they saw the full price at checkout,” he said.

[Screenshot placeholder: Before/after checkout comparison showing DDU total vs. DDP landed cost display]


Calculating and Displaying Landed Costs to Build Buyer Confidence

Landed cost is the true total your customer pays: product price + shipping + duties + taxes + any brokerage fees. When you don’t show this number upfront, customers get hit with unexpected charges at delivery—leading to returns, chargebacks, and negative reviews.

According to Baymard Institute’s 2023 research on checkout usability, 49% of international shoppers have abandoned a purchase because they couldn’t see the total cost, including duties, before completing checkout. That’s nearly half your potential international revenue lost to a solvable transparency problem.

Several Shopify apps calculate and display landed costs in real time:

  • Zonos Duty and Tax: Calculates duties at the product page or checkout level, supports DDP. Best suited for merchants who want granular control over how duty estimates appear.
  • Global-e: Full-service localization platform with built-in landed cost calculations. Typically a better fit for higher-volume merchants due to its enterprise-oriented pricing.
  • Easyship: Multi-carrier comparison plus automated duty and tax estimates. A strong option for small to mid-size merchants who also want carrier rate shopping in one tool.

Offering a DDP checkout builds trust because buyers see one final number and know there won’t be surprises. Test your own checkout experience as if you were a customer in your target country—use a VPN or create a test order with a non-US address to see exactly what international shoppers see. Merchants who regularly audit their international checkout often catch issues—like missing currency conversions or incorrect duty estimates—that would otherwise silently cost them sales.


Handling Returns for International Orders Without Destroying Margins

International returns are expensive. A single return shipment from the EU to the US can cost $30–$60 or more, and you may also owe re-importation duties when goods come back into the US (US Customs and Border Protection, 2024). Set clear expectations before the sale, not after.

Your options for managing international returns include:

  • Prepaid return labels: Good for premium brands that compete on customer experience, but costly. Budget $15–$50+ per label depending on weight and origin country.
  • Returnless refund threshold: For orders under a certain value (e.g., $30), refund the customer without requiring the item back. This often costs less than the return shipment itself. The tradeoff is potential abuse, so monitor refund rates by region closely.
  • Local returns hub: Partner with a fulfillment center in your top international market so returns stay in-country. Services like Loop Returns and AfterShip Returns can help coordinate this. This approach only makes financial sense once you’re processing a consistent volume of returns from a single country—typically 20+ per month.

Use Shopify Markets to display your return policy in your customer’s local language. A clear, translated policy reduces support tickets and builds confidence. For a template you can customize, check our e-commerce returns policy template.


Reducing Cart Abandonment from International Shoppers

International cart abandonment rates hover around 80%—significantly higher than the roughly 70% domestic average (Statista, 2023). Much of this gap comes down to uncertainty about cost, delivery time, and trustworthiness.

Show local currency prices. Shopify Markets auto-converts prices into your buyer’s local currency. If you’re not using Markets, a currency converter app accomplishes the same thing. Seeing “$49.99 CAD” instead of “$36.72 USD” removes a mental calculation that slows buyers down and introduces doubt.

Display estimated delivery dates at checkout, not vague statements like “ships in 3–5 days.” Customers want to know when the package arrives, not when it leaves your warehouse. Apps like Easyship and AfterShip provide delivery date estimates based on carrier and destination.

Offer at least two shipping speed options with transparent pricing. A/B test a free shipping threshold (e.g., “Free shipping on orders over $75”) against flat-rate international shipping ($9.99 worldwide) to see which converts better for your specific audience. Results vary widely by category—merchants selling lightweight, high-margin products like jewelry tend to find free-shipping thresholds more effective, while those selling heavier goods often see better results with transparent flat rates.

Add trust badges—”Tracked & Insured Delivery” and “Duties Included at Checkout”—to your product pages and cart. According to Baymard Institute’s checkout usability research (2023), visible trust signals in the cart reduce hesitation, particularly for first-time international buyers who are unfamiliar with your brand.


Shopify Apps That Make International Shipping Easier

You don’t have to build your international shipping infrastructure from scratch. These apps handle the heavy lifting:

AppKey FeaturePricing Model (as of 2025)
EasyshipMulti-carrier rate comparison + automated customs docsPer-shipment fee
ZonosDuty/tax calculation + DDP checkoutPer-transaction fee
PirateshipDiscounted USPS and DHL rates (no Shopify Shipping required)Free (pay per label)
AfterShipBranded tracking pages in local languagesMonthly flat fee
ShipStationMulti-channel order managementMonthly flat fee (tiered)

When choosing an app, compare per-transaction fees against monthly flat fees based on your order volume. Merchants shipping fewer than 100 international orders per month typically find per-transaction pricing cheaper. Above that threshold, a flat monthly fee often saves money. Keep in mind that some apps, like Zonos, also charge setup or onboarding fees that aren’t reflected in their listed pricing.

See our full roundup of the Best Free Shopify Apps 2025: Top Picks That Work for detailed comparisons.


Frequently Asked Questions

Does Shopify handle international shipping automatically?

Shopify provides tools like Shopify Shipping and Shopify Markets to simplify international orders, but you still need to set up shipping zones, assign HS codes, and choose whether to collect duties at checkout. It does not handle everything automatically out of the box.

What is the difference between DDU and DDP shipping on Shopify?

DDU (Delivered Duty Unpaid) means the customer pays duties when the package arrives, which often causes surprise fees and package refusals. DDP (Delivered Duty Paid) means duties are collected at checkout, giving buyers a clear total cost and reducing delivery failures.

How do I add HS codes to my Shopify products?

Go to your product page in Shopify admin, scroll to the “Shipping” section, and click “Customs information.” Enter the 6-digit (or 10-digit for greater specificity) Harmonized System code for each product. You can look up codes using the US International Trade Commission’s HTS search tool. Shopify uses these codes to generate accurate customs forms and, with some apps, calculate duties.

Which carrier is best for Shopify international shipping?

It depends on your package size, weight, and destination. DHL Express is typically fast and reliable for most countries. USPS Priority Mail International is a cost-effective middle ground. UPS and FedEx work well for heavy or high-value shipments. Use carrier-calculated rates at checkout so customers can choose their own preference between speed and cost.

Do I need a customs form for every international Shopify order?

Yes. Any package leaving the US requires a customs declaration. For packages under $400, a CN22 label is typically used. Packages over $400 require a CN23 or a full commercial invoice. Shopify Shipping auto-generates these forms for supported carriers.

How can I offer free international shipping without losing money?

Build shipping costs into your Shopify Profit Margin Calculator: Boost Your Store, set a minimum order threshold to trigger free shipping, or limit free shipping to specific high-margin products. Use discounted carrier rates through Shopify Shipping or a third-party app like Pirateship to lower your actual cost per shipment. Be aware that “free” shipping funded by inflated product prices can hurt your competitiveness if shoppers compare your item prices with domestic-only competitors.


Next step: Set up your first international shipping zone and run through our international e-commerce checklist to make sure you haven’t missed anything before your first cross-border order ships.

Ready to start your Shopify store?
Try Shopify free for 3 days — no credit card required.
Start Free Trial →