Knowledge
German MarketGuide9 min

Shopify Markets: How to Sell Internationally from Germany (Complete Guide)

Everything German merchants need to know about Shopify Markets: multi-currency, translations, EU VAT, shipping zones, domain strategy, and Markets Pro vs. standard.

Germany is the largest e-commerce market in the EU, but it's still just one market. The real opportunity for German Shopify merchants is cross-border selling -- and Shopify Markets is the platform's answer to making international sales manageable without building separate stores for every country. Before Shopify Markets launched in 2022, selling internationally on Shopify meant either maintaining multiple expansion stores (expensive, complex) or cobbling together a patchwork of currency converters, translation apps, and tax calculators. Shopify Markets consolidates all of this into a single, integrated system built into your existing store. But 'consolidated' doesn't mean 'simple.' There are real decisions to make about currencies, languages, domains, tax handling, and shipping that directly impact both your conversion rates and your legal compliance. This guide covers everything a German merchant needs to know to set up Shopify Markets correctly for the DACH region and beyond.

What Shopify Markets Is (and Isn't)

Shopify Markets is a built-in feature (available on all Shopify plans) that lets you sell to multiple countries from a single Shopify store. It centralizes the management of currencies, languages, pricing, domains, and duties/taxes for different international markets -- all from your existing admin. At its core, Markets lets you define geographic 'markets' (individual countries or groups of countries) and customize the shopping experience for each one. You can set market-specific pricing, choose which currencies to display, assign translated content, configure local domains or subfolders, and control product availability by market. What Markets is not: it's not a marketplace (you're still selling through your own store), it's not a fulfillment network (you still handle shipping), and it's not a complete replacement for expansion stores in all scenarios. If you need completely different product catalogs, entirely separate branding, or independent staff accounts per market, expansion stores on Shopify Plus may still be the better architecture. For the vast majority of German merchants expanding internationally, however, Shopify Markets is the right starting point. It covers the DACH region (Germany, Austria, Switzerland) elegantly and extends well across the EU. The typical setup for a German merchant: a primary market (Germany), a secondary market for Austria and Switzerland, a broader EU market, and optionally additional markets for UK, US, or other key regions. Shopify Markets was significantly expanded in 2023-2024 with the addition of Markets Pro, which adds managed cross-border logistics, duty/tax calculation, and guaranteed landed cost pricing. We'll cover the differences between standard Markets and Markets Pro later in this guide.

Start by enabling Markets for the DACH region (Germany, Austria, Switzerland) before expanding further. These three countries share language similarities and have well-understood shipping routes, making them the lowest-risk expansion targets for German merchants.

Multi-Currency: EUR and CHF Setup

Currency is the first thing international visitors notice. Displaying prices in a foreign currency immediately signals 'this store isn't for me' and kills conversion. Shopify Markets makes multi-currency straightforward, but there are important decisions to make. For the DACH region, the setup is simple: EUR for Germany and Austria, CHF for Switzerland. Enable both currencies in your Markets settings. Shopify will automatically convert your base prices (set in EUR) to CHF using real-time exchange rates. However -- and this is critical -- automatic conversion often produces awkward prices (e.g., EUR 49.90 becomes CHF 47.23). Use Shopify's price rounding rules to create clean prices: set rounding to .90 or .95 for CHF so that EUR 49.90 becomes CHF 49.90 or CHF 48.95 instead of CHF 47.23. You can also set manual exchange rates or fixed market-specific prices for individual products. For Switzerland, I generally recommend a slight markup (3-5%) over the straight EUR-to-CHF conversion to account for higher shipping costs and the generally higher price level in the Swiss market. Swiss consumers are accustomed to paying slightly more than their German counterparts. For broader EU expansion, most EU countries use EUR, so currency isn't an issue. For non-EU markets (UK in GBP, US in USD, Scandinavia in SEK/NOK/DKK), enable each currency individually and set appropriate rounding rules. One technical detail: Shopify Payments must be your primary payment gateway for multi-currency to work. If you're using a third-party gateway as your primary processor, currency conversion happens at the gateway level rather than in Shopify, and Markets currency features don't apply. Shopify Payments supports processing in multiple currencies and handles the settlement to your bank account in your base currency (EUR).

Set up market-specific prices for your bestsellers rather than relying purely on automatic conversion. Automatic rates fluctuate daily, which means your Swiss prices change constantly. For key products, lock in strategic CHF prices that account for shipping costs and local purchasing power.

Language and Translation for DACH and Beyond

Shopify Markets integrates with Shopify's Translate & Adapt app (free, built by Shopify) to serve content in different languages based on the customer's market. For DACH merchants, the language situation has nuances that matter more than you might think. Germany and Austria both speak German, but Austrian German has distinct vocabulary and conventions. 'Januar' in Germany is 'Jaenner' in Austria. 'Tomatensauce' in Germany is 'Paradeisersauce' in parts of Austria. For most e-commerce purposes, standard German (Hochdeutsch) works for both markets. But if you're selling food products, regional goods, or anything culturally specific, localizing product descriptions for Austrian German can boost conversion. Switzerland is more complex: it has four national languages (German, French, Italian, Romansh). Swiss German (Schweizerdeutsch) is spoken but rarely used in written commerce -- standard German works for the German-speaking majority (about 63% of the population). However, the French-speaking minority (about 23%) represents a significant market. If you're serious about Switzerland, you need French translations for the Romandie region. For EU expansion beyond DACH, English serves as a functional minimum for most European markets, but local language always converts better. Prioritize languages by market size: French (France, Belgium, Switzerland), Dutch (Netherlands, Belgium), Italian (Italy, Switzerland), Spanish (Spain), and Polish (Poland -- the sixth-largest EU e-commerce market). Shopify's Translate & Adapt app handles the infrastructure, but you need to provide the translations. Machine translation (DeepL, Google Translate) has gotten remarkably good for product descriptions, but always have a native speaker review legal pages, customer emails, and checkout content. A mistranslated Widerrufsbelehrung or privacy policy can create legal exposure in the target market. Shopify supports up to 20 languages per store, which is more than enough for comprehensive EU coverage.

Use DeepL (not Google Translate) for initial German-to-French, German-to-Dutch, or German-to-Italian translations. DeepL consistently produces more natural-sounding European language translations. Then have a native speaker review customer-facing content, especially legal texts, email templates, and checkout copy.

Tax and VAT: EU OSS and Swiss VAT

Tax handling is where international selling gets genuinely complicated -- and where getting it wrong has real financial consequences. Shopify Markets helps, but you need to understand the underlying rules. Within the EU, the One-Stop-Shop (OSS) scheme governs cross-border B2C VAT since July 2021. Under OSS, you charge the VAT rate of the customer's country (not your own) and report all cross-border EU sales through a single return filed in Germany via the Bundeszentralamt fuer Steuern (BZSt). Germany's standard VAT rate is 19%, but Austria's is 20%, France's is 20%, the Netherlands' is 21%, and rates vary across all 27 EU member states. Shopify Markets handles this well: when you define markets by country, Shopify automatically applies the correct VAT rate at checkout based on the customer's shipping address. You need to enable 'Include or exclude tax based on your customer's country' in your tax settings and ensure your prices are configured as tax-inclusive (the standard in EU B2C commerce). Switzerland is not in the EU, which means OSS doesn't apply. Swiss VAT (MWST) is 8.1% (standard rate, increased from 7.7% in January 2024). If your annual revenue from Swiss customers exceeds CHF 100,000, you must register for Swiss VAT, charge it, and file returns with the Swiss Federal Tax Administration (ESTV). Below that threshold, your goods are imported by the customer and Swiss import VAT applies at the border -- which creates a poor customer experience because they get hit with unexpected charges. For Switzerland, the practical approach: once you're generating meaningful Swiss revenue, register for Swiss MWST, charge it at checkout, and handle the import formalities. This creates a seamless customer experience and builds trust. Shopify Markets supports charging Swiss VAT at checkout when properly configured. Duties and customs for Switzerland: goods shipped from Germany to Switzerland are subject to Swiss customs duties. For most consumer goods, the duty rates are modest, but they exist. Shopify Markets can display estimated duties at checkout (with duty-inclusive pricing) so Swiss customers aren't surprised by additional charges at delivery.

Register for EU OSS immediately if you sell to any EU country outside Germany -- it's required from the first euro of cross-border B2C sales. For Switzerland, register for MWST once you approach CHF 100,000 in annual Swiss revenue. Use Taxdoo to automate the OSS filings and DATEV export.

Shipping Zones and International Logistics

Shipping is where the theory of international selling meets the messy reality of logistics. Setting up shipping zones correctly in Shopify Markets is straightforward; making international shipping economically viable is the harder challenge. Start by creating shipping zones that match your Markets: Germany (domestic), Austria (often similar rates to Germany), Switzerland (different -- customs documentation required), EU (varying rates by distance/weight), and rest of world (if applicable). For each zone, define shipping rates by weight or price brackets. Germany to Austria is the easiest expansion: DHL, DPD, and GLS all offer Germany-to-Austria shipping at rates only slightly above domestic German rates. Delivery times are typically 2-3 business days. No customs paperwork required (both are EU). You can often offer the same shipping rates and promises as domestic. Germany to Switzerland is more complex: Switzerland is outside the EU customs union, so every shipment requires a customs declaration (CN22 for items under EUR 300, CN23 for higher values). Commercial invoices must accompany shipments. DHL, DPD, and Swiss Post all handle Germany-to-Switzerland shipments, but rates are significantly higher than intra-EU. Budget EUR 12-20 for a standard parcel versus EUR 5-7 domestic. For broader EU shipping, consider a multi-carrier approach through Sendcloud or Packlink. Rates vary dramatically by destination: shipping to the Netherlands or Belgium from Germany is almost domestic-priced, while shipping to Portugal, Greece, or the Baltics costs 2-3x as much. Create shipping rate brackets that reflect these cost differences rather than charging a flat EU rate (which either overcharges nearby customers or loses money on distant ones). Free shipping thresholds should be market-specific. A EUR 50 free shipping threshold that works in Germany might need to be EUR 75 for Austria and CHF 100 for Switzerland to maintain your margins. Shopify Markets lets you set different free shipping thresholds per market.

For Switzerland, partner with a shipping provider that handles customs pre-clearance (DDP -- Delivered Duty Paid). This means customs duties are paid upfront and included in the shipping cost, so the customer receives their parcel without unexpected charges at the door. DHL and Sendcloud both support DDP shipping to Switzerland.

Domain Strategy: Subfolders, Subdomains, or Country Domains

Your domain strategy affects both SEO and customer trust. Shopify Markets supports three approaches: subfolders (mystore.com/de-ch/), subdomains (ch.mystore.com), and country-code top-level domains (mystore.ch). Each has trade-offs. Subfolders (recommended for most merchants) keep everything under one domain. Your German store lives at mystore.de, and your Swiss market at mystore.de/en-ch/ or mystore.de/de-ch/. All SEO authority accumulates on one domain. Shopify handles the subfolder routing automatically through Markets. This is the simplest setup and the one I recommend for merchants just starting with international selling. Country-code domains (mystore.de, mystore.at, mystore.ch) create the strongest local trust signal. Austrian customers trust .at domains, and Swiss customers trust .ch domains. However, each domain starts with zero SEO authority and must build rankings independently. You also pay for and manage multiple domains. With Shopify Markets, you can connect these domains and have them served from your single store -- no expansion stores needed. Subdomains (de.mystore.com, at.mystore.com) are the worst of both worlds for most scenarios: they don't carry the trust benefit of country domains and they split SEO authority like separate domains. I rarely recommend this approach. For DACH specifically, my recommendation: use mystore.de as your primary domain with subfolder routing for Austria (/de-at/) and Switzerland (/de-ch/). If you generate significant revenue in Switzerland (over CHF 200,000/year), consider adding mystore.ch as a dedicated domain connected to your Swiss market in Shopify Markets -- the local trust signal is worth the additional domain cost. Regardless of which approach you choose, implement hreflang tags correctly. These tell Google which version of your page to show to users in different countries and languages. Shopify Markets generates hreflang tags automatically, but verify them using Google Search Console's International Targeting report or the hreflang Tags Testing Tool.

Start with subfolders for all international markets. Only invest in country-specific domains once a market generates enough revenue to justify the additional SEO investment and management overhead. For DACH, a .ch domain is the first country domain worth adding because Swiss consumers place high value on local presence.

Shopify Markets Pro vs. Standard Markets: Which Do You Need?

Shopify Markets (standard) is included in all Shopify plans and covers the features discussed throughout this guide: multi-currency, translations, market-specific pricing, domains, and basic tax configuration. For selling within the EU and to Switzerland, standard Markets handles 90% of what you need. Shopify Markets Pro is an add-on service that goes further by acting as the merchant of record for international transactions. This means Shopify handles import duties, taxes, and compliance for cross-border sales -- you ship the goods, and Shopify manages the financial and regulatory complexity. Markets Pro is particularly relevant for selling outside the EU (to the US, UK, Asia, etc.) where duty calculations, import regulations, and tax compliance are significantly more complex. Key differences that matter for German merchants: Standard Markets: you're responsible for VAT compliance (OSS registration, filings), customs documentation for non-EU shipments, and duty calculations. You keep full control and margin visibility. Best for EU and DACH selling where regulations are well-understood. Markets Pro: Shopify acts as the seller of record for international orders, handling duty and tax collection, remittance, and compliance. Shopify charges a percentage-based fee on Markets Pro transactions (approximately 6.5% of order value, varying by destination). Best for selling to non-EU markets where you lack local tax registrations and compliance knowledge. Markets Pro uses Global-e as its underlying infrastructure for cross-border logistics and compliance. It offers guaranteed landed cost pricing (customers see the total including all duties and taxes at checkout), automatic HS code assignment, and handles returns with local return addresses in key markets. For most German merchants selling primarily within the EU and DACH, standard Markets is sufficient. The EU's harmonized VAT system and freedom of goods make intra-EU selling relatively straightforward. Markets Pro becomes valuable when you want to sell to the US, UK, Australia, or other non-EU markets without setting up local tax entities. Markets Pro is currently available on Shopify Advanced and Shopify Plus plans. If you're on Basic or standard Shopify, standard Markets is your option -- and honestly, it's enough for DACH and EU expansion.

Don't pay for Markets Pro until you have proven demand from non-EU markets. Start with standard Markets for DACH and EU. Once you see consistent orders from the US or UK in your analytics, evaluate whether the 6.5% Markets Pro fee is justified by the compliance burden it removes. For most DACH-focused merchants, standard Markets is all you need.

Conclusion

Shopify Markets has genuinely transformed international selling for Shopify merchants. What used to require multiple stores, dozens of apps, and considerable technical expertise is now manageable from a single admin. For German merchants, the DACH region is the natural first expansion -- Austria and Switzerland are culturally familiar, logistically close, and commercially significant. Get the basics right: EUR and CHF with clean price rounding, German content with proper translations, correct VAT configuration for EU OSS and Swiss MWST, market-specific shipping zones with realistic rates, and a subfolder domain strategy that you can upgrade later. Then expand deliberately, market by market, based on where your analytics show demand. International selling isn't a switch you flip -- it's a capability you build.

Key Takeaways

  • 01Shopify Markets is included in all plans and handles multi-currency, translations, tax, and domain routing from a single store
  • 02For DACH, set up EUR for Germany/Austria and CHF for Switzerland with price rounding rules to avoid awkward converted prices
  • 03Register for EU OSS through the BZSt -- it's required from the first euro of cross-border B2C EU sales and Shopify applies correct VAT rates at checkout
  • 04Switzerland requires customs documentation and separate MWST registration once you exceed CHF 100,000 in annual Swiss revenue
  • 05Start with subfolder domain routing, then add country domains like .ch only once a market proves significant revenue
  • 06Standard Markets is sufficient for DACH and EU -- Markets Pro (approximately 6.5% fee) is only needed for non-EU expansion to markets like the US or UK