Our Services
Close

Magento to Shopify Migration Without Downtime: A UK Blueprint

TL;DR

The safest way to migrate from Magento to Shopify without downtime is to build Shopify in parallel, run at least one full dry run and reconcile every count, then finish with a delta migration and a short, planned cutover with 301 redirects ready. Your storefront stays online throughout; only checkout pauses, for minutes, in your quietest window. Futur Media uses this sequence on its own Magento 2 replatforms, including a live project moving 55,000+ orders. Migrations start from £2,500.

The safest way to migrate from Magento to Shopify without downtime is to build the Shopify store in parallel, run at least one full dry run, then finish with a delta migration and a short, planned cutover with your 301 redirects ready. At Futur Media, a UK Shopify agency that specialises in replatforming, "zero downtime" means your storefront never goes offline and checkout pauses for minutes, not hours. The real risks are orders placed during DNS propagation, missing redirects and tax totals that don't reconcile.

This is the exact sequence we use on our own Magento 2 to Shopify migrations, including a live project moving more than 55,000 orders. If you'd rather have it handled for you, see our Shopify migration service.

What does "without downtime" actually mean for a Magento migration?

Zero downtime in a Magento to Shopify migration means the storefront stays online throughout, while order capture pauses only for a short, planned window. No honest migration plan promises a cutover with no pause at all, and Shopify's own enterprise migration guidance says to plan for some downtime during the final switch.

Split "downtime" into three separate risks, because each has a different fix:

RiskWhat it meansCan you avoid it?
Storefront availabilityShoppers see an error page or a blank siteYes. Keep Magento live until Shopify is verified.
Order captureShoppers can't check out for a short periodMinimise it with a short freeze in your lowest-traffic window.
SEORankings and organic traffic dip after launchReduce it with redirects and checks. Nobody can promise zero movement.

The commercial goal is simple: no lost orders, no broken checkout, and organic revenue held close to your baseline.

The safe Magento to Shopify migration sequence at a glance

There are six steps. Magento keeps trading until step 5.

  1. Build and stage the Shopify store in parallel, away from your live site.
  2. Audit and map your data before you import anything.
  3. Run a base migration and dry runs until every reconciliation check passes.
  4. Run a delta migration to catch everything that changed on Magento since the base import.
  5. Cut over in a quiet window: pause Magento checkout, run the final delta, point DNS at Shopify.
  6. Verify and monitor redirects, orders and organic traffic for 14 days.

How that maps to a calendar:

WhenWhat happensWhat keeps running
4 weeks beforeDevelopment store build, data audit, attribute mappingMagento trades as normal
3 to 2 weeks beforeBase migration, first dry run, reconciliationMagento trades as normal
1 week beforeSecond dry run, test orders, redirect file testedMagento trades as normal
48 to 24 hours beforeLower DNS TTL, confirm SSL, stage redirects, agree rollback planMagento trades as normal
CutoverPause Magento checkout, final delta, DNS switch, redirect importStorefront stays up; checkout paused briefly
Day 1 after404 crawl, order and payment checksShopify trades
Day 14 afterCompare organic traffic and conversion with baselineShopify trades

TTL (time to live) tells the internet how long to cache your DNS record. A lower TTL means a faster switch.

Phase 1: How do you build and stage the Shopify store in parallel?

Build the new store on a Shopify development store or its myshopify.com address, and never touch your live Magento database during setup. Customers keep buying on Magento while you configure the theme, apps, tax, shipping and payments on Shopify.

Audit and prune your data. Remove dead SKUs, customer accounts that haven't ordered in years and Magento attributes you never use. Smaller imports run faster and reconcile more easily. Decide your lawful basis for moving customer records under UK GDPR before you export anything.

Map your data structures. Magento and Shopify model products differently, so write the mapping down before any import runs:

  • Magento configurable products become Shopify products with variants.
  • Customer group and tier pricing map to Shopify B2B catalogues or Markets where your plan supports them, or to a custom build.
  • Custom attributes map to metafields and metaobjects.

Check the variant limits. Shopify raised the limit to 2,048 variants per product in 2025, with up to three options per product. Some guides still quote the old 100-variant limit, so ignore them, and test your theme and apps, which may set their own limits.

UK setup: configure VAT in GBP, Royal Mail and DPD shipping rates, and payment methods (Shopify Payments, PayPal, Klarna, Clearpay) in this phase, not after launch.

Phase 2: How do you run the base migration and dry runs?

Import in this order: products, then customers, then orders. Orders reference products and customers, so the order matters. Treat the first import as a rehearsal, because no tool or script gets it right first time.

Choose your method on complexity, not price alone:

OptionBest forReruns and deltasWatch out for
MatrixifyCatalogues managed through spreadsheet-style importsYes. Supports repeat imports and merging updates into existing recordsNeeds careful field mapping. Our first choice when the mapping is clean
Cart2Cart / LitExtensionSimple stores wanting an automated transferCheck their recent-data options before relying on themCustom attributes and logic need a manual reconciliation pass
Custom API scriptsCustom attributes, B2B pricing or ERP linksYes. You control the logic and rerun by date or order IDTakes development time

What should you reconcile after each dry run?

Reconcile everything that touches revenue, and check it against Magento, not against what the import tool reports:

CheckPass condition
Product and SKU countsCounts match, with intended exclusions listed
Top 20 SKUs by revenuePrice, stock, images and variants all correct
Category sample10 to 15 products per category, no missing options or images
Customer countsCounts match, with marketing consent preserved
Order counts and totalsTotals by month match to the penny
VAT totalsGBP tax totals match on a sample period
InventoryStock by SKU and location matches at export time
Metafields and metaobjectsValues populated, formatted and linked correctly

Then test end to end: place test orders, apply discount codes, check ERP or warehouse syncs and trigger every email notification.

Historical orders arrive in Shopify as reference records. You can't edit them, and they don't feed Shopify's financial reports or inventory, so brief your customer service team before launch.

Phase 3: What is a delta migration and why does it make zero downtime possible?

A delta migration copies only the orders, customers and inventory changes that happened on Magento after your base migration. It is how you avoid downtime. Magento keeps taking orders while you build Shopify, so the base copy is out of date by launch day. The delta brings Shopify level without a second full import.

  1. Freeze non-essential changes on Magento. Stop large catalogue updates and content publishing during the freeze, but keep trading.
  2. Run the delta sync. Pull new orders, updated stock and new customer accounts since the base migration.
  3. Verify the delta. Check for duplicates and missed transactions by comparing Magento order IDs against Shopify.

Rehearse the delta at least once before launch, and time it. That duration decides how long your checkout pause lasts.

Worked example: London Arrangements (Magento 2 to Shopify)

London Arrangements is a UK sheet music publisher selling physical and digital products. Futur Media is moving the store from Magento 2 to Shopify using exactly this sequence:

  • 55,000+ historical orders, plus products and customer accounts, migrated with Matrixify while Magento kept trading.
  • More than 2,000 metaobjects created and verified, so every product's digital files and track previews resolve to the right file and label.
  • Repeatable imports: data is imported with merge updates, so any batch can be rerun or topped up with a delta without creating duplicates.
  • A bespoke downloads locker so customers can re-download past digital purchases, plus custom automations to deliver files after checkout.

The biggest lesson: on a catalogue with complex product data, the work is in the mapping and verification, not the import itself. We'll add launch-day and post-launch SEO results here once the store is live.

Phase 4: How do you run the cutover window and DNS switch?

Schedule the cutover for your lowest-traffic window. Checkout pauses on Magento, the final delta runs, then DNS points to Shopify. DNS propagation typically takes minutes to a few hours, and up to 48 hours at the outer limit.

  • 24 to 48 hours before: lower your DNS TTL.
  • Before cutover: confirm SSL is provisioned, redirects are staged and a rollback plan is agreed.
  • Cutover: put Magento into maintenance mode or disable checkout, so no new order can slip in.
  • Final delta: run it once checkout is paused.
  • DNS switch: point your domain at Shopify.
  • Verify: place a live test order and confirm payment, email and fulfilment all work.

Where do orders land during DNS propagation?

For a short time, the same domain can resolve to either platform, so a shopper on the old DNS record could still place an order on Magento that misses your final delta. Prevent it three ways: disable Magento checkout before the final delta, keep the TTL low, and compare Magento order IDs against Shopify afterwards to catch strays. That's why we tell clients the checkout pause is real, small and planned.

Choose your date carefully. Where you can, avoid cutting over in the busiest weeks of your trading year, such as Black Friday to Christmas for most retailers. If you must launch near a peak, rehearse the delta more than once and pick the quietest day and hour your analytics can find.

How do you keep your SEO with 301 redirects?

A 301 redirect permanently sends visitors and search engines from an old URL to its new equivalent. Build your redirect map from four sources: the Magento URL rewrite table, Google Search Console, your analytics and a backlink report. Cover your highest-traffic and highest-revenue URLs first.

  • Map to Shopify's URL structures: /products/, /collections/ and /pages/.
  • Use 301s, not 302s.
  • Avoid redirect chains and loops.
  • Spot-check 20 to 30 redirects before and after launch.

Timing: prepare and test your redirect file before launch, then import and verify it as soon as your domain connects, because redirects only fire for requests that reach Shopify.

Expect a small dip. A 5 to 10% drop in organic traffic in the first week is common; a sustained drop of more than 20% needs investigating. Our guide to migrating without losing SEO rankings covers this in more detail.

What won't transfer from Magento to Shopify?

ItemWhat happensWhat to do
Customer passwordsCan't be exported or importedSend account activation emails
CMS blocks and pagesDon't map cleanlyRebuild as Shopify pages, sections or metaobjects
Grouped and bundled productsDifferent product modelRebuild with variants, a bundles app or custom logic
Layered navigationMagento-specificRebuild with Shopify's filtering
Tax and shipping rulesConfigured separatelyRebuild and test on the staging store
Reviews and store creditDepend on your appsCheck the migration path for each one

Send account activation emails at a sensible time after launch, written as a service message about the customer's account rather than a marketing email. That matters under UK GDPR and PECR.

What should you check in the first 14 days after launch?

  • First 24 hours: crawl for 404s, confirm redirects, check payments, order emails and fulfilment.
  • Days 2 to 7: watch Search Console for crawl errors and coverage issues, and compare organic sessions and conversion rate with your baseline.
  • Days 8 to 14: fix remaining 404s, review your weakest redirected URLs and check checkout completion rate.

Set your investigation threshold before launch, so you know when a dip is normal and when it needs action.

Common mistakes that cause downtime

MistakeWhy it hurtsFix
One bulk import, no dry runErrors show up liveRun at least one full dry run and reconcile
Skipping the deltaOrders placed during the build are lostRun a delta after the freeze
Leaving TTL highDNS takes longer to switchLower it 24 to 48 hours before
Untested redirectsRankings and bookmarks breakTest on staging, verify after the DNS switch
Launching into your peakNo margin for errorPick a quiet window and rehearse

When should you bring in a Shopify migration specialist?

Bring in a specialist when mistakes are expensive: large catalogues, custom Magento logic, B2B pricing, digital products, ERP or warehouse integrations, or revenue that can't absorb a failed launch night.

Futur Media is a UK Shopify agency that handles complex replatforms from Magento, WooCommerce and BigCommerce, including Shopify Plus builds. You work directly with the people doing the migration, from data mapping to launch night and the 14 days after. We don't guarantee rankings or revenue, because nobody honestly can, but we do rehearse every step before it touches your live store.

Migrations start from £2,500, and complex or Shopify Plus replatforms from £15,000. See our pricing page, our Shopify Plus work, or read how we handle complex platform migrations.

Planning a Magento move? Get in touch and we'll review your store and cutover plan before you commit to a date.

Ready to turn these ideas into a high-performing Shopify store?

FAQ

FAQs

What is the safest way to migrate from Magento to Shopify without downtime?

Build the Shopify store in parallel while Magento keeps trading, run at least one full dry run and reconcile every count, and prepare your 301 redirects. Then pause Magento checkout, run a final delta migration and switch DNS in your quietest window. The storefront stays online throughout and no orders are lost.

Can you migrate from Magento to Shopify with zero downtime?

You can keep the storefront online the whole time, but you can't avoid a short, planned pause in checkout while the final delta runs and DNS switches. At Futur Media we schedule that window for your lowest-traffic hours and rehearse it first, so the pause is minutes rather than hours.

What is a delta migration?

A delta migration copies only what changed on Magento since your base migration: new orders, new customers and stock updates. It lets Magento keep trading while Shopify is built, then brings Shopify level just before launch. Run it after a short freeze and check the logs for duplicates and gaps.

How long does a Magento to Shopify migration take?

Most Magento to Shopify migrations take 4 to 12 weeks, depending on catalogue size, integrations and custom functionality. Plan for a build period, at least one full dry run, a delta rehearsal and a launch window. Complex stores with B2B pricing, digital products or ERP links sit at the longer end.

Will I lose SEO rankings when moving from Magento to Shopify?

A small dip is normal: a 5 to 10% drop in organic traffic in the first week is common. Complete, tested 301 redirects, carried-over metadata and a 404 crawl straight after launch keep it small. A sustained drop of more than 20% needs investigating. Nobody can honestly promise zero movement.

Can I move customer passwords from Magento to Shopify?

No. Customer passwords can't be exported from Magento or imported into Shopify. Customer accounts, addresses and order history can move, but customers need to activate their new account. Send account activation emails after launch, written as a service message rather than a marketing email, to stay within UK GDPR and PECR.

How much does a Magento to Shopify migration cost in the UK?

At Futur Media, Magento to Shopify migrations start from £2,500, and complex or Shopify Plus replatforms start from £15,000. The final cost depends on catalogue size, custom Magento logic, integrations and theme work. We review your store first and give you a written, itemised quote before any work starts.

Does this process apply to Magento 1, Magento 2 and Adobe Commerce?

Yes. The sequence is the same for all three: stage, dry run, delta and cutover. The data mapping changes, because each version structures products and attributes differently. Adobe Commerce stores often carry heavier custom logic and larger catalogues, so check early whether Shopify Plus is the right plan.

Articles

Related Articles

Shopify Services

Our Shopify Services