Shopify Shipping from Europe
Set up shipping rates, carrier integrations, IOSS compliance and shipping apps for your Shopify store based in Europe.
Shopify powers over 4.5 million stores worldwide — and thousands of those are European sellers shipping to domestic EU customers, cross-border within Europe and internationally. Getting your Shopify shipping settings right is critical: incorrect or missing shipping zones lead to checkout abandonment (studies show 23% of abandoned checkouts are caused by unexpected shipping costs), failed deliveries and IOSS non-compliance fines. This guide covers everything a European Shopify merchant needs: setting up shipping zones and rates, connecting carrier accounts, integrating IOSS for VAT-compliant EU cross-border selling, and choosing the right shipping app for your order volume.
Setting Up Shopify Shipping Zones for Europe
Connecting Carrier Accounts to Shopify
IOSS — EU VAT for Shopify Stores Selling Cross-Border
Reducing Shipping-Related Cart Abandonment
Quick Comparison
| App | Carriers | IOSS Support | EU Focus | Pricing |
|---|---|---|---|---|
| Sendcloud | 80+ (DHL, UPS, DPD, GLS, PostNL, CTT) | Yes | ★★★★★ | From €0/mo (limits) |
| ShipStation | 60+ carriers | Partial | ★★★ | From $9/mo |
| Packlink PRO | DHL, UPS, GLS, Correos, others | Yes | ★★★★ | Free + per shipment |
| ShipBob | In-house + carriers | Yes | ★★★★ | Custom (fulfilment) |
| Shippit | 30+ carriers | Limited | ★★ | From $29/mo |
| Native Shopify | DHL, UPS, FedEx, Sendle | No | ★★ | Advanced plan only |
Expert Tips
- ▸Always enter accurate product weights in Shopify (Admin → Products → each variant weight) — carrier-calculated rates and weight-based flat rates depend entirely on accurate product data. A product marked as 0 kg will offer €0 shipping or wrong rates at checkout, causing either lost revenue or checkout abandonment.
- ▸Use Shopify Markets (available on all plans) to create localised storefronts for different EU countries — set currency by market, adjust shipping rates per market, and apply country-specific IOSS VAT rates automatically. This is essential for serious EU-wide selling on Shopify.
- ▸For high-volume Shopify stores (100+ orders/day), switch from per-shipment rate APIs to a bulk label printing workflow via Sendcloud or ShipStation — batch-print hundreds of labels at once, reducing fulfilment time from minutes per order to seconds per label.
- ▸Test your checkout shipping display with Shopify's order simulator before launch — add items to cart from the perspective of a customer in each shipping zone and verify the correct rates and zone appear. Missing zones cause checkout errors that don't appear until a real customer hits them.
- ▸Enable Shopify's delivery date display (available in some themes and via apps) — showing 'Estimated delivery: Monday, 15 July' at checkout increases conversion by 12–18% vs showing only 'Standard Shipping 5–7 days'. Sendcloud's checkout widget integrates estimated delivery dates based on carrier transit data.
- ▸For EU cross-border B2C selling within the EU (goods already in the EU, not importing): register for OSS (One-Stop Shop) once your EU cross-border sales exceed €10,000/year. OSS lets you file one quarterly return covering all EU destination country VAT — vastly simpler than registering for VAT in every country you sell to.
Frequently Asked Questions
How do I set up shipping zones in Shopify for a European store?
Go to Shopify Admin → Settings → Shipping and delivery → Manage rates. Create zones: (1) Domestic (your home country), (2) EU zone (all other EU member states), (3) Rest of Europe (UK, Switzerland, Norway — separate because customs apply), (4) International zones. For each zone, set flat rates, weight-based rates or carrier-calculated rates (Advanced plan). Ensure all countries where you sell are covered in a zone — orders from uncovered countries get no shipping options at checkout and cannot complete purchase.
What is IOSS and do I need it for my Shopify store?
IOSS (Import One-Stop Shop) is the EU VAT scheme for B2C e-commerce where goods are imported from outside the EU in consignments under €150. You need IOSS if: you ship goods from outside the EU (e.g., from UK, China, USA) to EU customers, and the order value is under €150. You collect destination-country VAT at checkout, report via IOSS monthly, and your parcels clear EU customs without VAT collection delays. If you are based in the EU and ship goods already within the EU to EU customers, you do not need IOSS — you may need OSS instead if your annual cross-border EU B2C sales exceed €10,000.
Which is the best shipping app for a Shopify store in Europe?
Sendcloud is the best shipping platform for EU-based Shopify merchants — it connects 80+ European carriers (DHL, UPS, DPD, GLS, PostNL, CTT, Colissimo, Correos, Hermes), supports IOSS-compliant labels, provides a branded returns portal, and has excellent Shopify integration. For smaller volumes, Packlink PRO offers a free plan with pay-per-shipment pricing. For multi-channel sellers (Shopify + Amazon + Etsy + eBay), ShipStation handles multiple channels in one dashboard. For US-first stores, Shopify's native carrier integrations (DHL, UPS) work on the Advanced plan.
How do I stop cart abandonment caused by shipping costs?
Key strategies: (1) Free shipping threshold — 'Free shipping over €X' is the #1 conversion tactic; calculate break-even on your margin. (2) Show shipping costs early — add a shipping calculator to product and cart pages, not just checkout. (3) Tiered options — Standard / Express / Economy let customers choose speed vs cost. (4) Carrier-calculated rates (Shopify Advanced) — show the real rate, not a rounded flat rate that may be higher than necessary. (5) Include 'estimated delivery date' at checkout — showing a specific date vs '5–7 days' increases conversion. 23% of abandoned checkouts cite unexpected shipping costs as the reason.
Can I ship internationally from my EU Shopify store?
Yes — create international shipping zones in Shopify covering USA, Canada, Australia, etc. Connect a DHL Express, FedEx or UPS account for real-time rates (Shopify Advanced) or use Sendcloud for flat-rate international quotes. For international shipments, you need to: (1) Add HS codes to Shopify product customs settings (Admin → Products → each product → Customs information). (2) Set country of origin per product. (3) Generate commercial invoices — Sendcloud, ShipStation and major carriers auto-generate these from your Shopify order data. (4) Ensure IOSS number is on labels if importing into EU under €150.
What is Shopify Markets and do I need it for EU selling?
Shopify Markets is Shopify's built-in internationalisation tool, available on all plans. It allows you to: display prices in local currency (EUR, GBP, CHF, NOK), show local language storefronts, set market-specific pricing and shipping rates, apply correct VAT rates per country, and restrict which products are available in which markets. For serious EU-wide selling (selling to Germany, France, Spain, etc. from your store), Markets is the right tool — it shows German customers prices in EUR at German VAT rates with German shipping options, without creating a separate Shopify store. Essential for conversion in non-domestic EU markets.
Related Guides
Compare Shipping Rates for Your Online Store
Instant quotes from DHL, UPS, FedEx and more — find the best rate for every order.
Get Rates Now