International sales represent the largest untapped growth opportunity for most Shopify stores. Cross-border e-commerce is projected to reach $7.9 trillion by 2030, yet the majority of Shopify merchants sell exclusively within their home country because international shipping feels complex and risky. It does not have to be.
This guide covers everything you need to know to start shipping internationally from your Shopify store—carriers, duties and taxes, customs documentation, packaging requirements, and the technology tools that make it manageable.
How Do You Set Up International Shipping on Shopify?
Shopify provides built-in tools through Shopify Markets that handle most of the complexity of selling internationally. Here is the setup process:
-
Enable Shopify Markets — Go to Settings > Markets in your Shopify admin. Create market groups for the countries you want to sell to. Start with 3-5 countries where you already see traffic in Google Analytics.
-
Configure shipping zones — In Settings > Shipping and Delivery, create shipping zones for your target countries. Set shipping rates (flat rate, calculated, or free above a threshold).
-
Enable duty and tax collection — Turn on duty and import tax calculation in your Markets settings. This allows customers to pay estimated duties at checkout (DDP model).
-
Set up currency conversion — Enable local currency display so customers see prices in their currency. Shopify handles conversion automatically with a 1.5% fee on currency conversion.
-
Localize your store — Add translated content and localized product descriptions for your primary international markets.
Which Carriers Are Best for International Shopify Shipping?
Carrier selection depends on package size, weight, destination, and delivery speed requirements. Here is a comparison of the major international carriers:
| Carrier | Best For | Transit Time | Tracking | Price Range (1 lb to UK) | DDP Support |
|---|---|---|---|---|---|
| USPS First-Class Intl | Light packages (<4 lbs) | 7-21 days | Limited | $14-$18 | No |
| USPS Priority Mail Intl | Mid-weight packages | 6-10 days | Full | $28-$45 | No |
| UPS Worldwide Expedited | Business shipments | 3-5 days | Full | $40-$65 | Yes |
| UPS Worldwide Express | Urgent shipments | 1-3 days | Full | $65-$100 | Yes |
| FedEx International Economy | Cost-effective express | 4-6 days | Full | $35-$55 | Yes |
| FedEx International Priority | Fast delivery | 1-3 days | Full | $55-$85 | Yes |
| DHL Express | Global coverage | 2-5 days | Full | $30-$50 | Yes |
| Asendia | Small, lightweight items | 7-15 days | Basic | $8-$15 | No |
DHL Express offers the best combination of speed, price, and global coverage for most Shopify stores. Their discounted rates through shipping platforms like Easyship or Pirate Ship are 30-50% below retail pricing, making express international shipping surprisingly affordable.
USPS First-Class Package International is the budget option for lightweight items under 4 pounds. Tracking is limited in some countries, but the price cannot be beaten for low-value, lightweight shipments.
What Is the Difference Between DDP and DDU Shipping?
This is the single most important decision in your international shipping strategy. Getting it wrong leads to angry customers, high refund rates, and negative reviews.
DDP (Delivered Duty Paid) means you, the merchant, pay all duties and taxes. The customer pays the full price at checkout—including estimated import duties—and receives their package with no additional charges. This is the recommended approach for DTC brands.
DDU (Delivered Duty Unpaid) means the customer is responsible for paying duties and taxes when the package arrives in their country. The local carrier or customs broker collects these fees before delivery. Customers often do not expect these charges and refuse delivery or request refunds.
The financial impact of DDP vs DDU:
| Metric | DDP | DDU |
|---|---|---|
| Cart abandonment (international) | 30-40% | 55-70% |
| Delivery refusal rate | 1-2% | 8-15% |
| Refund request rate | 3-5% | 12-20% |
| Customer satisfaction (NPS) | 60-70 | 30-40 |
| Repeat purchase rate (international) | 25-35% | 10-15% |
The math is clear. DDP costs more per shipment because you are collecting and remitting duties, but it dramatically reduces refunds, returns, and customer service costs. For most products, DDP increases international conversion rates enough to more than offset the additional cost.
Shopify Markets calculates duties automatically at checkout for supported countries. Enable this feature and price your products to absorb or pass through duty costs transparently.
How Do Customs Forms and HS Codes Work?
Every international shipment requires customs documentation. Incorrect or incomplete customs forms cause delays, additional inspections, and sometimes seizure of goods.
HS Codes (Harmonized System Codes) are 6-10 digit classification numbers that tell customs authorities what is in your package. Every product needs one. Find your HS code at hts.usitc.gov or use Shopify's built-in HS code lookup.
Commercial invoices must accompany every international shipment. They include:
- Sender and receiver names and addresses
- Detailed product descriptions (not just "clothing" but "women's cotton t-shirt")
- HS code for each item
- Declared value of each item
- Country of origin for each item
- Total package weight
Shopify automatically generates customs forms when you buy shipping labels through Shopify Shipping. Ensure your products have HS codes and country of origin filled in under product details to auto-populate these forms.
Common customs mistakes to avoid:
- Under-declaring value — Customs authorities cross-reference declared values with typical retail prices. Under-declaring to reduce duties is illegal and can result in seizures and fines.
- Vague descriptions — "Gift" or "merchandise" will trigger inspections. Be specific: "organic cotton face towel, 100% cotton, 200g."
- Missing HS codes — Packages without HS codes are delayed while customs determines classification. Always include them.
- Wrong country of origin — This must be the country where the product was manufactured, not where your business is located.
Which Countries Should You Start Selling To?
Do not try to sell to every country at once. Start with markets that have high demand, reasonable shipping costs, and manageable regulatory requirements.
Tier 1 markets (start here):
- Canada — Closest market, low shipping costs, similar consumer behavior, de minimis threshold of CAD $20
- United Kingdom — Large English-speaking market, strong e-commerce adoption, VAT registration may be required above thresholds
- Australia — English-speaking, strong DTC culture, GST of 10% on goods under AUD $1,000
Tier 2 markets (expand to):
- European Union — Large market but VAT compliance is complex. Consider using Shopify's EU tax collection or registering for IOSS (Import One-Stop Shop) for goods under EUR 150
- Japan — Third-largest e-commerce market globally, consumers value quality and packaging
Tier 3 markets (approach carefully):
- Brazil — High import duties (60%+), complex customs, but massive market potential
- India — Growing middle class but high duties and logistical challenges
- Middle East — Growing market, UAE is the easiest entry point
Steps to launch international shipping:
- Analyze your Shopify analytics for international traffic by country
- Enable Shopify Markets for your top 3-5 traffic countries
- Set up DDP shipping with duty collection at checkout
- Add HS codes and country of origin to all products
- Test-order to each country to verify the full experience
- Monitor international orders for 30 days before expanding to more countries
How Should You Package Products for International Shipping?
International packages endure significantly more handling than domestic shipments. They pass through multiple carriers, customs inspections, and sorting facilities across countries.
Packaging rules for international shipments:
- Use double-walled corrugated boxes for fragile items
- Add 2 inches of cushioning on all sides (bubble wrap or air pillows)
- Seal all seams with reinforced tape—not just the center seam
- Place the customs form and commercial invoice in a clear packing list envelope on the outside of the box
- Include a duplicate customs form inside the box in case the external one is lost
- Waterproof the interior with a poly bag for moisture-sensitive products
- Remove or cover any old shipping labels or barcodes that could cause routing errors
Weight and dimensions matter more for international shipping because carriers use dimensional weight pricing aggressively. Pack tightly and use the smallest box that safely fits your products. Every inch of extra space costs money.
International shipping is not as daunting as it appears once you have the systems in place. Start with Canada and the UK, use DDP shipping with duty collection at checkout, ensure your customs documentation is complete, and expand methodically. The incremental revenue from international customers compounds over time and reduces your dependence on a single market.