🛍️
E-commerce Shipping

Shopify Shipping from Europe

Set up shipping rates, carrier integrations, IOSS compliance and shipping apps for your Shopify store based in Europe.

23%
Cart abandonment (shipping)
€150
EU IOSS threshold
175+ countries
Shopify markets
23% (PT) / 20% (FR)
EU parcel VAT (standard)

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

Shopify's Shipping settings (Admin → Settings → Shipping and delivery) control how rates are calculated and displayed at checkout. Shipping zones to configure as a European seller: 1. Domestic zone: Your home country (e.g., Portugal, Germany, France). Assign flat rates or carrier-calculated rates. For most EU countries, next-day or 2-day delivery is achievable at €3–€8 for standard parcels. 2. EU zone: All other EU member states. IMPORTANT — do NOT create separate zones per EU country if you are IOSS-registered (EU VAT is collected at checkout via IOSS). One EU zone with your base rates works. If not IOSS-registered and selling B2C above €10,000/year cross-border, you must register for OSS instead. 3. Rest of Europe zone: UK (post-Brexit, customs apply), Switzerland, Norway — these need separate rates as customs charges apply. 4. International zones: USA, Canada, Australia, etc. — typically one zone per continent or region. Zone rate types: • Flat rate: Fixed price per order (e.g., "EU Standard €8.90"). Simple but doesn't reflect actual carrier cost for heavy orders. • Weight-based rate: Rate changes with order weight (e.g., 0–500 g: €6.90; 500 g–2 kg: €9.90). More accurate but requires correct product weights. • Carrier-calculated rates: Shopify pulls real-time rates from your carrier account (DHL, UPS etc.). Requires Shopify Advanced plan or higher. Most accurate pricing. • Price-based rate: Offer free shipping above a threshold (e.g., free shipping over €50). Increases average order value.

Connecting Carrier Accounts to Shopify

Shopify supports carrier-calculated rates on Advanced plan and above. Third-party shipping apps work on all plans. Native Shopify carrier integrations (Advanced plan+): • DHL Express: Connect your DHL account for real-time DHL Express rates at checkout • UPS: Live UPS rates with your UPS account number • FedEx: FedEx rate integration • Sendle: Australia-focused Shopify Shipping (available in some EU countries): Shopify's own discounted carrier rates — check availability in your country. Where available, rates are typically 5–20% below standard carrier retail prices. Third-party shipping apps (work on all Shopify plans): • Sendcloud: Leading European shipping platform. Connects 80+ carriers (DHL, UPS, DPD, GLS, PostNL, CTT, Correos, Colissimo), IOSS-compliant labels, return portals. Integrates directly into Shopify. Best-in-class for EU merchants. • ShipStation: Popular with US sellers but works for EU too. Strong multi-channel support (Shopify + Amazon + Etsy in one dashboard). • Shipbob: Fulfilment centres in Europe — combines warehousing and Shopify shipping. • Parcelhero: UK-focused comparison with Shopify integration. • Packlink PRO: Spain/EU focused, free plan available.

IOSS — EU VAT for Shopify Stores Selling Cross-Border

Since 1 July 2021, EU cross-border B2C e-commerce VAT rules changed fundamentally. The IOSS (Import One-Stop Shop) is the key scheme for non-EU sellers and EU sellers shipping goods from outside the EU. IOSS applies when: • You are selling goods (not services) B2C to EU customers • The consignment value is below €150 • The goods are imported from outside the EU (e.g., you ship from China, USA or UK to EU customers) Under IOSS: • You register for IOSS in one EU member state (or use a fiscal representative) • You collect VAT at the destination country's rate at checkout (e.g., 23% for Portugal, 20% for France, 19% for Germany) • You remit VAT monthly via the IOSS portal • Your parcels clear EU customs without stopping to collect VAT — faster clearance If you are an EU-based seller shipping goods already in the EU: • No IOSS needed — you are shipping within the EU, no import VAT at parcel level • If your B2C cross-border EU sales exceed €10,000/year: register for OSS (One-Stop Shop) and charge destination-country VAT, reported quarterly In Shopify: • Enable "Collect VAT on EU sales" in Tax settings • Connect your IOSS number or use a third-party tax provider (TaxJar, Avalara, Quaderno) • Sendcloud and ShipStation can print IOSS-compliant shipping labels with your IOSS number embedded • All carriers need your IOSS number on the customs declaration for sub-€150 parcels

Reducing Shipping-Related Cart Abandonment

23% of checkout abandonments are caused by unexpected shipping costs appearing at checkout. Strategies to reduce this: Show shipping cost early: Add a shipping calculator to product pages and cart pages — Shopify apps like Shipping Rates Calculator Plus show rates before checkout. Offer free shipping threshold: "Free shipping over €X" is the single most effective conversion tactic for e-commerce. Calculate your break-even: if your average order is €45 and shipping costs you €7, set free shipping at €55–€60 to maintain margin while boosting conversions. Tiered shipping: Offer 2–3 shipping options at checkout (Standard 5–7 days / Express 2–3 days / Economy 7–10 days) — let customers choose the price/speed trade-off. Charge actual cost, not rounded rates: If carrier-calculated rates show €7.43, showing €7.43 is more trusted than rounding to €9.00 flat rate. Use Shopify Advanced with carrier-calculated rates for maximum pricing precision. Local delivery for domestic: Offer local delivery or click-and-collect for domestic orders near your warehouse — zero shipping cost for local customers dramatically improves conversion.

Quick Comparison

AppCarriersIOSS SupportEU FocusPricing
Sendcloud80+ (DHL, UPS, DPD, GLS, PostNL, CTT)Yes★★★★★From €0/mo (limits)
ShipStation60+ carriersPartial★★★From $9/mo
Packlink PRODHL, UPS, GLS, Correos, othersYes★★★★Free + per shipment
ShipBobIn-house + carriersYes★★★★Custom (fulfilment)
Shippit30+ carriersLimited★★From $29/mo
Native ShopifyDHL, UPS, FedEx, SendleNo★★Advanced plan only

Expert Tips

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