Shopify

27 July 202615 min readMatthew Hobson

Magento to Shopify Migration: The Complete UK Guide

Everything a UK retailer needs to know before leaving Magento: what migrates cleanly and what does not, how to keep your SEO rankings, what the data migration actually involves, realistic timelines, and the questions to ask any agency quoting you.

Magento was built for a different era of ecommerce: one where owning your stack was worth employing the people to run it. If you are reading this, you probably know the other side of that bargain. Six-monthly upgrade projects that cost real money and deliver nothing a customer can see. Security patches that cannot wait. An agency retainer that exists mostly to keep the lights on. We have migrated brands off Magento 1 and 2, and this guide is the honest version of what that involves, including the parts that are harder than the sales pitch suggests.

In short: a Magento to Shopify migration moves your catalogue, customers, order history, content and SEO equity onto Shopify or Shopify Plus, typically in six to twelve weeks. Products, categories and customers migrate cleanly with the right tooling. Customer passwords never migrate (the hashes are incompatible), URL structures change shape so your 301 redirect map decides whether rankings survive, and checkout, discounts and integrations are rebuilt rather than copied. Total cost of ownership usually falls: the hosting, patching and upgrade treadmill disappears.

Why brands leave Magento

The pattern is consistent across every Magento store we have audited. First, the platform bill is only the visible cost: self-hosting means you are paying for infrastructure, PCI compliance scope, security patching and a developer on call, whether anything is being improved or not. Second, Magento's upgrade cycle is relentless: point releases arrive roughly quarterly, security patches more often, and skipping them is not an option for a store taking card payments. Third, if you are on Adobe Commerce, the licence alone runs to tens of thousands a year. And if you are still on Magento 1, which reached end of life in June 2020, you are running an unpatched platform in production, and your card acquirer would like a word.

Where the money actually goes: owning Magento versus renting Shopify
Cost lineMagento (self-hosted)Shopify / Shopify Plus
Hosting and infrastructureYou provision, scale and pay for itIncluded
Security patchingYour responsibility, urgent and recurringShopify's responsibility
Platform upgradesQuarterly project work with agency timeContinuous, invisible
LicenceFree (Open Source) or tens of thousands (Adobe Commerce)Subscription, predictable
Developer dependencyNeeded for routine changesNeeded for genuine development only
PCI complianceIn your scopeHandled by the platform

What migrates cleanly, and what does not

Most of a Magento store maps to Shopify concepts, but not one to one, and the differences are where migrations go wrong. This is the honest mapping we work from.

Magento to Shopify: what maps where
MagentoShopifyWatch out for
Simple and configurable productsProducts with variantsLegacy stores cap at 100 variants; Shopify's new product model supports up to 2,048
CategoriesCollections (manual or automated)Automated collections need clean product data to build rules against
Custom attributesMetafieldsPlan the metafield schema before import, not after
CMS pages and blocksPages and theme sectionsContent is re-authored, not copied; budget for it
CustomersCustomersPasswords cannot migrate; see below
Order historyImported as archived ordersOriginal order numbers stored as metadata; imports never re-charge anyone
Cart price rulesDiscounts and Shopify FunctionsComplex stacking rules are rebuilt, not translated
Multi-store viewsShopify Markets or expansion storesDecide the international model early; it shapes everything
B2B price listsShopify Plus B2BCompany accounts, price lists and net terms are Plus features
The password truth: no migration tool can move customer passwords from Magento to Shopify, because the password hashes are platform-specific by design. Customers keep their accounts, order history and details, but set a new password on first login. Plan the communication: a well-written relaunch email turns a forced reset into a reason to visit the new site, and we time it to land the morning after cutover.

The SEO part: keeping your rankings

Shopify enforces its own URL shapes: products live under /products/, collections under /collections/, content under /pages/ and /blogs/. Your Magento URLs, whatever structure they use, will change. That is not the risk. The risk is doing the mapping carelessly. Before any build work we crawl the existing site and export every URL earning impressions from Search Console, then map each one to its Shopify destination and load the 301 redirects natively into Shopify. Metadata, structured data and canonical logic are rebuilt to parity or better. Two Magento-specific traps deserve attention: layered navigation generates thousands of faceted URLs, and some of them rank; each needs a deliberate keep, redirect or retire decision. And internal links should be updated to point at final URLs directly, because a site that leans on its own redirects leaks crawl efficiency. Done properly, organic traffic holds through the switch: we crawl-compare before and after launch and report organic performance against the pre-migration baseline for thirty days.

How the data actually moves

The workhorse of most Shopify migrations is Matrixify, which imports products, customers, orders and redirects from structured spreadsheets at serious scale, alongside custom API scripts where the data needs transformation on the way through. We stage it: catalogue and content first, while the theme is being built and QA'd against real data, then a delta migration of customers and orders during a short content freeze in launch week, so nothing created in the gap gets lost. One-click cart-to-cart tools exist and are tempting; treat them with caution. They move data, but they do not make decisions, and a migration is mostly decisions: which attributes become metafields, which categories become automated collections, which of your nine customer groups still matter.

Apps, payments and integrations

Nothing in your Magento extension folder installs on Shopify, and this is usually good news. Payment moves to Shopify Payments in most UK cases, often at better effective rates than a gateway bolted onto Magento, with Shop Pay as the conversion bonus. Email platforms like Klaviyo re-point to the new store with history intact. ERP, OMS and fulfilment connectors almost always have first-party Shopify equivalents. Discount logic is the one to respect: Magento cart price rules can encode years of promotional archaeology, and the right move is to rebuild the handful that still earn, using Shopify's native discounts and Functions, rather than recreate the museum.

Checkout: the quiet conversion upside

Magento checkouts are usually custom, which means usually maintained, tested and broken by upgrades. Shopify's checkout is the same battle-tested flow used across the platform, extended rather than rebuilt on Plus, and it brings Shop Pay: Shopify's own research puts Shop Pay conversion meaningfully ahead of guest checkout. For most stores we migrate, checkout conversion improves without any optimisation work at all, which is a strange thing to be able to promise from a replatforming project.

Timeline: what six to twelve weeks looks like

Typical phases for a Magento to Shopify migration
PhaseWhat happens
1. Audit and planFull crawl, data audit, integration inventory, redirect strategy, fixed timeline with named owners
2. Data specificationMetafield schema, collection logic, customer and order mapping agreed before anything moves
3. BuildTheme designed and built on Shopify OS 2.0 (or a strong base theme, customised), against real migrated data
4. IntegrationsPayments, email, ERP, fulfilment, analytics connected and tested
5. Launch windowContent freeze, delta data migration, redirects live, DNS cutover, monitored end to end
6. Post-launchThirty days of crawl comparison, organic monitoring and fixes against the pre-migration baseline

Six weeks is realistic for a clean catalogue with standard integrations. Twelve covers B2B complexity, multi-region rollouts, headless builds or heavy ERP work. Distrust anyone quoting a fortnight, and equally anyone who cannot tell you what makes it longer.

What decides the cost

We would rather tell you what moves the number than print a number that is wrong for your store. The drivers are catalogue complexity (variant structures, attribute sprawl, image volume), the integration surface (ERP, OMS, marketplaces, custom middleware), B2B requirements, international structure, and how much of the front end you want redesigned rather than rebuilt to parity. What we can say with confidence: the total cost of ownership almost always falls after migration, because the invisible Magento overheads, hosting, patching, upgrade projects and firefighting, simply stop.

How long does a Magento to Shopify migration take?

Six to twelve weeks from audit sign-off to launch for most UK retailers. Catalogue size and cleanliness, B2B features, multi-region requirements and custom integrations are what push it toward the longer end. The launch itself is a controlled window with a content freeze and a delta data migration, not a big-bang weekend.

Will we lose SEO rankings when leaving Magento?

Not if the migration is done properly. Rankings are lost through lazy redirect mapping, not through replatforming itself. Every indexed URL is mapped to its new home with a 301, metadata and structured data are rebuilt to parity, and faceted navigation URLs get deliberate decisions. We monitor organic performance against your pre-migration baseline for thirty days after launch.

Can our order history move to Shopify?

Yes. Orders import as archived records with their line items, totals and dates, so customer service and reporting keep their history. Shopify assigns new order numbers; the original Magento numbers are preserved on each order as metadata. Imported orders are records only, and never re-charge a customer.

What happens to customer accounts and passwords?

Customer records, addresses and order history migrate. Passwords do not, on any platform migration, because password hashes are deliberately incompatible. Customers set a new password on their first login to the new store. The practical fix is communication: a planned relaunch email sequence that makes the reset feel like part of the launch rather than a fault.

One more thing worth stealing from how we run these projects: a migration is the single best moment your business will ever get to fix its measurement. The data layer is being rebuilt anyway, so GA4, server-side tracking and conversion APIs get implemented properly from day one rather than bolted on later. You arrive on Shopify with cleaner numbers than you left with, and every future decision gets easier. That, more than the platform itself, is what our clients say changed.

More insights

← All articles

Work with us

Start a project