Magento to Shopify migration

    We move stores from Magento and Adobe Commerce to Shopify and Shopify Plus: attribute sets, configurable products, customer groups, store views and redirects. It is for international brands running Magento store views for Europe and for DACH brands expanding abroad. You end up with complete customer history, old URLs that resolve in every language and a catalogue your team maintains.
    Motocross rider in an O'Neal goggle and helmet, then airborne over a crestWhite Sirocco cup with herbal tea bag on a wooden board next to a green Verbena sachet and apple slicesFreshly roasted coffee beans being stirred in the cooling tray at the Blankroast roasteryFlat lay of a wet-food bowl with game meat, potatoes and pear on greenBrown leather Groundies Chelsea boots stepping into frame on a concrete floorThree DoggyBearz snack pouches with chew sticks, cut-out product shotRider on an e-bike crossing an urban intersection, seen from aboveChild's hands pulling a friendship book with a floral cover out of a beige backpackGravel rider with a handlebar bag riding through tall grassBoy in a striped shirt placing a magnetic card on the weekly planner on the wallHands bending and rolling a blue Freiluftkind insole against a mint-green backgroundWoman in profile with voluminous blonde curls, a hand spraying hair spray from above.Silver mascara with its wand in a splash of water against a blue backgroundMan with stubble holding a black maleup Face Cream dispenser against his cheek

    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

    What makes a Magento to Shopify migration different?

    Most Magento stores we see were built to serve several countries from one installation. Each country has a store view, each product type an attribute set, and each special case an extension. A Magento to Shopify migration has to take that structure apart. Before the export we decide for every attribute whether it becomes a variant, a metafield, a filter or a collection, or is dropped.

    Three areas need particular care. Configurable products become products with variants, and where Magento holds more selection axes than Shopify allows options, the product is split. Bundles and grouped products need their own mapping. Customer groups with tier prices become catalogues with their own price lists on Shopify Plus. The page on our work as a Shopify migration agency describes the method that applies to every source system.

    NICCOS has been a Shopify Plus Partner since April 2022 and holds 19 reviews with a 5.0 rating in the Shopify Partner Directory. Two of our 13 published case studies are moves off Magento: Blankroast and Sirocco.

    How do store views, languages and URLs move to Shopify Markets?

    Websites, stores and store views in Magento become markets in Shopify, each with its languages, currencies and domains. Whether one store with several markets is enough or several stores are needed depends on assortment, pricing and logistics per country. The page on Shopify internationalisation lists the criteria.

    Magento writes URLs through a rewrite table. The same product is often reachable under several addresses: with the category path, without it, with the .html suffix, and once per store view with its own language code. Shopify sets fixed paths for products, collections, pages and blog articles. Almost every address changes in the move.

    We extract the rewrite table from the Magento database and compare it with the sitemap, Search Console and our own crawl. Every variant of an old address then points to exactly one target through a 301, and each language version lands on its counterpart. We assess layered navigation URLs with parameters one by one, because some of them bring visitors from search and most of them only use crawl budget. The page on Shopify SEO describes the work on visibility after launch.

    What happens to extensions, custom modules and Adobe Commerce B2B?

    Extensions cannot be transferred. In Magento they reach into the core and change catalogue, cart and checkout wherever they need to. In Shopify, extensions run through apps, Shopify Functions and defined extension points in the checkout, and the further-reaching ones require Shopify Plus. For every extension we establish which function it performs and whether that function is still needed.

    What usually remains is a short list of functions that are rebuilt. At Sirocco that was the club logic, a custom app that links login, newsletter and loyalty discount. The page on Shopify app development explains how such extensions are built. We check wholesale from Adobe Commerce, with company accounts and shared catalogues, against the functions of Shopify B2B.

    If your business depends on changes to the order object or the catalogue model, we advise against the move. The comparison Shopify vs. Magento sets the two platforms side by side.

    How do customers, orders, prices and taxes come out of Magento?

    Customers, addresses and orders are spread across many tables in Magento, and a standard export returns only part of them. We pull the data from the database, merge it per customer and import it with the original order number. Customer service and accounting can then find old transactions in the new store. At Sirocco, 40,000+ customer records moved this way with their complete order history.

    Passwords cannot be transferred because Magento holds them only as hashes. Customers receive an invitation to activate their account. Newsletter consent moves as its own attribute, so that sending after the move rests on documented consent under EU rules. We assess discount codes, store credit and reviews one by one, because in Magento they often come from extensions and follow no common format.

    Prices and taxes are the third area. Magento has tier prices, prices per customer group and catalogue price rules that overlap, plus tax classes per country. Before the import we record which price applies to which customer, and rebuild the result in Shopify with catalogues, discounts and Shopify Functions. For Germany, the lowest prior price has to be shown on reductions under the Price Indication Ordinance (PAngV). Our own app, Best Price Indicator (PAngV), in the Shopify App Store covers that. The page on Shopify checkout explains what can be extended in the checkout.

    How did Blankroast and Sirocco move off Magento?

    Blankroast sells coffee that needs explanation, to consumers and to business customers. Shopify Plus replaced a Magento setup that had grown over years. Flavour profile, origin, variety, processing, roast level, strength and acidity come from the ERP weclapp and sit in Shopify as metafields that product pages and filters draw on. Reviews.io and Superchat are connected. B2B customers and sales representatives are prepared in the architecture. The production site has been selling with Shopify POS since December 2025. Since the migration, average order value is 35% higher and the conversion rate 22% higher. The page on system integration describes how an ERP connection is built.

    Sirocco is a Swiss brand for tea and coffee. Its Magento platform had grown over years, needed heavy maintenance and had no club system for regular customers. We analysed the Magento database, migrated 40,000+ customer records with their complete order history, and carried the existing design over into a Shopify theme so that existing customers find their way immediately. Variants, bundles and gift sets were modelled in the Shopify architecture. The store went live after 12 weeks with redirects, DNS switch and monitoring, and the conversion rate rose by 25%.

    What changes when you move from Magento to Shopify?

    Technical advantages

    • Hosting, caching and server operation sit with Shopify

    • Security patches and version upgrades run without a project of their own

    • Attribute sets become variants, metafields and metaobjects

    • Extensions are replaced by standard functions, apps or custom extensions

    Business advantages

    • No more budget for patches and extension compatibility

    • Less dependence on individual Magento developers

    • Your team maintains pages and campaigns itself in the theme editor

    • Store views become markets with languages, currencies and domains in one admin

    When is moving off Magento worth it?

    • The store runs on Magento 1 or on a version without official support

    • Every patch causes rework on extensions and theme

    • Each store view is maintained separately and drifts apart

    • Checkout changes need a developer every time

    • New countries, currencies or languages are planned

    • Hosting and traffic peaks are an issue in every campaign

    What do we check on Magento URLs and redirects?

    Magento often produces several addresses for the same product: with and without the category path, with the .html suffix, and once per store view. We sign off these four points before and after go-live. That limits fluctuation in the first weeks. Nobody can rule it out.

    • URL rewrites

      An extract of the Magento rewrite table, compared with the sitemap, Search Console and our own crawl

    • 301 redirects

      Every variant of a product or category URL points to exactly one target in Shopify, with no catch-all redirect to the homepage

    • Store views and hreflang

      Each language version redirects to its counterpart in the matching market, and hreflang is checked after launch

    • Indexing

      Indexing report and crawl statistics in Google Search Console after go-live, per language and domain

    How do we protect data and rankings when you leave Magento?

    1. Decide the data model before the import

      Attributes, attribute sets, configurable products and customer groups are mapped to products, variants, metafields and catalogues. These decisions come before the import because they define the handles and therefore the later redirects.

    2. URL inventory from the rewrite table

      The addresses come from the Magento rewrite table, the sitemap, Search Console, analytics and our own crawl, for every store view. That includes pages which are only linked from outside.

    3. Every URL to exactly one target

      Every old URL gets a target with matching content in the same language. We set no catch-all redirects to the homepage and no redirect chains. Permanent moves use a 301, because a 302 keeps the old address in the index.

    4. Trace extensions back to functions

      For every extension we decide whether the function is dropped, covered by the Shopify standard, covered by an app, or built as a custom extension.

    5. Test run before go-live

      We check the complete redirect list against staging: target status, target content and load behaviour. Test orders run through every payment method, and the mobile display is reviewed.

    6. Follow up after launch

      After go-live we watch indexing reports and crawl statistics and fix the 404 errors that appear.

    • Two cyclists with panniers on a green cycle pathBikemailorder
    • Coffee drink with milk foam and pistachios, with small bowls of pistachio creamSirocco
    • Glass ampoules moving through a filling line in Heel's productionHeel
    conversion rate at Sirocco after moving off Magento
    +25%
    customer records migrated from Magento for Sirocco
    40,000+
    average order value at Blankroast since migrating from Magento
    +35%
    conversion rate at Blankroast since migrating from Magento
    +22%

    Is moving off Magento your next step right now?

    Then you are starting in the right place

    • The store keeps tying up budget

      Hosting, security patches, extensions and development cost money you would rather put into assortment and marketing.

    • Changes take too long

      Every change needs a ticket. Ideas are sorted by effort and rarely by benefit.

    • The knowledge sits with a few people

      Without Magento developers the store stands still. Extensions need rework after every patch, and only people who know the store can do it.

    • Growth or new countries are coming

      New markets, more visitors or a larger catalogue meet a system whose load time and stability are already under discussion.

    Then something else will do more for you

    • The platform decision is still open

      As long as it is not settled whether Shopify is the right target platform, a migration project is premature. The choice between control over the code and operational load comes first.

      To the platform comparison
    • The project risks are unclear

      You want to move but do not know which attributes, extensions and URLs become critical in the process. Then the review comes before the project.

      To the migration audit
    • Your wholesale runs on negotiation

      If quotes, multi-step approvals and budget controls are the regular route to an order, the B2B setup needs settling before the move is planned.

      To Shopify B2B
    • You are already on Shopify

      If the theme, structure or design no longer holds up, you do not need a platform move. The work is a rebuild on the platform you are already on.

      To Shopify development

    How can we work together on the Magento migration?

    You want to know first what a move means, have the move carried out, or keep optimising afterwards. That gives three formats.

    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 Magento to Shopify migration

    How do Magento store views map to Shopify Markets?

    Websites, stores and store views become markets with their own languages, currencies and domains. Whether one store with several markets is enough or several stores are needed depends on assortment, pricing and logistics per country. We settle that before the import, because it decides where every language URL redirects to.

    Does the customer history survive the move?

    Yes. At Sirocco, 40,000+ customer records moved with their complete order history. Passwords cannot be transferred, so customers are invited to activate their account. Customer groups are mapped to catalogues and tags before the import.

    We run Adobe Commerce with B2B. Can Shopify carry that?

    In many cases, yes. Company profiles, customer-specific catalogues, payment terms and order approvals cover wholesale on Shopify Plus. The limit is negotiated business with quotes and multi-step approvals. At Blankroast the architecture is prepared for B2B customers and sales representatives, and at Sirocco B2B requirements were considered in the architecture.

    What happens to configurable and bundle products?

    Configurable products become Shopify products with variants. Shopify limits the number of options per product. Where a Magento product has more selection axes, it is split, or part of the selection moves into metafields. Bundles and grouped products are rebuilt with bundle functions. At Sirocco that covered variants, bundles and gift sets.

    Can custom Magento modules be carried over?

    No. Each module is assessed on its own. Some are dropped, some are covered by the Shopify standard, some are replaced by an app or Shopify Functions, and the rest is rebuilt. At Sirocco the club logic with newsletter management and member benefits was built as a custom app.

    Will rankings hold across all language versions?

    Positions move after an address change because search engines have to assign the new URLs first. Lasting losses come from missing redirects, thinner target pages and catch-all redirects to the homepage. We build the list from the Magento rewrite table for every store view, test it before go-live and watch indexing afterwards. There is no guarantee.

    Does the ERP stay connected after the move?

    Yes, the connection is rebuilt for Shopify. At Blankroast, product information comes from weclapp and lands in Shopify as metafields, so nobody maintains data twice. The connection is signed off when test orders arrive in the ERP.

    Ready to switch to Shopify?

    We look at your Magento store and tell you which attributes, extensions, store views and URLs become critical in the move. The first assessment is free and gives you an initial evaluation, not a full audit or a worked-out concept.

    NICCOS

    The page could not be loaded.

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