E-commerce · Shopify
Migrating to Shopify: The Replatforming Guide
The complete guide to migrating to Shopify: data transfer with Matrixify & co., source-system traps from Shopware to Magento, feature parity, SEO rescue, testing, the cutover plan and a realistic timeline – without a revenue crash.
By Boaz Lichtenstein Prefer us on Google

A migration to Shopify is three projects in one: a data move, open-heart SEO surgery and an operational switch with live revenue. Most guides cover only one of those construction sites – which is exactly why migrations rarely fail on technology, but on whatever nobody had on the list: customers who can no longer log in, long-tail URLs running into a void, or an invoice-payment option that simply doesn’t exist in the new checkout. This guide covers all three sites – from preparation through data, feature parity and SEO to testing, cutover and the first 30 days. Status: July 2026.
The short version
- Migration = three construction sites: data (products, customers, orders), SEO (redirects, structure) and operations (checkout, integrations, email) – all three need a plan.
- The workhorse for the data move is Matrixify (products, customers, orders, redirects, metafields via Excel/CSV); Shopify’s free Store Importer covers only a few source systems.
- Customer passwords and saved payment methods NEVER migrate – the account-reactivation campaign is a mandatory cutover component.
- Shopify enforces its URL structure (/products/, /collections/) – complete redirect mapping including the long tail is not a nice-to-have but the insurance against permanent visibility loss.
- Clarify feature parity before go-live: local checkout (invoice payment, Klarna), taxes/OSS, ERP and email integrations, app replacements for legacy plugins.
- Realistic timeline: 3–6 weeks for small stores, 2–4 months with ERP/B2B – the time sink is testing and parity, not the import.
Preparation: inventory before moving
Before a single record flows, three things need clarity. First, the platform decision itself – it should be settled before mapping starts; the maths is in Shopware vs Shopify, the target picture in the complete Shopify guide. Second, an honest inventory: how many products, variants, customers, orders? Which special logic (tiered pricing, customer groups, configurable products)? Which integrations (ERP, inventory, accounting, marketplace connections, newsletter)? Every line on that list becomes a work package later. Third, the URL inventory: a complete export of all indexed URLs from Search Console, sitemap and analytics – including the forgotten campaign landing pages and filter URLs that often contribute disproportionately in the long tail.
The data migration: routes, tools, order of operations
There are four routes for the actual move – and the choice depends less on taste than on source system and complexity:
For most self-managed migrations, Matrixify is the workhorse: it imports products, collections, customers, orders, discounts, pages, blogs, menus, files, redirects and metafields from Excel/CSV – and exports the same way, which makes test runs reproducible.
The order of operations is non-negotiable: products first (with collections), then customers, then orders (they need both references), redirects last. Spot checks in between rather than blind flight – and before the full import, a test import with your ten most complex products: if the configurable monster product with 40 variants arrives cleanly, the rest will too.
What never comes along – and what that means: customer passwords exist only as hashes in any system and cannot be converted; saved payment methods are ruled out for PCI reasons. The accounts themselves, addresses and order history migrate – but every customer must reactivate once. From this follows a mandatory component almost every migration plan forgets: the reactivation campaign at go-live (an email with one-click activation, ideally with a small incentive). Gift cards and running subscription logic also need their own migration plan rather than quiet hope.
Source-system quirks where migrations actually fail:
The good news on the side: the move is the best opportunity for a data clean-up that pays twice – clean attributes drive not only the storefront in Shopify but also Google Shopping and the AI channels (keyword UCP – see Shopify 2026).
Feature parity: what the store must do before it goes live
The second-biggest migration killer after redirects is the silent assumption that the new system can do everything the old one could. Parity belongs on a checklist:
- Checkout for your market: invoice payment, Klarna, PayPal, prepayment – which methods does the old store offer, and how are they represented in Shopify (Payments + third parties)? Since the 2026 Editions, checkout customisation works on every plan – the old “Plus only” worry is history.
- Taxes & OSS: tax rates, intra-EU deliveries and OSS reporting are configured fresh in Shopify – verify with test invoices per case, don’t copy and hope.
- Special logic: tiered prices, customer groups, B2B terms – much of this is now native (B2B basics on all plans), the rest needs Functions or apps.
- App replacements: for every legacy plugin, the question: native, app, or drop it? The candidates that prove themselves in almost every setup are in The Best Shopify Apps – including the honest list of what Shopify does itself in 2026.
- Integrations: ERP/inventory, accounting, fulfilment, marketplaces – per connection: is there a Shopify connector, and who tests it before go-live?
The SEO rescue: redirects are half the migration
Shopify enforces its URL structure: products live under
/products/, categories under /collections/, content under
/pages/. Your old system’s URLs – however pretty – cannot be
kept. That makes redirect mapping not an SEO nicety but the
insurance against permanent visibility loss.
The discipline looks like this:
- Complete URL list from the preparation phase as the basis – not just the main navigation, but the long tail: old campaign pages, paginated categories, filter URLs, legacy blog posts.
- Mapping table old URL → new URL, one row per URL. Categories to collections, products to products – and a deliberate target for anything discontinued (parent category), never a blanket homepage redirect.
- Import as 301s via Shopify’s native URL redirects – with Matrixify in one pass, including an export to cross-check.
- Technical basics in the new theme: canonicals, structured data (Product, Breadcrumb), carry over meta titles/descriptions instead of guessing anew.
- Search Console: submit the new sitemap, read coverage and 404 reports closely in the first weeks.
What’s at stake is simple maths: a store with €50,000 monthly organic revenue that loses 30% visibility for six months through sloppy redirects pays around €90,000 for it – a multiple of any properly budgeted migration. A small dip over a few weeks, by contrast, is normal: Google re-evaluates every URL. The difference between dip and crash is preparation, nothing else.
Email, tracking, reviews: the move next to the move
Three trades run in parallel and get forgotten easily:
Email & CRM: lists and segments move to Klaviyo & co., flows (welcome, abandoned cart) are rewired to the new Shopify triggers and test-run BEFORE go-live. Tracking: pixel, Conversions API and consent setup are rebuilt – the move is the natural moment to do this properly (guide: First-party data & server-side tracking). Reviews: product and store reviews are conversion capital and can be exported and imported via the common review apps – leave them behind and you restart at zero social proof (why that is expensive: Reviews & social proof).
Testing: the QA round before the real thing
A migration without a test protocol is a blind flight. Minimum before cutover:
- Test order per payment method (including cancellation and refund)
- Tax and shipping matrix: one control order per country/class
- Email triggers: order confirmation, shipping, password reset – do they arrive, are content and sender correct?
- Account flows: registration, reactivation, address change
- Mobile run through the complete purchase journey
- Performance baseline – the new theme should be faster, not slower (why that counts twice)
The cutover: eight steps for moving night
- Content freeze in the old system (no more product/price changes).
- Delta import: pull the latest orders and customer changes.
- Final check of the redirect import (spot-check the top 50 URLs).
- Lower DNS TTL in advance; point the domain at Shopify.
- Verify SSL; test payment methods once for real in live mode.
- Send the reactivation email to existing customers.
- Submit the sitemap in Search Console; request indexing of the homepage.
- Arm the monitoring: 404 log, order intake, payment rates on an hourly watch.
The first 30 days
- Week 1: close 404 reports and redirect gaps daily; compare order rate and payment mix against the old system’s baseline; read support tickets as an early-warning system.
- Weeks 2–3: watch Search Console coverage and rankings of the top pages; follow up on account reactivation (second email to the inactive).
- Week 4: take stock: visibility, conversion, speed against the baseline; prioritise remaining parity gaps; only now finally shut down the old system (before that: full backup + archived export of accounting data).
Timeline and costs: the honest plan
The time sink is almost never the import, but parity, integration and testing. And the counter-calculation belongs in every decision: maintenance, updates, hosting and developer dependency of the old system disappear entirely after the move – the maths is in the platform comparison.
The most common mistakes
- Forgetting long-tail URLs – everyone maps the main navigation, nobody maps the old campaign pages.
- Staying silent on passwords – no reactivation campaign, confused customers, collapsed returning-customer revenue.
- Leaving order history behind – support works blind from day one.
- “Improving” the URL structure while at it – a second risk on top; change structure only for a standalone reason.
- Deferring redirects (“we’ll do them after go-live”) – that is exactly when the damage happens.
- No test protocol – the first real customer finds the bug in invoice payment.
- Cancelling the old system too early – no fallback, no archive, no delta data.
Bottom line
Migrating to Shopify in 2026 is no longer a gamble – the tooling is mature, the platform permanently removes operational work, and the AI channel comes free on top. But it is a project with three construction sites, and it punishes every one of them that has no plan: data without a transformation concept, SEO without redirect discipline, operations without a parity checklist. Work through this playbook in order – inventory, test import, parity, mapping, QA, cutover, 30-day watch – and you move without a crash. And you land on a platform whose possibilities the complete Shopify guide lays out.