Shopify Markets Agency for Selling into Europe

    NICCOS is a Shopify Markets agency based in Germany. We set up Shopify stores for cross-border sales: markets, languages, currencies, tax, payment methods and domains. We work for international brands entering Germany, Austria, Switzerland and the EU, and for DACH brands expanding abroad. You end up with a store where an order in each country goes through at a local price with a local payment method.
    Three women in SMILODOX activewear taking a selfie, a padel player and runners under palm treesLegs in grey socks and brown suede loafers on concrete stepsMan in a white T-shirt and black boxer briefs sitting on the floor of a loft by a window frontHands opening a brown leather Gusti messenger bag and showing the inner compartmentsBack view of a green striped knit jumper with Deputy lettering and a dark beanie in front of a mountain lake and chaletTable tennis bat with red rubber standing on a dark surface in a pool of lightFreshly roasted coffee beans being stirred in the cooling tray at the Blankroast roasteryCoffee drink with milk foam and pistachios, with small bowls of pistachio creamRunner in dark sportswear on a waterside path at duskPink and white roses in a bouquet, close-upGrid of Bloomingloft sofas with changing fabrics and background coloursMan in a white T-shirt and light shorts leaning on a white vintage car surrounded by a flock of sheepDog and cat walk to their bowls in a blue kitchen and eat side by sideThree DoggyBearz snack pouches with chew sticks, cut-out product shot

    Brands we work for

    MYCR7 logo
    CAT logo
    O'Neal logo
    FRITZ! logo
    Groundies logo
    Gusti Leder logo
    Smilodox logo
    Sirocco logo
    Olakala logo
    Deputy logo
    Bikemailorder logo
    Prepmymeal logo
    Freiluftkind logo
    Bloomingloft logo
    Heel logo
    Products, content and stock are maintained once. Only price, language, currency and tax differ per market.
    Maintained centrally
    Each market gets the prices, payment methods and legal texts that buyers in that country expect.
    Sold locally
    URL structure and hreflang are settled before the first piece of content, so each language version ranks in the right country.
    Visible in search

    What does a Shopify Markets agency do?

    We own four decisions and the setup that follows them: which countries you can really serve, under which URL each market runs, who sets prices and tax per country, and how translations are produced and kept up to date. Configuration in Shopify Markets comes after those decisions.

    A market without fulfilment is not a market. Shipping, returns, customs and customer service for the target country have to be answered before the first language version goes live. We ask about them in the first conversation and advise against a country if they are missing.

    NICCOS has been a Shopify Plus Partner since April 2022. The Shopify Partner Directory lists 19 reviews with a rating of 5.0. Several of our 13 published case studies are Shopify Markets projects.

    What does selling into Germany and the EU require?

    Buyers in Germany expect prices that include VAT, the payment methods they know, and legal texts in German. Paying on invoice and PayPal are common expectations, and a checkout without them loses orders. Legal pages such as imprint, terms and the right of withdrawal are mandatory. Their content is a matter for your lawyer, and we build them into the store.

    German price law also governs how discounts are shown. The Price Indication Ordinance (PAngV) requires the lowest previous price next to a reduced price. We developed the app Best Price Indicator (PAngV) for this, and it is available in the Shopify App Store.

    Tax registration and reporting for EU sales depend on where your company and your stock are located. Shopify applies the rates once they are configured. Which registrations you need is a question for your tax adviser, and we raise it before launch. If your expansion comes with a change of platform, the work starts with the Shopify migration.

    How does Shopify Markets replace a scattered international setup?

    Many stores became international without a decision. One country was added through a plugin, the next through a second domain, and tax and currency are maintained by hand in several places. That was the situation at Gusti Leder, a leather goods brand on Shopware.

    During the migration to Shopify Plus we set up DACH, France, the UK and further European markets in Shopify Markets, with local tax, currency and domain logic and country-specific domains and language versions. All Shopware URLs were mapped and redirected with 301 redirects. The ERP exchanges stock, orders and returns through a REST API.

    The Gusti Leder case study reports a 45% higher conversion rate and more than 1,000 migrated products.

    How do you launch several countries without risking all of them at once?

    We launch markets in stages. One country goes live first, and the others follow once order, payment, shipping and returns have been signed off there. A mistake in tax or shipping then affects one country and not all of them.

    Groundies, a barefoot shoe brand with eight-figure revenue, ran OXID for the US and Shopware for its international markets. New storefronts and campaigns had long lead times, and the setup could not carry further expansion. We consolidated both systems onto one Shopify Plus codebase. The US went live first, and the international launch followed 60 days later.

    The Groundies case study reports a 50% cost reduction from consolidating the two platforms and more than 100 orders within 3 days of the US launch.

    Shopify Markets or a separate store for Switzerland?

    Shopify Markets inside one store is enough while range, warehouse and team are the same across countries. A separate store is worth its cost when a country has its own range, warehouse or team. Several stores under one organisation are part of the enterprise plan, which the page on our work as a Shopify Plus agency explains.

    Switzerland is the test case. It shares a language with Germany and is outside the EU, so it needs its own tax and customs logic, its own price list and a checkout in CHF. The operator of the official CR7 online stores had no store system of its own and sold through physical retail and marketplaces. We built mycr7.eu and mycr7.ch on Shopify Plus with Shopify Markets and connected the client's proprietary ERP and warehouse system.

    According to the MYCR7 case study, the stores launched 6 weeks after the briefing, both markets went live at the same time, and revenue was 120% above the level from physical retail and marketplaces.

    How are translations produced and kept current?

    Translation covers more than product copy. A market includes theme strings, metafields, app content, email notifications, legal texts and the wording in the checkout. We list every source and define for each one what is machine-translated first and what a native-speaking editor reviews. Legal texts and checkout wording always get a review.

    The real work starts after launch. Every new product and every campaign needs a translation in every market. We set up a fixed process for that and name who in your team triggers it. Without it, English copy appears in the German store after a few campaigns. The same applies to newsletters and automated flows, which are built separately per language and market.

    Why do language versions fail to rank?

    Language versions fail to rank when hreflang is incomplete, when visitors are redirected by IP, or when pages are translated and show no local prices, payment methods or delivery times. Every version has to reference all others and itself. We mark up de-DE, de-AT and de-CH separately.

    After launch we check hreflang, canonicals and sitemaps and review Search Console per country. The work on indexing and category structure is described on the page about Shopify SEO. For trade customers abroad, Shopify B2B is the right route.

    What do we set up for each market?

    • Market and URL

      We define which countries run in a subfolder and which on their own domain. The decision determines authority, maintenance effort and the risk of later moves.

    • Languages and translation

      We choose between Shopify Translate & Adapt and specialised apps, capture theme strings, metafields and app content, and define how new content gets translated.

    • Prices, payment and tax

      Currencies, rounding, local payment methods and tax and customs information per market, including the question of which prices are set by hand per country.

    Which mistakes cost visibility abroad?

    • Incomplete hreflang

      If a language version does not reference all others and itself, Google ignores the markup. The self-reference is what is missing most often.

    • Forced redirects by IP

      If every visitor is sent to their country version automatically, the crawler sees one version only. The others stay undiscovered.

    • Translated URLs without a plan

      Handles that differ per language or are translated later break redirects and internal links.

    • Thin language copies

      Machine-translated pages without local prices, payment methods and delivery times offer nothing of their own in any market.

    • Complete hreflang

      Every version references all others and itself. An x-default catches users whose language or country is not covered.

    • Suggestion over force

      Visitors are offered a switch to their country version. The decision stays with them.

    • Stable URL structure

      Subfolder or domain is decided before content work starts. Handles stay stable afterwards.

    • Local details

      Prices, payment methods, delivery times, size information and legal notices are set per market.

    How do we set up Shopify Markets?

    1. Define the markets

      We establish which countries you can serve with shipping, returns, tax obligations and customer service.

    2. Decide the URL strategy

      A subfolder such as /en-gb/ or a domain per country. We decide before the first translation.

    3. Set up languages

      Languages and markets are planned separately. One language can run in several markets, and one market can have several languages.

    4. Produce translations

      Theme strings, product copy, metafields and app content are captured. We define what is machine-translated first and what gets an editorial review.

    5. Prices, payment, tax

      Currencies, rounding, payment methods and tax rates are set per market and checked with a test order per country.

    6. Sign off the markup

      After launch we check hreflang, canonicals, sitemaps and country exclusions and review Search Console per country.

    • Hands inspecting a stone disc and lifting a block of wood from a stack in the Holzkern workshopHolzkern
    • Woman with a grocery bag leaning against a wall, Groundies shoes on cobblestonesGroundies
    • Motocross rider in O'Neal gear whipping a jumpO'Neal

    What should you know about Germany, Austria and Switzerland?

    • One language, three markets

      Germany, Austria and Switzerland share a language and need their own prices, payment methods and legal texts.

    • Switzerland is outside the EU

      Customs, import tax and delivery times differ from shipping within the EU.

    • hreflang per country

      de-DE, de-AT and de-CH are marked up separately, otherwise the versions compete with each other in search.

    • Local payment methods

      Payment on invoice in Germany and Austria, TWINT in Switzerland. Buyers abandon the checkout when the method they know is missing.

    Is international expansion the right step now?

    Then the next market will hold

    • Your home market is stable

      Your main market converts reliably, and you already see orders or enquiries from countries you only serve through standard shipping today.

    • Fulfilment is settled

      Shipping, returns, customs and customer service are answered for the target country before the first language version goes live.

    • A relaunch is coming anyway

      If the URL structure is being changed anyway, the market and domain decision can be made without an additional break.

    • DACH runs on one version

      Austria and Switzerland get the same prices, payment methods and legal texts as Germany today, although they are separate markets.

    Then something else comes first

    • Your home market converts poorly

      A second market multiplies a purchase path that already loses orders in the first country. The cause has to be found first.

      To CRO and conversion optimisation
    • Indexing in the main market is stuck

      Canonicals, duplicate content and an unclear category structure get harder to repair with every additional language version.

      To Shopify SEO
    • Demand comes from business customers

      If enquiries from abroad come from resellers, you need catalogues, price lists and approvals and not another language version.

      To Shopify B2B

    How do we approach international expansion together?

    The market strategy is still open, one country is about to start, or several markets are already running. That gives three ways to work together.

    Results from client projects

    Every figure appears in the case study, where you can verify it.

    View all projects

    Brands we build for on Shopify.

    Groundies, MYCR7 and Gusti Leder are three of thirteen projects we have published with starting point, delivery and result.

    Frequently asked questions about Shopify Markets

    Can we enter the German market with our existing Shopify store?

    In most cases yes. Germany is added as a market with its own language, prices, payment methods and legal texts. A separate store is only needed when the German business has its own range, warehouse or team.

    Do we need a .de domain to sell in Germany?

    No. A subfolder on your main domain bundles its authority and is faster to set up. A country domain looks more local, builds its authority on its own and creates more maintenance. We decide this before content work starts, because changing it later costs redirects.

    Is machine translation enough for German product pages?

    As a first draft, yes. Product copy, legal texts and checkout wording should get an editorial review by a native speaker. We define per content type what is machine-translated and what is reviewed.

    How do we sell into Switzerland from an EU store?

    Switzerland is set up as its own market with CHF, its own price list and its own tax and customs logic. We did this for MYCR7 with mycr7.ch. Customs and import questions should be settled with your carrier and tax adviser beforehand.

    Should visitors be redirected automatically?

    No. A forced redirect by IP stops crawlers from seeing all versions and annoys users who open another version on purpose. We use a banner that suggests the switch.

    How do we handle prices and currencies?

    Shopify converts prices by exchange rate and rounds them. For markets with different competition, shipping costs or tax burden we set prices per market by hand, so that margin and price perception fit.

    Does Shopify take care of VAT in the EU?

    Shopify applies the rates and rules you configure. It does not register your company or file returns. Which registrations apply to you is a question for your tax adviser, and it should be answered before launch.

    Start the next market with fulfilment settled

    We review your URL structure, your hreflang markup and your market setup. Afterwards you know what has to be settled before the next country.

    NICCOS

    The page could not be loaded.

    Please reload the page. If an update has just gone live, this will load the latest version.