Magento multi-store to Shopify: how the migration works
How Move to Shopify handles Magento installations with multiple stores or websites: splitting into separate Shopify stores or consolidating under one, and what you decide.
How Move to Shopify handles Magento installations with multiple stores or websites: splitting into separate Shopify stores or consolidating under one, and what you decide.
Magento's multi-store architecture — one database, multiple websites and storefronts — is one of the most powerful things about the platform and one of the trickiest things to migrate off. There is no Shopify equivalent of a Magento multi-store setup. What you get on Shopify is different: either separate stores (separate admin panels, separate Stripe connections, separate app installs) or Shopify Markets (one store, multiple regions with localised pricing and language).
If your Magento install has more than one store, you need to make a decision before the migration starts. This guide explains what the options are and how Move to Shopify handles each one.
Magento's hierarchy is: Website → Store → Store View.
The most common multi-store configurations we see:
Move to Shopify's default wizard is designed for a single storefront migration: one Magento store into one new Shopify store. Multi-store migrations require a brief scoping conversation first. Use the Notes for the migration field on Step 3 of the wizard to describe your setup — we will reply within a business day before starting anything.
If the Magento websites have genuinely different catalogues, different customer bases, or different brand identities, the right answer is usually separate Shopify stores.
What this means in practice:
<name>.myshopify.com subdomain, and its own Shopify subscription.This is the clean option. The migration is straightforward for each store in isolation. The cost is proportional to the number of stores.
When this is the right call:
If the Magento stores share a catalogue and differ mainly by language and regional pricing — the localised-storefront model — the right destination is a single Shopify store using Shopify Markets.
Shopify Markets allows one store to present different currencies, languages, and domain names to customers in different regions. It requires the Shopify plan or above (no Plus required for basic Markets functionality, but Plus adds the multi-language storefront capability).
What this means in practice:
When this is the right call:
In some cases, a merchant running multi-store just wants to migrate one of those stores to Shopify and leave the rest on Magento for now.
This is straightforward. Use the Notes for the migration field in
the wizard to specify the store_id or store view code you want
extracted. We filter extraction to that store view only — other stores
on the same install are untouched.
Common reasons:
When you fill in the wizard on /start?source=magento,
use the Notes for the migration field on Step 3 to describe your
multi-store setup. A useful note looks like:
Two Magento websites in the same install: store_id=1 (UK, English, GBP) and store_id=2 (DE, German, EUR). Separate catalogues with about 20% product overlap. Want two separate Shopify stores.
Or:
Single catalogue, three store views: English, French, and Dutch. Shared products with translated attribute data. Want one Shopify store with Markets for each region.
We read every note before starting. For multi-store setups we will reply within one business day to confirm the plan and ask any clarifying questions before the build kicks off.
If you have several Magento brands or installs that need regular re-migration (brand portfolio, agency account), the self-serve Graftport platform is built for exactly that — multi-brand accounts, reusable mapping templates, parallel runs.
Fill in the wizard and describe your setup in the notes field. We will be in touch within a business day to confirm the plan.
Start your migration at /start?source=magento
Related reading:
Connect your Magento store, dry-run a migration, see the exact Shopify result before a single record lands. €995 only when you accept.