Man using computer for Shopify international shipping and e-commerce.
Global Shipping Published on June 16, 2026

Shopify International Shipping: Step-by-Step Setup & Best Practices

Learn how to set up Shopify international shipping, optimize localization, manage duties and taxes, and scale your brand globally.

Shopify has made international shipping more accessible than ever before. With tools like Shopify Markets, shipping profiles, localization features, and duty calculations, merchants can start selling across borders without overhauling their ecommerce operations.

But enabling international shipping and delivering a seamless cross-border customer experience are two different things.

As brands expand into new markets, they often face challenges around localization, duties and taxes, compliance, carrier management, and landed cost transparency. That’s why successful global brands view international shipping as more than a technical setup; it’s a critical part of the customer experience.

This guide walks through how to set up Shopify international shipping using its native tools. You’ll learn how to:

  • Identify the right international markets
  • Set up Shopify Markets
  • Configure shipping profiles, zones, and rates
  • Localize currencies and pricing
  • Test the checkout experience
  • Manage duties and import taxes

When done right, international shipping can become a powerful growth driver – opening the door to new markets, larger customer bases, and incremental revenue beyond your domestic footprint.

Before You Start: Choosing the Right Markets

The fact that you can ship everywhere doesn’t mean you should.

Every new market introduces additional shipping costs, transit times, customs requirements, taxes, regulations, and customer expectations. Expanding too quickly can strain operations and create inconsistent customer experiences both at home and abroad.

A smarter approach is to start with one market where demand already exists and build from there.

Shopify provides several analytics reports that can help identify promising international opportunities, including:

  • Web sessions
  • Product page views
  • Add-to-cart rates
  • Checkout abandonment rates

These signals can help uncover regions where customers are already engaging with your brand. You can also integrate Google Analytics for deeper insights into international traffic and purchasing behavior.

For more guidance on selecting markets, check out our Ecommerce International Shipping Starter Guide.

Setting Up International Shipping on Shopify

Once you’ve identified where you want to sell, it’s time to configure your store.

The process can be broken down into five key steps:

  1. Define your Shopify Markets
  2. Connect your international shipping provider*
  3. Configure international shipping profiles, zones, and rates
  4. Localize shipping rate currencies
  5. Test the checkout experience
  6. Enable duties and import taxes

* Before configuring shipping rates, connect your international shipping provider to Shopify. Solutions like Passport integrate directly with Shopify, allowing merchants to manage cross-border shipping, duties and taxes, and shipment tracking within their Shopify admin. Once connected and onboarded, Passport shipments can be tracked directly in Shopify, helping streamline international order management.

Following these steps will help create a more transparent, localized experience for international customers while establishing the foundation for long-term global growth.

Step 1: Define Your Shopify Markets

Shopify Markets is the platform’s central hub for international selling. It allows you to group countries and regions into individual markets and customize the shopping experience for each one.

By default, your store starts with a primary market based on your business location. As you expand internationally, you can create additional markets for specific countries or regions.

To create a new market:

  1. Navigate to Markets in your Shopify admin.
  2. Select Add Market.
  3. Enter a market name.
  4. Select the countries or regions you want to include.
  5. Click Add Market.

Keep in mind that settings configured at the market level generally apply to all countries and regions within that market, including pricing, currency, language, and product availability. If a particular country requires unique settings, consider creating a dedicated market instead of grouping it with others.

Once created, your new market will remain inactive until you’re ready to launch. You can return to the Markets page at any time to modify included countries and regions or activate and deactivate markets as needed.

Step 2: Configure Shipping Profiles, Zones, and Rates

After creating a market, the next step is determining how orders will be fulfilled.

Shopify uses shipping profiles, shipping zones, and shipping rates to control where products can be shipped and what customers pay for delivery at checkout. 

Review Your Shipping Profiles

Shipping profiles determine which products, fulfillment locations, and shipping settings apply to different items in your store.

Shopify automatically creates a general shipping profile, but you can also create custom profiles to support different products, regions, or fulfillment strategies.

Before configuring rates, verify that your shipping profiles support the countries and regions included in your new market. Be sure to add all relevant fulfillment locations, as shipping rates and delivery options depend on where orders are fulfilled from.

For detailed instructions on creating and managing shipping profiles, refer to Shopify’s shipping profile documentation.

Create Shipping Zones

Shipping zones group countries and regions that share the same shipping rates and delivery options.

One option is to add your new market locations to an existing shipping zone. To do so:

  1. Navigate to Settings > Shipping and Delivery.
  2. Select the appropriate shipping profile.
  3. Choose the shipping zone you want to update.
  4. Click Edit Zone.
  5. Add the countries or regions you want to include.
  6. Click Done, then Save.

Locations added to an existing zone will automatically inherit that zone’s shipping rates and settings.

Alternatively, you can create a dedicated shipping zone for a market if you want separate shipping rules:

  1. Navigate to Settings > Shipping and Delivery.
  2. Select the appropriate shipping profile.
  3. Click Add Zone.
  4. Enter a zone name.
  5. Add the countries or regions you want to include.
  6. Click Done, then Save.

Set Shipping Rates

Once your shipping zones are in place, you can configure how customers will be charged for delivery.

To add shipping rates:

  1. Navigate to Settings > Shipping and Delivery.
  2. Select the appropriate shipping profile.
  3. Locate the shipping zone you want to configure.
  4. Click Add Shipping Option.
  5. Configure your preferred rate structure.

Shopify supports several shipping rate options, including:

  • Flat-rate shipping
  • Free shipping
  • Weight-based rates
  • Order value-based rates
  • Carrier-calculated rates
  • App-calculated rates

The best option depends on your products, margins, shipping costs, and customer expectations. For example, free shipping can help improve conversion rates, while carrier-calculated rates often provide more accurate pricing for larger or heavier orders.

For more guidance on selecting the right approach for your business, check out our guide to the Best Shipping Strategies for International Shopify Stores.

Step 3: Localize Your Shipping Rate Currency

Uncertainty kills conversions, so it’s important to make your storefront feel familiar to customers in each market you serve. One of the simplest ways to do this is by displaying shipping rates in the customer’s local currency.

If you’re using carrier-calculated rates, this may happen automatically if your shipping provider supports the local currency. Otherwise, you may need to configure the setting manually.

To display local currencies to customers, you’ll typically need Shopify Payments enabled. When shipping rates are first configured, they typically default to your store’s base currency. If a local currency is supported, you can update the display settings for individual markets.

To check or change your shipping rate currency:

  1. Navigate to Markets in your Shopify admin.
  2. Select the relevant market.
  3. Click Shipping.
  4. Choose a location to view its current shipping rate settings.
  5. Click Manage in Shipping to review available rate options and adjust the currency displayed to customers.

Beyond Currency Conversion

Localizing shipping rates is a good first step, but it’s only one part of the customer experience.

You can also display product prices in local currencies, though the setup process varies depending on how your markets are configured. To ensure customers see the appropriate storefront experience, you’ll need to direct them to the correct market.

For brands looking to take localization further, market-specific landing pages can tailor messaging, promotions, and merchandising to individual regions. While this approach requires more effort to maintain, it can create a more personalized shopping experience for international customers.

Step 4: Test the Checkout Experience 

Before activating a new market, test the customer journey from storefront to checkout to ensure everything works as expected.

Shopify offers several ways to test orders without processing real transactions, including:

  • Bogus Gateway, which simulates successful and failed transactions.
  • Shopify Payments Test Mode, which allows you to test various payment scenarios using test card numbers. Note: A Shopify Payments account is required.
  • Third-party payment provider test modes, if supported by your payment processor.

For more information on configuring test modes and avoiding unintended charges, refer to Shopify’s testing documentation.

When you’re ready to start test-shopping, use this checklist to validate the essentials:

  • Product pricing and availability are up-to-date
  • Currency and language display correctly
  • Shipping rates, fulfillment options, and delivery windows are accurate
  • Discount codes and promotions work properly
  • Failed transactions display the correct error message
  • Payment methods process successfully
  • The storefront displays correctly on desktop and mobile devices
  • Location- and product-specific shipping rates calculate as expected
  • Order confirmations, notifications, and abandoned cart reminders trigger accordingly

Even minor checkout friction can impact conversion rates. Testing helps ensure the international experience is ready before you begin driving traffic to a new market.

Step 5: Enable Duties and Import Taxes

One of the biggest challenges in international ecommerce is managing duties and import taxes. If these fees aren’t communicated clearly, customers may encounter unexpected charges after checkout or at delivery – leading to cart abandonment, refused shipments, and a poor customer experience.

Displaying landed costs upfront helps customers understand exactly what they’ll pay before placing an order.

There are two common approaches to collecting duties and taxes:

  • Delivered Duty Paid (DDP): Duties and taxes are estimated and collected at checkout.
  • Delivered Duty Unpaid (DDU): Duties and taxes are collected when the shipment arrives in the destination country.

For most merchants, DDP provides the better customer experience because it reduces surprise fees and delivery delays. To calculate duties accurately, you’ll also need to assign Harmonized System (HS) codes and country of origin (COO) information to your products.

To enable duties and import tax calculations:

  1. Navigate to Settings > Taxes and Duties.
  2. Under Duties and Import Taxes, click Set Up.
  3. Select the markets where you want to collect duties and taxes upfront.
  4. Review and update your international store policies.
  5. Click Agree and Activate.

For brands looking to simplify international shipping at scale, Passport helps automate duties and tax collection, streamline landed cost calculations, and reduce the complexity of selling across global markets.

Common Mistakes When Setting Up Shopify International Shipping

Many brands approach international shipping as a simple toggle switch – but long-term success depends on thoughtful configuration and ongoing optimization.

Common mistakes include:

  • Treating all markets the same
  • Expanding into too many markets at once
  • Relying on default settings without localizing the customer experience
  • Displaying duties, taxes, or shipping costs too late in the checkout process
  • Skipping checkout testing before launch
  • Failing to account for landed costs and import requirements

Many of these issues can lead to unnecessary friction at checkout, operational inefficiencies, and missed revenue opportunities. Taking the time to properly configure and test each market can help create a smoother experience for both customers and internal teams.

When Shopify’s Native International Shipping Tools Aren’t Enough

Shopify provides a strong foundation for international selling, especially for brands entering their first few markets. But as international revenue grows, managing localization, shipping, duties and taxes, compliance, and expansion across multiple markets can become increasingly complex.

Many brands eventually find themselves stitching together multiple apps, carriers, and operational workflows to support their international business. While this approach can work in the early stages, it often becomes difficult to scale efficiently across multiple markets.

Passport Global helps brands turn international commerce into a growth channel by bringing localization, compliance, and cross-border operations together in a single solution. Instead of managing separate tools for duties and taxes, international shipping, localized pricing, and market expansion, brands can manage their global business through one platform.

With Passport Global, merchants can:

  • Localize storefront experiences with local currencies, duties-inclusive pricing, and market-specific offers
  • Simplify duties, taxes, landed costs, and compliance across global markets
  • Ship to 200+ countries through Passport, listed as a carrier directly within Shopify
  • Gain deeper shipment visibility and automation capabilities inside Shopify
  • Launch new countries without building local infrastructure
  • Maintain control of their storefront, customer data, and payments
  • Scale international revenue without adding operational complexity

For brands looking to make international one of their fastest-growing revenue channels, Passport Global provides the foundation to launch, optimize, and scale profitably.

Request a demo to see how Passport can help you reach your global potential.

FAQs About Shopify International Shipping

Do I need Shopify Markets to sell internationally?

No. Shopify Markets is Shopify’s primary solution for international selling, but some brands choose to manage international markets through separate storefronts, custom configurations, or third-party internationalization platforms.

For most merchants, Shopify Markets provides the simplest way to manage currencies, pricing, languages, and other market-specific settings from a single store.

As international operations become more complex, some brands supplement Shopify Markets with cross-border solutions like Passport Global to simplify localization, compliance, duties and taxes, and market expansion.

Can Shopify calculate duties and import taxes automatically?

Shopify can calculate duties and import taxes for eligible merchants and supported markets. Merchants can also choose whether to collect these charges at checkout or allow them to be paid when the order arrives in the destination country.

Do I need to collect duties and taxes upfront?

Not always, but many brands choose to collect duties and taxes upfront through a Delivered Duty Paid (DDP) model. This helps reduce surprise fees, improve transparency, and create a smoother international customer experience.

How do I show duties and taxes at checkout?

Merchants can display duties and taxes at checkout by enabling duty collection through Shopify’s Taxes and Duties settings or by using a cross-border solution that supports landed cost calculations and DDP shipping.

How do I set different shipping rates for different countries?

Shipping rates are controlled through shipping profiles and shipping zones. You can create separate shipping zones for individual countries or groups of countries and assign different rates to each zone. 

Does Shopify international shipping support multiple currencies?

Yes. Shopify supports multiple currencies through Shopify Payments and Shopify Markets. Depending on your configuration, customers can view prices and complete purchases in their local currency.

How many Shopify Markets should I create?

There isn’t a one-size-fits-all answer. Some brands group similar countries into a single market, while others create dedicated markets for high-priority regions. The right approach depends on how much control you need over pricing, currencies, languages, product availability, and promotions.

Should I create separate storefronts for different countries?

Not necessarily. Many brands use Shopify Markets to manage multiple countries from a single store. However, merchants with significantly different product catalogs, pricing strategies, or customer experiences may choose to create dedicated storefronts for specific markets.

What’s the best way to test my international checkout?

Shopify Payments Test Mode is typically the best option for testing international checkout experiences. It allows merchants to verify payment processing, shipping rates, currencies, and other checkout settings before activating a new market.

What countries does Shopify not ship to?

Shopify doesn’t provide shipping itself – it connects merchants with shipping providers and fulfillment partners. As a result, your delivery coverage depends largely on the shipping solution you choose.

For example, Passport supports shipping to and from more than 180 countries and territories, helping brands reach customers around the world through a single cross-border solution.

When should I consider a cross-border ecommerce solution?

Many brands begin with Shopify’s native international selling tools and add a dedicated cross-border solution as they expand into more markets. If you’re managing multiple carriers, localizing experiences across regions, collecting duties and taxes, and navigating international compliance requirements, a solution like Passport Global can help simplify operations and support international growth.

What’s the difference between Shopify Markets and Passport Global?

Shopify Markets helps merchants manage international storefront settings such as currencies, languages, and pricing. Passport Global builds on Shopify’s international capabilities by combining localization, international shipping, duties and taxes, compliance, and operational support into a single solution for scaling global revenue.

What makes Passport Global different from other international ecommerce solutions?

Passport Global combines localization, international shipping, duties and tax management, compliance, marketplace expansion, and operational support into a single platform. Brands maintain ownership of their storefront, customer relationships, payments, and data while simplifying the complexity of selling internationally.

How does Passport work with Shopify shipping and order tracking?

Passport is available as a carrier within Shopify, enabling merchants to manage international shipping directly from their Shopify admin. Once onboarded, brands can ship to more than 200 countries while gaining greater visibility into cross-border shipments, automated shipping workflows, and centralized tracking. This allows teams to manage international logistics alongside their storefront operations without relying on multiple disconnected systems.

Can I manage Passport shipments directly in Shopify?

Yes. Passport is integrated with Shopify as a carrier, allowing merchants to manage and track international shipments directly within Shopify. Brands benefit from enhanced shipment visibility, automated shipping processes, and access to Passport’s global delivery network spanning more than 200 countries and territories.

Authored by Casey Bright

VP of Marketing | Passport

Casey Bright, an accomplished marketing leader with 15+ years of experience, specializes in brand and demand building for B2B and B2C global companies. Proficient in go-to-market, inbound, and demand generation strategy, she collaborates with sales, product, and RevOps teams to fuel revenue growth. Previously at Flock Freight, Casey achieved over 3x acquisition growth. Her diverse experience includes roles at Coyote Logistics, USG, and agency work for global brands like John Deere.