Why International Shipping Kills Your Margins (And How to Recover)
Domestic shipping margin: 18-25% of order value (customer pays $15, cost is $5-8).
International shipping margin: 8-15% of order value. Same order that nets $15 domestic now costs $12-15 in shipping, duties, and processing fees.
Where do the margins go?
- Base carrier cost: +$8-12 (UPS/FedEx international is 3-5x domestic)
- Duties & tariffs: +$2-8 (depends on destination country, product category)
- Customs clearance: +$1-3 (broker fees if sender-pays model)
- International handling: +$1-2 (airport/facility processing)
- Currency conversion: -1-3% (if you're not hedging)
- Returned items: +$8-15 (reverse logistics cost even higher internationally)
The math is brutal. You need a framework to recover these margins.
Most stores either: 1. Raise prices (international customers pay 15-20% more) 2. Absorb costs (pretend margins don't matter, watch profitability drop) 3. Block shipping (only ship domestic, leave revenue on table) 4. Optimize (use the framework below to ship smart)
The winners use option 4.
The Shopify International Shipping Toolkit
Shopify has native tools for managing international orders. They're not perfect, but they're functional.
Part 1: Shopify Markets Markets lets you create region-specific storefronts and pricing. Setup: 1. Shopify Admin → Markets 2. Create market (select regions, currency, language) 3. Set market-specific pricing (can be higher to account for costs) 4. Set market-specific shipping rules (see Part 2)
Limitations: Shopify Markets is designed for countries with similar fulfillment (Canada, Australia). For complex markets (EU, Asia), you might need more control.
Part 2: Shopify Shipping Rules Define carrier rates for each destination country/weight combo.
| Setting | Value | Why |
|---|---|---|
| Destination | Country/Region | Be specific—rates differ by country |
| Weight threshold | Varies by product | Heavier items = exponential cost increase |
| Carrier | USPS, UPS, FedEx | Varies by destination (USPS cheaper to some countries) |
| Rate | Fixed or calculated | Markup 20-30% over real cost to account for duties/handling |
Example configuration:
Market: United Kingdom
- Orders 0-2 lbs: USPS Priority Mail International = $18 (real cost $12, markup 50%)
- Orders 2-5 lbs: FedEx International = $35 (real cost $28, markup 25%)
- Orders 5+ lbs: UPS Worldwide Express = $65 (real cost $55, markup 18%)
The markups recover margins lost to duties and complexity.
Part 3: Duty + Tax Handling This is where most stores fail. Shopify doesn't calculate customs duties—that's the buyer's responsibility in most countries. However: - EU: VAT is mandatory. Shopify can calculate it based on destination country. - UK: VAT + import duties apply. Complex rules post-Brexit. - Canada: GST applies, but rates vary by province. - Most other countries: Duties are buyer's responsibility, but customer often gets hit with surprise fees at delivery.
Strategy: Be transparent. Add a note at checkout:
Orders shipping to [Country] may be subject to duties and
import taxes, calculated upon delivery. You are responsible for
these fees.
For high-value orders, offer DDP (Delivered Duty Paid) shipping. You pay the duties upfront, customer gets a cleaner experience. Cost: +$5-15 per order, but retention improves.
Carrier Selection: Who Ships Where Best?
Not all carriers are created equal. Rates, reliability, and customs handling vary dramatically by destination.
| Destination | Best Carrier | Cost | Estimated Delivery | Customs Notes |
|---|---|---|---|---|
| Canada | Canada Post | $8-15 | 6-10 days | Simple, no duties (USMCA) |
| UK | Royal Mail | $12-25 | 7-14 days | VAT mandatory, Brexit complexity |
| EU (except UK) | DHL eCommerce | $15-30 | 10-20 days | VAT mandatory, standardized rules |
| Australia | Australia Post | $18-35 | 12-20 days | Duties apply, biosecurity checks |
| Japan | Japan Post | $15-28 | 10-18 days | Duties apply, customs cooperative |
| Mexico | DHL/FedEx | $20-40 | 8-15 days | High rate, but reliable customs |
| China/Asia | ePacket (USPS) | $8-20 | 14-30 days | Slow, cheap, high loss rate |
| Rest of World | USPS Priority Mail International | $10-25 | 15-40 days | Variable reliability, lowest cost |
General rules: - English-speaking countries (UK, Australia, Canada): Straightforward, go with national postal services - EU: DHL or DPD, standardized VAT rules, predictable - Asia: Slower carriers (ePacket) work for non-urgent, China Post for very low cost. FedEx/UPS for premium positioning - Anywhere: USPS is cheapest, FedEx/UPS most reliable
Choose based on your customer expectations and margin tolerance.
Operational Checklist: Setting Up International Shipping Right
Phase 1: Enable Markets (Week 1) 1. Shopify Admin → Markets → Create new market 2. Select countries/regions 3. Set currency + language 4. Define market-specific pricing (add 10-15% buffer)
Phase 2: Configure Shipping Rules (Week 1-2) 1. Shopify Admin → Settings → Shipping and Delivery 2. Create zone for each destination region 3. Assign carriers + rates per weight tier 4. Mark up rates by 20-30% (to cover duties/complexity) 5. Test with sample order
Phase 3: Tax Setup (Week 2) 1. Shopify Admin → Settings → Taxes and duties 2. Enable tax collection for each market (VAT for EU, GST for Canada, etc.) 3. Configure tax rates per region (Shopify auto-pulls in standard rates) 4. For non-tax jurisdictions, add disclaimer at checkout
Phase 4: Communication (Week 2-3) 1. Update product descriptions: note shipping times to each region 2. Add FAQ: "Do I pay duties?" → "Duties may apply upon delivery, determined by your country" 3. Email template for order confirmation: include estimated delivery time + duty note
Phase 5: Monitoring (Ongoing) 1. Track fulfillment time by carrier/destination 2. Monitor refund + chargeback rates (can indicate duty shock) 3. Quarterly review: adjust rates if carriers increase prices
Three Margin Recovery Strategies
Strategy 1: Market-Specific Pricing (Easiest) Raise prices 10-15% for international customers. Most won't notice in total cart cost because shipping is the bigger shock. Tenten's data: 2-5% cart abandonment increase, but margin recovery is +12-18%.
Strategy 2: Offer Tiered Shipping (Recommended) Give customers options: - Economy: 3-4 weeks, $10 (actual cost $8, duties buyer's responsibility) - Standard: 2 weeks, $25 (actual cost $18, duties buyer's responsibility) - Premium: 5-7 days, $45 (Delivered Duty Paid, you pay duties upfront)
Most choose Standard. Premium attracts impatient high-value customers.
Strategy 3: Zone-Based Pricing (Most Sophisticated) Charge different rates per region based on actual cost + margin: - Canada: +15% markup (low cost, simple customs) - UK/EU: +30% markup (VAT complexity, regional variation) - Asia: +40% markup (long transit, unpredictable customs) - Rest of world: +50% markup (highest risk)
This requires more Shopify config, but recovers true cost variations.
Handling Returns & Customs Issues
International returns are expensive and complex. Key rules:
- Clearly state: Return shipping is customer's responsibility for international orders
- Expect 25-40% loss: International return loss rate is 3-5x higher than domestic (about 15-20% of returned items never make it back)
- Offer in-market refunds: For expensive items, consider a wholesale network in major markets (UK, EU, Australia) where customers can return locally
- Document customs: Keep all international shipment records for proof (needed if orders are disputed)
Ready to Optimize International Shipping?
International shipping is complex, but it's also predictable. Once you systematize it (Shopify Markets + shipping rules + clear communication), margins recover and customer satisfaction improves.
The key: be transparent about costs upfront, mark up appropriately, and choose carriers strategically. Don't try to compete on cheap international shipping—you'll lose.
If you're scaling internationally and want help optimizing Shopify Markets, shipping strategy, or customs/tax setup for specific regions, Tenten advises high-growth DTC brands on international operations, multi-market strategy, and fulfillment optimization. Let's build your international playbook.
Editorial Note
We've worked with 15+ stores expanding internationally. The pattern is universal: first shipments are always painful (unexpected duties, customer shock). By month 3-4, teams that implement this framework have 30-40% margins recovered through repricing, tiering, and carrier optimization. The ones that don't stay unprofitable on international orders forever. Choose the systems early.
Frequently Asked Questions
Does Shopify automatically calculate import duties for customers?
No. In most countries, duties are assessed upon delivery and the customer pays them. In some jurisdictions (EU, UK), VAT is seller-collected, not buyer-paid. Use Shopify's tax settings to configure which applies to your destination countries.
What's the cheapest way to ship internationally?
USPS Priority Mail International is cheapest but slowest (15-40 days). ePacket (USPS) is ultra-cheap ($5-12) for Asia but 30+ days. DHL eCommerce is midway. For most DTC: USPS Priority Mail or DHL eCommerce offers best value.
Should I use Shopify's built-in international carriers or negotiate my own?
For stores under $2M annual shipments, use Shopify's carriers (USPS, UPS, FedEx). Above $2M, negotiate directly with carriers or use a partner like Flexport. You can save 15-25% on volume.
How do I know if a customer will face import duties?
You don't. Duties depend on product category (electronics, textiles, etc.), destination country, and declared value. Always assume duties will apply and warn customers at checkout.
Can I offer free international shipping?
Only if margins allow. Most stores can't afford it (shipping cost alone is $10-35 per order). Instead, offer it as a promotion sparingly or charge it explicitly (see tiered shipping strategy).