Platform Migration

Shopify to Magento Migration

Shopify to Magento migration for B2B stores that outgrew Shopify: a data map before the quote, rankings kept through the move, company accounts and quotes native from day one.

Map Your Migration
Isometric icon of an open book standing on a plate, a blue tag above its two pages

A data map before the quote: what moves, what is rebuilt, what cannot

Isometric icon of a blue magnifying glass over a stack of data

Rankings kept with a URL map and 301 redirects

Isometric icon of a database cylinder on a plate with a parcel, a phone and a bank card around it

Company accounts, quotes and ERP sync native on day one

Why stores move this way

Why B2B Stores Move From Shopify to Magento

2,048 variants per product, where Shopify's product model stops30 June 2026 the date Shopify Scripts are deprecated, with Functions in their place

Shopify is a very good place to start a store, and most merchants who call us about leaving it have nothing bad to say about it. They have outgrown the shape of it.

A distributor selling to companies needs a buyer hierarchy with divisions, approvers and roles, a catalog and a price list per customer, quotes negotiated inside the store, purchase orders that wait for approval, and an ERP in step with stock and orders. Adobe Commerce ships those as one B2B module: company accounts, shared catalogs, negotiable quotes, purchase orders with approval rules, requisition lists and quick order.

Shopify offers B2B on every plan from Basic up, with the feature set depending on the plan, and for many wholesalers that is enough. The stores that move are the ones where it is not: a catalog whose configurable products run past Shopify's 2,048 variants, checkout logic that lived in Shopify Scripts, which are deprecated as of 30 June 2026, or pricing per customer kept in a spreadsheet because the store cannot hold it.

A Shopify to Magento migration is how those stores get the model they need without losing the customers, the orders and the rankings they already have.

The signs

Six Signs a B2B Store Has Outgrown Shopify

None of these means Shopify failed you. Each means the store has grown into a shape the platform was not drawn for, and the workarounds now cost more than the move.

Isometric icon of cubes stacked in a pyramid with one blue cube beside them

Company Hierarchies the Store Cannot Model

A buyer with three divisions, five approvers and a dozen purchasers is one customer account with tags. Nobody can see who ordered what, or hold an order that should have waited for sign-off.

Isometric icon of a stack of tickets, the blue one on top carrying a question mark and a tick

Quotes Negotiated by Email

The buyer asks for a price, sales replies from a mailbox, the agreed figure is typed into a draft order by hand, and the history lives in one person's inbox.

Isometric icon of a tall panel beside a grid of small cards, one of them cyan

A Catalog Past the Variant Ceiling

Products with size, colour, material and pack count hit Shopify's 2,048 variants and get split into near-duplicate products, which confuses buyers and search engines alike.

Isometric icon of stepped blocks forming a pipeline with a blue cube at its end

ERP Sync Through Three Apps

Stock from one app, orders through another, customer records through a third, each on its own schedule with its own idea of the truth. Reconciling them is someone's Friday.

Isometric icon of a payment card on a plate with a cyan clock on its corner

Checkout Logic Lost With Scripts

Tiered pricing, payment-method rules and shipping logic lived in Shopify Scripts. Scripts are deprecated as of 30 June 2026, and rebuilding them as Functions is a project on its own.

Isometric icon of a screen and bar columns on a plate, two of them blue

Per-Customer Pricing in a Spreadsheet

Every account has its own prices and the store cannot hold them, so the sheet is the system of record and the storefront shows numbers half the buyers are told to ignore.

What the migration covers

What a Shopify to Magento Migration Covers

Isometric icon of a plate holding six small slabs in a grid, one of them blue

The Data Map

Every object in the store listed with where it goes: moved as is, rebuilt in Magento's model, or retired with a reason.

Isometric icon of a flat slab holding a row of five blue dots, like a masked field

Customers and the Password Reset

Accounts, addresses and tags move; passwords cannot leave Shopify, so every customer sets a new one through a flow we write and test.

Isometric icon of stacked sheets on a plate with one blue layer among them

Order History

Past orders imported as history against the right customer, so reorders, returns and reports carry on from the first day.

Isometric icon of two plates with arrows circling between them and a cube above

URL Map and 301 Redirects

Every old product, collection and page URL mapped to its new address, redirected server-side and kept for at least a year.

Isometric icon of white cubes spread across a plate around a single blue tile

Companies, Catalogs and Quotes

Buyer companies with divisions and roles, a shared catalog and price list per company, and quotes negotiated inside the store.

Isometric icon of two blocks joining on a plate

ERP, PIM and Payments

Stock, prices and orders synced with your ERP in both directions, product data from your PIM, and your gateways connected.

Map, build, migrate, launch

How Our Shopify to Magento Migration Works

01

Map

We inventory every product, variant, customer, order, page and app in the store, list the features the business depends on, map every URL to its new address, and write the cutover plan with you. The estimate comes from that map, not from a form.

Isometric icon of a clipboard with blue check marks down a list

Data Inventory

Isometric icon of a blue cube beside a clear panel, with a dashed outline where a second cube would stand

Feature Parity List

Isometric icon of two blue chain links lying on a plate

URL Map

Isometric icon of a round dial with one blue wedge marking a window

Cutover Plan

02

Build

Adobe Commerce or Magento Open Source is installed and configured for your business: companies, shared catalogs and quote rules, a Hyvä storefront built from your brand, the ERP and PIM connected in both directions, and payment gateways and tax set up for the regions you sell to.

Isometric icon of three shopfronts standing on a plate around a single blue tile

B2B Companies and Catalogs

Isometric icon of a panel carrying a blue lightning bolt with speed lines behind it

Hyvä Storefront

Isometric icon of two blue puzzle pieces joining on a plate

ERP and PIM Integration

Isometric icon of a payment card standing on a plate beside a shield

Payments and Tax

03

Migrate

Products and their variants move into Magento's configurable model, customers become company users with their addresses and tags, orders come across as history, and the redirect map and new sitemaps go live. Each run is rehearsed on staging and reconciled against the Shopify export, count for count.

Isometric icon of one small cube beside a growing block of stacked cubes

Products and Variants

Isometric icon of a blue plate carrying a group of small cubes between two empty plates

Customers and Companies

Isometric icon of cubes running along a conveyor under a blue progress bar

Orders and History

Isometric icon of a blue tick standing in front of a panel on a plate

Redirects and Sitemaps

04

Launch

The new store runs in parallel with Shopify first, then cuts over inside an agreed window with a rollback ready. Rankings are watched in Search Console week by week against the old baseline, and the same team stays on the store after launch for the questions that only come up once buyers are in it.

Isometric icon of two cubes travelling along parallel tracks, one white and one blue

Parallel Run

Isometric icon of a stopwatch standing on a plate

Cutover Window

Isometric icon of a board carrying a blue line climbing from left to right

Rank Monitoring

Isometric icon of a clock on a plate with an arrow circling it

Support After

What moves, what does not

What Moves in a Shopify to Magento Migration, and What Does Not

1 year at least, that every redirect stays in place, as Google advisesCount for count every import reconciled against the Shopify export before cutover

Most of the store moves whole: products, variants, images, customers, addresses, tags, orders, discount codes, pages and blog posts, each exported from Shopify, transformed into Magento's model and reconciled count for count.

Three things cannot move. Passwords never leave Shopify, so every customer sets a new one on first login, through an invitation flow we write and test before cutover. Shopify Scripts and checkout customisations are rebuilt as Magento cart and checkout rules, because the logic is the same and the code is not. And apps built for Shopify's data model are replaced by Magento's own features or an extension, one by one, from the parity list.

Rankings are the part merchants fear most and the part with the clearest method. Google's own guidance for a site move with URL changes is to map every old URL to a new one, use server-side permanent redirects and keep them for at least a year, submit the new sitemap, and expect temporary fluctuation while the move is processed, which for a small or medium site takes a few weeks. We do exactly that, and we watch Search Console against the pre-move baseline until the lines meet.

Verified reviews

What Our Clients Say

Pick the destination

Three Ways to Move From Shopify to Magento

Shopify to Adobe Commerce B2B

For distributors and manufacturers who need the B2B module as Adobe ships it: company accounts with divisions and roles, shared catalogs and price lists per company, negotiable quotes, purchase orders with approval rules and requisition lists, with the ERP synced in both directions.

Company accounts and roles
Shared catalogs and price lists
Quotes and purchase orders
ERP in both directions

Shopify to Magento Open Source

For a store that outgrew Shopify's catalog and customisation limits but sells mostly to consumers or to a short list of trade accounts. Open Source carries the catalog, the checkout rules and the integrations; company accounts and quotes come from well-chosen extensions when they are needed.

Configurable products without a ceiling
Cart and checkout rules
Extensions for B2B where needed
Hosting of your choice

Hyvä Storefront From Day One

Every store we migrate lands on a Hyvä frontend rather than Luma, so the first thing a buyer notices after the move is that the store is faster: Core Web Vitals passed on real devices, your brand carried over, and your extensions ported or replaced in the same project.

Core Web Vitals passed
Built from your brand
Extensions ported
No Luma debt

Not our word for it

Licenses & Certifications

Adobe certification badge marked Professional

Adobe Commerce Developer

Adobe Certified Expert

7 professionals
Adobe certification badge marked Master

Adobe Commerce Architect

Adobe Certified Expert

4 masters
Adobe certification badge marked Expert

Adobe Commerce Business Practitioner

Adobe Certified Expert

9 experts
Adobe certification badge marked Expert

Adobe Commerce Developer

Adobe Certified Expert

14 experts
Adobe certification badge marked Professional

Adobe Commerce Front-End Developer

Adobe Certified Expert

14 experts
Google Analytics certified badge

Google Analytics

Google Analytics Certification

6 experts

Start with facts

Not Sure You Have Outgrown Shopify? Start With the Free Shopify Audit.

Paste the store URL and the free Shopify audit reads speed, SEO and the storefront from outside, ranked by what each issue costs you. If the limits you are hitting sit in the data model rather than the theme, it says so, and the data map is the next step.

Get the free Shopify audit

Trusted by 100+ companies

Carlex Nasdaq Axiom Space Stran Farmasi Clean Harbors Apache Shake Shack NOV Enerflex SIG Sauer Brainy HR

Keep reading

Migration Reading Before the Call

Read all
Read all

FAQ

Frequently Asked Questions

Still have questions?

Tell us about your store and we will come back with straight answers.

Talk to us

When is it time to move from Shopify to Magento?

When the workarounds cost more than the move. The usual signs are a catalog split into near-duplicate products to stay under the variant ceiling, quotes and per-customer pricing handled outside the store, a buyer organisation the account model cannot describe, and an ERP kept in step by three apps and a weekly reconciliation. One of those is a nuisance; three together mean the platform is the constraint.

Do our customers keep their passwords?

No, and no migration from Shopify can promise otherwise: passwords cannot be exported. Every account, address, tag and order history moves, and each customer sets a new password on first login through an invitation flow we write, test and time with you, usually sent in waves so your support team is not answering every buyer on the same morning. Company users on Adobe Commerce get their roles assigned before the invitation goes out.

Does our order history come across?

Yes. Orders are imported as history against the right customer and company, with their line items, totals, statuses and dates, so reorders, returns, reporting and a buyer's own account page carry on from the first day. What does not come across is the ability to refund those orders through the old payment transaction, which stays in Shopify; refunds on historical orders go through the gateway directly.

Will we lose our Google rankings?

Not if the move is done the way Google describes it. Every old URL is mapped to its new address, redirected with a server-side 301 and kept for at least a year; the new sitemap is submitted the day of cutover; and Search Console is watched against the pre-move baseline. Google says to expect temporary fluctuation while a small or medium site moves over a few weeks. The stores that lose rankings for good are the ones that skipped the map.

What happens to our Shopify apps?

Each one is listed in the data map with its replacement: a Magento feature that does the same job, an extension we have used before, an integration written against the API, or retirement because nobody used it. Apps whose vendors also publish a Magento extension are the easy cases. Subscription, loyalty and review apps are the ones to look at early, because their data is yours and the export has to be arranged before the Shopify plan ends.

Do we need Adobe Commerce, or is Magento Open Source enough for B2B?

It depends on how much of the B2B module you would use. Adobe Commerce ships company accounts, shared catalogs, negotiable quotes, purchase orders with approval rules, requisition lists and quick order as one supported module. Magento Open Source has no B2B module of its own: company accounts and quotes come from extensions, which is fine for a short list of trade accounts and a strain for a distributor with hundreds. The data map and the parity list settle it before anything is licensed.

How long does a Shopify to Magento migration take?

The data map takes the first two to three weeks and sets the rest. A store with a clean catalog, a handful of integrations and no custom checkout logic typically lands within a few months; a distributor with company hierarchies, an ERP integration and a PIM takes longer, mostly in the build and the parallel run. The cutover itself is a window of hours, rehearsed on staging first. The map gives you a dated plan rather than a range.

How is the migration priced?

After the data map, not before. The map tells us how many products and variants have to be transformed, which integrations have to be rebuilt, which apps have replacements and which checkout logic has to be written again, and that is what sets the scope. You receive a fixed scope in writing for the migration itself and a separate estimate for anything new you decide to add on the way. There is no price list because no two catalogs are alike.

Can the two stores run in parallel?

Yes, and they should. The Magento store runs on staging and then on its own domain while Shopify keeps selling, buyers from a pilot company test their accounts, quotes and reorders on it, and the final data delta is migrated in the cutover window. Shopify stays on a reduced plan afterwards so order and payment records remain reachable. Nothing is switched off until the new store has taken a full week of live orders.

What about Shopify Payments and our subscriptions?

Shopify Payments stays with Shopify; on Magento you connect a gateway of your choice, and card details are not migrated between processors. Stored payment methods have to be re-entered by the customer, which the invitation flow asks for at the right moment. Subscriptions depend on the app that runs them: some vendors offer a migration path to their Magento extension, others do not, and that is checked during the data map rather than discovered at cutover.

What if we change our minds halfway?

The migration is built so that you can. Shopify keeps selling until the cutover window, so stopping before it costs the work done and nothing else; the data map and the parity list are yours to keep whatever you decide. After cutover, Shopify stays reachable on a reduced plan for a period, so a rollback inside the first days is a configuration change rather than a second migration.

What happens to our Shopify Scripts and checkout customisations?

They are rebuilt, not moved. Scripts are deprecated as of 30 June 2026 and were never portable anyway; the logic in them, tiered pricing, payment-method rules, shipping rules, is written into the data map as plain rules and rebuilt as Magento cart price rules, shipping methods and checkout configuration. Where the logic was a true customisation, it becomes a small module in your repository with tests, so it survives the next upgrade.

Let’s build something great together!

Ready to Give Your B2B Store the Model It Needs?

Send us a Shopify export or collaborator access and we come back with the data map: what moves, what is rebuilt, what cannot move, and what it would take.

Reply within 24 hours No long-term lock-in NDA on request Senior engineers only

We've Got Your Request!

We'll reply to {email} within one business day, and it will be an engineer who does the work, not a sales rep.