Shopify ERP Integration for Brands Selling in DACH

    NICCOS connects ERP, inventory management, PIM and warehouse systems to Shopify and Shopify Plus. We work for international brands that sell in Germany, Austria and Switzerland and for DACH brands that expand abroad. We define which system owns which data and build the interfaces. Orders arrive in the ERP, and stock and prices are correct in every market.
    Woman in profile with voluminous blonde curls, a hand spraying hair spray from above.Freshly roasted coffee beans being stirred in the cooling tray at the Blankroast roasteryMan in a white T-shirt and black boxer briefs sitting on the floor of a loft by a window frontPink and white roses in a bouquet, close-upThree women in SMILODOX activewear taking a selfie, a padel player and runners under palm treesTable tennis bat with red rubber standing on a dark surface in a pool of lightRunner in dark sportswear on a waterside path at duskCoffee drink with milk foam and pistachios, with small bowls of pistachio creamGrid of Bloomingloft sofas with changing fabrics and background coloursMan looking down wearing a white Olakala cap with a black brim and a white T-shirtDog and cat walk to their bowls in a blue kitchen and eat side by sideLight-coloured Labrador with a braided collar in profile looking across a sunny meadowRoad cyclist backlit on a mountain roadMountain biker in a red long-sleeve jersey and white helmet riding through the forest with the front wheel lifted

    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
    For product, price, inventory, customer and order it is written down which system writes and which reads.
    One owner per object
    Data is maintained in one place and transferred from there. Manual copying between systems ends.
    No duplicate maintenance
    Failed syncs are reported and can be replayed before a customer notices them.
    Errors get noticed

    How do you connect an ERP to Shopify across several markets?

    Selling in several countries multiplies the data an integration has to carry. Each market can have its own price list, its own tax rate and its own currency, while stock often sits in one warehouse. The integration has to deliver the right price to the right market and book every order once.

    The operator of the official CR7 online stores ran a proprietary ERP and warehouse system and had no shop system of its own. We built mycr7.eu and mycr7.ch on Shopify Plus and connected the client's system through a custom integration.

    Switzerland, as a non-EU country, has separate price lists, tax rates and a checkout in CHF. The MYCR7 case study reports go-live after 6 weeks and revenue 120% above the earlier level from retail and marketplaces.

    Gusti Leder sells in DACH, France, the UK and further European markets. In Shopware the brand had no uniform ERP connection for warehouse, orders and returns. Since the migration to Shopify Plus, the ERP exchanges inventory, orders and returns with the store through a REST API. The Gusti Leder case study reports a 45% higher conversion rate and more than 1,000 migrated products. Market setup is described on the Shopify internationalisation page.

    How do ERP and marketplaces work together?

    When you also sell through marketplaces, several channels draw on the same stock. Every order has to arrive in the ERP exactly once, and every channel has to see the same stock level.

    Kanela, a Swiss online drugstore, moved from PrestaShop to Shopify Plus. The store now connects more than 40,000 products with the ERP Pixi, with supplier data and with the marketplaces Zur Rose, Galaxus and Manor. Each marketplace has separate processes for data, orders, shipping and cancellations, with a unique channel source and protection against duplicates. Prices and stock are updated every 15 minutes.

    A dedicated application combines Kanela's own stock with availability at Galexis and Avosana and automatically stops unusually large stock changes. The details are in the Kanela case study.

    Which ERP systems are common in Germany?

    German merchants often run systems that are little known outside the region, such as JTL, weclapp, Xentral and Plentymarkets, with DATEV for accounting. A brand that acquires or partners with a German business meets these systems sooner or later. We describe each one under integrations, including JTL-Wawi, weclapp, Xentral and DATEV.

    BlumeIdeal, an online flower delivery service in the DACH region, worked with Shopware 5 and JTL-Worker Cloud. We migrated the store to Shopify Plus and built a date logic that combines calendar, cut-off times and availability from the inventory system, so customers only see delivery dates that are logistically possible.

    The move ran without a cutover, the DNS switch took about 5 minutes, and all open orders and the order history were carried over. The BlumeIdeal case study reports a 33% higher conversion rate and a 29% higher average order value.

    What belongs to a Shopify ERP integration?

    A Shopify ERP integration consists of four data flows. Products, prices and stock run from the ERP to the store. Orders run from the store to the ERP. Shipping status and tracking numbers run back into the order. Returns and credit notes close the loop. Each flow needs a trigger, a field mapping, a validation and a route for the error case.

    Data ownership comes before technology. We define for each object which system is the owner. If two systems write the same field, one overwrites the values of the other, and the error only surfaces with the customer. We settle this together with your IT team, in writing, before the first interface is built.

    If the integration needs an interface inside the Shopify admin, it is built in Shopify app development.

    When does the old system stay as the PIM?

    The old system stays when it manages product data well and only reaches its limits as a storefront. Hairshop Pro kept Plentymarkets as its PIM and placed Shopify Plus in front as the storefront. The interface synchronises product master data, inventory, prices, orders, fulfilment status and custom fields. The Hairshop Pro case study reports a 35% higher conversion rate.

    Blankroast keeps product information in weclapp. Flavour profile, origin, roast level and further attributes are transferred into Shopify metafields, so the team does not maintain product data twice. The Blankroast case study describes this.

    Why do interfaces between ERP and store fail?

    Interfaces fail in four places. Data ownership is not settled. Orders are created twice because a unique key is missing. Errors disappear because nobody is notified. Testing was done with ten products instead of the whole range.

    That is why every data flow we build gets a key against duplicate processing, an error channel and a documented way to replay a single record. Development runs against a test environment with realistic data volumes. Before go-live we sign off the processes for order, partial delivery, cancellation and return one by one.

    When the integration is part of a change of platform, legacy data belongs to the project. For Sirocco, more than 40,000 customer records with the complete order history were carried over from Magento, as the Sirocco case study describes. The Shopify migration page shows how a move runs. SAP has a page of its own on Shopify SAP integration.

    What we take on in an integration project

    • Data ownership and data model

      We record for each object which system is the owner, in which direction the data runs and how fields map to each other.

    • Building interfaces

      Connector, middleware or custom integration through the Shopify Admin API. Each data flow gets validation, an error channel and a restart path.

    • Operations and monitoring

      Failed syncs are reported, and a regular reconciliation between ERP and store reveals discrepancies.

    Why ERP and PIM integrations fail

    • Two systems write the same field

      Without settled data ownership one system overwrites the values of the other, and nobody knows which version applies.

    • Orders arrive twice

      If a system repeats a transfer, a second order is created in the ERP unless there is a unique key.

    • Errors go unnoticed

      A sync stops and nobody is notified. The discrepancy surfaces with the customer or in accounting.

    • Tested with too little data

      What works with ten products breaks on rate limits and run times with the whole range.

    • The store is meant to replace the ERP

      Shopify holds orders and customers. Accounting, purchasing and warehouse logic stay in the ERP.

    • Exceptions are missing from the concept

      Partial delivery, cancellation, exchange and credit note occur in daily work and have to be described before the build.

    • The integration depends on one person

      Without documentation, nobody knows after a change in the team which fields run where.

    • Everything goes live at once

      If all data flows go live on the same day, an error cannot be traced to a cause.

    How an integration project runs

    1. Record the landscape

      We record ERP, PIM, warehouse, marketplaces, existing interfaces and the spreadsheets that are part of the process in daily work.

    2. Define data ownership

      For product, price, inventory, customer, order and return the owning system is named and written down.

    3. Choose the route

      Ready-made connector, middleware or custom integration. The choice depends on processes, data volumes and who will run the solution.

    4. Build the data flows

      Each flow gets a trigger, field mapping, validation, a key against duplicate processing and an error channel. Development runs against a test environment.

    5. Sign off and go live

      Order, partial delivery, cancellation and return are signed off one by one. The flows go live in sequence, starting with the lowest risk.

    6. Operate

      Monitoring, notification and regular reconciliation pass into operations, with a documented route for the error case.

    • Rider on an e-bike crossing an urban intersection, seen from aboveBikemailorder
    • Woman in profile with voluminous blonde curls, a hand spraying hair spray from above.Hairshop Pro
    • Motocross rider in an O'Neal goggle and helmet, then airborne over a crestO'Neal

    Which integration route fits you

    • Ready-made connector

      Fits when your processes match the ERP standard and the vendor maintains the connector.

    • Middleware

      Fits when several systems and channels are connected and the rules should sit in one place.

    • Custom integration

      Fits proprietary systems and processes that no connector covers. It requires organised operations.

    • File exchange

      Fits when a system only delivers files, for example over SFTP. The data is as current as the last run.

    Is an integration project the right step now?

    The integration pays off when

    • Data is maintained twice

      Stock, prices or orders are copied between systems by hand, and discrepancies only surface with the customer.

    • The ERP is established

      The system runs in production and has an owner. What is missing is a reliable connection to the store.

    • A new channel is coming

      A marketplace, B2B or a further warehouse draws on the same stock, and the current solution cannot carry it.

    • The processes can be described

      Your team can explain how order, partial delivery and return run, including the exceptions from daily work.

    Something else comes first when

    • The choice of system is open

      As long as it is undecided which ERP or PIM stays, interfaces are built against a moving target.

      To Shopify consulting
    • The store is about to change platform

      Interfaces built before a migration depend on the data model of the old system and are rebuilt afterwards.

      To the migration audit
    • SAP runs in the background

      With SAP, governance, approvals and the SAP team determine the route. There is a separate page for that.

      To SAP integration

    How do you start an integration?

    The entry point depends on how clear data ownership is today and whether interfaces are already in production.

    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.

    What our clients say

    • “That was the calmest launch we’ve ever had.”

      Carolin Kampik

      Director Data & Technology, Groundies

    • “I can only recommend NICCOS - highly motivated, extremely fast execution, and customization was never an issue. Thanks to NICCOS we migrated from Shopware smoothly; it was one of the best decisions of the year.”

      Sebastian Braas

      Managing Director, BlumeIdeal

    Frequently asked questions about Shopify ERP integration

    Can one ERP serve several Shopify markets?

    Yes. The ERP remains the owner of prices and stock, and the integration delivers the right price list to each market. In the MYCR7 project the EU and Switzerland run with separate price lists and tax rates on one connected ERP and warehouse system.

    Which ERP systems have you connected to Shopify?

    Our case studies document connections to JTL-Worker Cloud for BlumeIdeal, Pixi for Kanela, weclapp for Blankroast, Plentymarkets for Hairshop Pro and proprietary ERP systems for Gusti Leder and MYCR7. Further systems such as Sage, NetSuite and Microsoft Dynamics are described under integrations.

    Connector, middleware or custom interface?

    A connector is enough when your processes match the standard. Middleware pays off with several systems and channels. A custom interface is right when the ERP is proprietary or processes differ. We assess the routes by operating effort, not by build effort alone.

    How current is stock in the store?

    That depends on the integration route and the ERP. Event-driven interfaces transfer changes shortly after they occur. With file exchange the data is as current as the last run. For Kanela, price and stock updates run every 15 minutes.

    How do you prevent duplicate orders in the ERP?

    Every order gets a unique key. If a system repeats the transfer, the interface recognises the order and does not create a second one. For marketplaces a unique channel source is added.

    Can you take over an existing interface?

    Yes, after a review. We record which data flows run, where errors accumulate and what is documented. After that it is clear whether the interface is kept, extended or replaced.

    Do you connect SAP as well?

    Yes. SAP S/4HANA, SAP ECC and SAP Business One have a page of their own, because governance and approvals take up more room there.

    Which system owns which data in your setup?

    We record your system landscape and write down data ownership per object. Afterwards you know which interfaces you need and in which order.

    NICCOS

    The page could not be loaded.

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