Magento to Shopify Migration

Move your Magento 1 or Magento 2 store to Shopify. Products, customers and orders move with a 301 redirect map and launch QA. $299 fixed for stores up to 500 pages, with a free quote within 24 hours. Adobe Commerce and Shopify Plus moves are quoted on Enterprise.

By Rai Ansar, Founder & Lead Migration Engineer. Updated .

Magento 1 and 2
$299 fixed
Orders and customers moved

What's included in a Magento to Shopify migration

Everything below is part of the fixed price.

✓Catalog migration: simple, configurable and bundled products, variants and attributes
✓Magento custom attributes mapped to Shopify metafields
✓Customer accounts imported, ready for Shopify's email-code sign-in (invites on legacy accounts)
✓Past orders imported so your team can look them up in Shopify
✓Magento categories rebuilt as Shopify collections
✓301 redirect map for every product, category and CMS page URL
✓Meta titles and descriptions moved to Shopify's SEO fields
✓Reviews moved to the Shopify review app you choose
✓Shipping zones, rates and carrier settings rebuilt
✓Tax settings rebuilt in Shopify
✓Shopify order and shipping emails branded with your logo and colours
✓Post-launch warranty: 90 days on Professional, 1 year on Enterprise

How to migrate from Magento to Shopify

You export the catalog, customers and orders from Magento, reshape them to fit Shopify's product and customer model, import them, redirect every old Magento URL to its new Shopify address, then move the domain. Each type of data has its own import route, and choosing those routes is most of the planning.

Free download: the 10-row Magento to Shopify redirect map below as a CSV in Shopify's URL redirect import format. To test the redirects after launch, use the redirect check script from our migration checklist.

  1. Export from Magento. Magento 2 and Adobe Commerce have a CSV export under System > Data Transfer > Export for products, advanced pricing, customers, customer addresses, customer finances and stock sources. Orders are not one of those export types, so order history comes out through the Magento API or the database. We read Magento 1 stores from the database.
  2. Reshape the data. Configurable products become one Shopify product with variants, categories become collections, and custom attributes become metafields or variant options. The table in the next section shows where the limits are.
  3. Import into Shopify. Products and customers can go in through Shopify's CSV importers, with a 15 MB cap per file, so big exports are split. Historical orders, gift cards and store credit can't be imported by CSV: Shopify's migration guide points to migration apps or the Admin API. Shopify's own free Store Migration app imports from Square, WooCommerce, Etsy, Wix, Amazon, eBay, Clover and Lightspeed, not from Magento, so a Magento move uses CSV files, a third-party importer such as Matrixify (which lists Magento as a source) or the API.
  4. Redirect the old URLs. Shopify serves products under /products/ and categories under /collections/, so nearly every Magento URL changes. Each one needs a 301 redirect in Shopify's URL redirects list, which takes a CSV import. The worked map below shows the patterns.
  5. Test, then move the domain. Place test orders on the new store, point the domain at Shopify, check the redirects on the live domain and submit the sitemap.xml that Shopify generates to Google Search Console.

What moves from Magento 1, Magento 2 and Adobe Commerce

The catalog model is much the same across Magento versions. What differs is how the data comes out and which extra features need a home in Shopify. Adobe stopped updates and security patches for Magento 1 in June 2020, and we read those stores from the database. Magento 2 Open Source and Adobe Commerce have the built-in CSV export. Adobe Commerce adds features Open Source doesn't have, such as gift card products. On Adobe Commerce, check Adobe's support dates before you plan: standard support for 2.4.6 ended on August 11, 2026, and for 2.4.7 it ends on May 31, 2027.

Magento data and where it lands in Shopify
Magento dataIn ShopifyWhat to watch
Simple productsProducts with one variantShopify downloads each product image URL during the import and re-uploads it. The image file name can't be changed after upload, so clean names first.
Configurable productsOne product with variantsA Shopify product takes up to 3 options and 2,048 variants. Some themes and apps still handle only 100 variants, so a large size and colour grid needs a theme check first.
Bundle and grouped productsA bundle app, or separate productsShopify's product CSV has no bundle or grouped columns, so each one is planned in the audit.
Virtual and downloadable productsProducts with shipping turned offThe product CSV has a Requires shipping column. Download files need a digital-delivery app.
CategoriesCollectionsA collection URL is /collections/ plus one handle, with no parent category in it. A product CSV can put each product in only one collection, so products filed in several Magento categories need collection rules or an API import.
Custom attributesMetafields or variant optionsThe product CSV imports metafield columns for supported types such as multi-line text, numbers, dates and colours.
URL keys, meta titles and meta descriptionsURL handle, SEO title and SEO descriptionShopify caps the SEO title at 70 characters and the SEO description at 320, so longer Magento meta fields have to be shortened first.
Customers and addressesCustomer profilesPasswords can't be imported. On Shopify's current customer accounts, customers sign in with their email and a one-time 6-digit code, so nobody needs a new password. Legacy accounts need an invite per customer.
Order historyOrdersNot importable by CSV. Shopify's migration guide lists migration apps or the Admin API.
Gift cards and store creditGift cards and store creditGift card products exist only in Adobe Commerce. Balances move through a migration app or the GiftCard API, not by CSV.
CMS pagesPages under /pages/Content and meta fields copied, then each old URL redirected.
Blog posts from a blog extensionArticles under /blogs/blog-name/The old URL pattern depends on the extension, so it is read from a crawl.

Multi-store setups move to Shopify Markets or separate stores, and Magento B2B moves to Shopify B2B, whose features vary by Shopify plan. Some guides suggest Shopify Plus Multipass to keep customer logins, but Shopify has closed Multipass to new stores.

Magento URL patterns and a worked redirect map

Magento builds a product or category URL from its URL key, an optional .html or .htm suffix and, if the store is set up that way, the category path. Nested category pages always carry their full path. Shopify's paths are fixed: /products/handle, /collections/handle, /pages/handle and /blogs/blog/post. None of the Magento format survives, so the redirect list is what protects your search traffic.

Shopify's redirect rules to plan around:

  • A redirect only works when the old URL returns a 404 on Shopify. If the path still loads a page, the redirect is ignored.
  • A redirect can't start from Shopify's fixed paths (/products, /collections, /collections/all) or from URLs that begin with /apps, /application, /cart, /carts, /orders, /services or /shop.
  • A store holds up to 100,000 redirects, or 20,000,000 on Shopify Plus.
  • Shopify warns that URLs with query strings might not work as expected, so filtered category URLs such as /women/tops-women.html?style_general=135 aren't listed one by one. We check the ones that carry traffic after launch.
  • Redirects import from a two-column CSV: Redirect from, Redirect to.
Example store, not a client migration. The Magento URLs follow the sample URLs in Adobe's catalog URL documentation.
#Magento URLShopify URLWhy
1/helena-hooded-fleece.html/products/helena-hooded-fleeceProduct URL with Magento's default settings: no category path, .html suffix.
2/women/tops-women/hoodies-and-sweatshirts-women/helena-hooded-fleece.html/products/helena-hooded-fleeceThe same product reached through its category path. Every path Google has indexed gets its own row.
3/women.html/collections/womenTop-level category.
4/women/tops-women.html/collections/tops-womenSecond-level category. The parent drops out of the Shopify URL.
5/women/tops-women/hoodies-and-sweatshirts-women.html/collections/hoodies-and-sweatshirts-womenThird-level category.
6/overnight-duffle.html/products/impulse-duffleAn old URL key that Magento already redirects to /impulse-duffle.html. Point it straight at the final Shopify URL: one hop, not two.
7/impulse-duffle.html/products/impulse-duffleThe current URL of that product.
8/antonia-racer-tank.html/collections/tops-womenA product you stop selling goes to its closest collection, not the home page. Shopify's help uses the same pattern for a deleted product.
9/about-us/pages/about-usCMS page. Check whether your store adds a suffix to these.
10/blog/size-guide/blogs/news/size-guideBlog post from a blog extension. Shopify blog URLs are /blogs/ plus the blog handle and the post handle.

The first rows of that map as the CSV you would import in Shopify under Content > Menus > URL redirects:

Redirect from,Redirect to
/helena-hooded-fleece.html,/products/helena-hooded-fleece
/women.html,/collections/women
/women/tops-women.html,/collections/tops-women
/overnight-duffle.html,/products/impulse-duffle

The full list comes from three places: a crawl of the live Magento store, Magento's URL Rewrites grid (Marketing > SEO & Search > URL Rewrites), and the landing pages in Search Console. Our 40-point website migration checklist covers the crawl, the redirect tests and the checks after launch.

What a Magento to Shopify migration costs

Our price depends on the size of the store and the features around it. Product pages count toward the page total, so the SKU count usually decides the plan. The free audit confirms the count before you pay anything.

StorePlanPriceDelivery
Magento 1 or 2, up to 500 pages, product pages includedProfessional$299 fixed7 business days
More than 500 pages, Adobe Commerce to Shopify Plus, B2B, multi-store or ERP linksEnterpriseCustom quoteDelivery date fixed in your quote

Example: a Magento 2 store with 380 products, 40 categories and 20 CMS pages has 440 pages, so it fits Professional at $299. The same store with 900 products is quoted on Enterprise.

What moves a store into a custom quote:

  • More than 500 pages once products are counted
  • Configurable products past 3 options or 2,048 variants, which have to be split into several Shopify products
  • Custom Magento modules that need a custom Shopify app
  • Multi-store setups, B2B price lists, and ERP or 3PL integrations

Not in our price: your Shopify plan, a paid theme if you pick one, and app subscriptions. Shopify and the app developers bill those directly.

Platforms and apps covered in a Magento to Shopify migration

If your source or target platform isn't listed, ask. Legacy PHP, ASP.NET and in-house CMS sites are scoped in the free audit.

Magento 1 (Open Source / Community) → Shopify
Magento 2 Open Source → Shopify
Adobe Commerce (Magento Commerce) → Shopify Plus
Magento multi-store → Shopify Markets or separate stores
Magento B2B → Shopify B2B
Magento Page Builder content → Shopify theme sections
Magento order status workflows → Shopify Flow

How the Magento to Shopify migration runs, step by step

  1. 1

    Magento audit and fixed quote (within 24 hours)

    Send your store URL and a catalog export or read-only admin access. We check your Magento version, product count, custom attributes, extensions, payment and shipping setup, B2B features and theme. You get a written migration plan and a fixed-price quote within 24 hours of receiving that access.

  2. 2

    Shopify store setup (Day 1)

    We set up the Shopify or Shopify Plus store on a Shopify theme configured with your logo, colours and fonts, close to your Magento storefront. A fully custom theme is a redesign, priced from $499. Payments, shipping zones and tax are configured while the catalog moves; the domain switches at cutover.

  3. 3

    Catalog export and mapping (Day 1-3)

    We export the catalog through the Magento REST API or the database. Configurable products become Shopify products with variants, bundled and grouped products are rebuilt with a bundle app, and custom attributes become metafields.

  4. 4

    Customers and orders (Day 3-4)

    Customer accounts are imported into Shopify. Magento passwords can't be carried over. On Shopify's current customer accounts, customers sign in with a code sent to their email; on legacy accounts, each customer gets a branded invite to set a new password. Past orders are imported through the API so customer service can look up any order.

  5. 5

    Redirect map and SEO checks (Day 4-5)

    Every Magento URL (products, categories, CMS pages) gets a 301 redirect to its Shopify equivalent. Meta titles, descriptions and alt text move across, and the new sitemap goes to Search Console after cutover.

  6. 6

    Apps, integrations and QA (Day 5-6)

    Reviews and your email platform are set up on Shopify, plus subscriptions, ERP or 3PL links when your Enterprise quote includes them. We then place a test order end to end and check the payment capture, the fulfilment notice and the customer email.

  7. 7

    Planned cutover (Day 7 on Professional)

    We lower the DNS TTL in advance, run a final sync to catch new orders, then switch DNS. Your Magento store stays online for 30 days as a fallback, and we check Search Console and conversion tracking on the live site.

Other store moves we run: WooCommerce shops going to Shopify, Shopify stores moving to WooCommerce, and builder stores such as Wix Stores and Squarespace Commerce moving to WooCommerce. Stores coming from WooCommerce, BigCommerce or a custom build are covered by our Shopify migration service, and a pair that isn't listed is handled by our general migration service.

Fixed-price tiers for a Magento to Shopify migration

These are the same plans as on the pricing page. The free audit confirms which one fits your site, and your fixed quote arrives within 24 hours.

Most popular

Professional: Magento store

$299fixed price

Magento 1 or 2 stores of up to 500 pages, product pages included, with products, variants, customers and orders.

  • ✓Up to 500 pages, product pages included
  • ✓Products, variants, customers and orders
  • ✓Full 301 redirect map
  • ✓Extensions mapped to Shopify apps
  • ✓Delivered in 7 business days
  • ✓90-day warranty
Get a quote

Enterprise: Adobe Commerce and Plus

Custom quote

Adobe Commerce to Shopify Plus, B2B, multi-store setups, larger catalogs or custom integrations.

  • ✓No page or product limit
  • ✓B2B catalogs and price lists
  • ✓Multi-store to Markets or separate stores
  • ✓ERP, 3PL or custom app work
  • ✓Delivery date fixed in your quote
  • ✓1-year warranty
Get a quote
Rai

Your Magento exit is led by

Rai Ansar

Founder & Lead Migration Engineer

DevOps and WordPress engineer since 2019, responsible for every MigrateWeb project from scoping to launch. Works across WordPress, Shopify, Magento, Webflow and custom stacks. You talk directly to the person doing the work.

Questions about Magento to Shopify migration

I'm still on Magento 1. Is this urgent?+

Yes. Magento 1 stopped getting official security patches after June 2020, so a store still running it has gone years without vendor fixes. A Magento 1 store of up to 500 pages moves on the Professional plan in 7 business days, counted from the day we receive the deposit and store access.

Will my Magento configurable products transfer correctly?+

Yes. Configurable products become Shopify products with variants, and each Magento attribute is mapped to a variant option or a metafield so your storefront filters keep working. Bundled and grouped products are rebuilt with a bundle app. A Shopify product takes up to 3 options and 2,048 variants. If one of yours needs more, we flag it in the audit and plan the split before you get the quote.

Will my Magento customer passwords transfer?+

No. Shopify can't import passwords from another store, because they are encrypted outside Shopify. On Shopify's current customer accounts that matters less: customers sign in with their email address and a one-time 6-digit code, so nobody has to set a new password. If your store uses legacy customer accounts, each customer gets an invite to create one, and we help write that email. Multipass, the Shopify Plus single sign-on some guides suggest, is closed to new stores.

What happens to my Magento order history?+

Past orders are imported with line items, customer, date, totals and shipping details. Your team can search them by order number, customer email or product. New orders are processed in Shopify from launch.

Will my Google rankings survive a Magento to Shopify migration?+

Nobody can guarantee rankings. A complete redirect map removes the avoidable causes of loss: we 301 every Magento URL pattern (product-name.html, category paths and your custom rewrites) to the matching Shopify product or collection URL, carry over titles, descriptions and alt text, and submit the new sitemap after cutover.

Can Shopify's Store Migration app import a Magento store?+

No. Shopify's free Store Migration app imports from Square, WooCommerce, Etsy, Wix, Amazon, eBay, Clover and Lightspeed. A Magento store moves through CSV files, a third-party importer or the Shopify Admin API. Order history has to go through an app or the API in any case, because Shopify can't import orders by CSV.

Can I keep my Magento URLs on Shopify?+

No. Shopify puts every product under /products/ and every collection under /collections/, and those paths can't be changed. That is why each Magento URL gets a 301 redirect to its new address. A store can hold up to 100,000 redirects, or 20,000,000 on Shopify Plus.

What about my Magento extensions?+

Reviews, wishlists, search, subscriptions, B2B and multi-currency all have options in the Shopify App Store or in Shopify itself. We list your extensions during the audit and confirm a replacement for each before quoting. A custom Magento module is either rebuilt as a custom Shopify app on the Enterprise plan or replaced with a change in workflow.

Can you migrate from Magento to Shopify Plus?+

Yes, on the Enterprise plan. We move Adobe Commerce and larger Magento stores to Shopify or Shopify Plus, and set up Markets or separate stores for multi-store selling, B2B catalogs and price lists, and Shopify Flow automations. You get a custom quote with a fixed delivery date after the free audit.

What does a Magento to Shopify migration cost?+

A Magento store of up to 500 pages, product pages included, costs $299 fixed on the Professional plan and is delivered in 7 business days. Adobe Commerce, Shopify Plus, B2B and larger stores get a custom quote after the free audit. The quoted price is the price you pay, with no hourly billing.

Ready to leave Magento for Shopify?

Tell us about your site. We'll reply within 24 hours with a fixed-price quote and a delivery date.

We reply within 24 hours and only write about your project.