1. Platforms
  2. Migrations
  3. Moving to Adobe Commerce

Moving to
Adobe
Commerce.

Shopify Plus, BigCommerce, or Magento 1 to Adobe Commerce, when the catalog, the pricing, or the buyers have outgrown what a hosted platform does natively. Landed on a supported release, with every URL redirected and the ERP wired in before the date is set.

Moving to Adobe Commerce migration

Tompkins · new B2B registrations

+100%

Why merchants make this move

“The ERP has
the real prices.”

Nobody moves to Adobe Commerce for fun. They move when the pricing lives in the ERP and the storefront cannot ask it, when the catalog has outgrown the platform’s ceilings, or when a Magento 1 store has run out of road.

  1. Customer-specific pricing that the storefront cannot resolve

    Thousands of accounts, each with contract prices held in the ERP, and a hosted platform that can only show the price lists it stores itself. Adobe Commerce resolves the price at request time, which is the whole reason the B2B module exists.

  2. A catalog that keeps hitting ceilings

    Configurables split into duplicates, attributes crammed into metafields, and a search that cannot see part numbers. Six figures of SKUs with real attribute sets is the catalog Adobe Commerce was built for.

  3. Punchout, EDI, and procurement buyers

    Distributors selling into procurement systems need cXML and OCI punchout, requisition lists, quotes, and purchase orders. On a hosted platform each one is an app with limits. Here they are the platform.

  4. Multi-store rules that genuinely differ

    Different catalogs, pricing, and payment rules per brand or region, under one admin. Expansion stores get you part of the way. Websites, stores, and store views were designed for it.

  5. A Magento 1 store that has run out of road

    Magento 1 left support in June 2020, and the stores still on it run unpatched with extensions nobody maintains. Magento 2 keeps the model you know, the migration tool moves the data, and OluKai and LobsterGram made this move with us.

  6. A SaaS bill that turned into an app bill

    The subscription was the cheap part. Thirty apps, transaction fees on an outside gateway, and a Plus contract add up to a number that funds a platform you own. The audit sets the two totals side by side.

Where you land

Land on a release
with years left.

A move to Adobe Commerce should land on 2.4.8 or 2.4.9, with standard support into 2028 and 2029. Here is the whole 2.4 line, so the version in any proposal you receive can be checked against Adobe’s dates rather than taken on trust.

VersionReleasedStandard support endsExtended support endsStatus today
2.4.9May 12, 2026May 31, 2029Not yet setSupported
2.4.8Apr 8, 2025May 31, 2028Not yet setSupported
2.4.7Apr 9, 2024May 31, 2027May 31, 2028Supported
2.4.6Mar 14, 2023Aug 11, 2026Aug 31, 2027Extended support
2.4.5Aug 9, 2022Aug 12, 2025Aug 11, 2026Unsupported
2.4.4Apr 12, 2022Apr 12, 2025Apr 14, 2026Unsupported

On Adobe Commerce Cloud the dates carry a second deadline. Adobe stops maintaining Cloud environments on unsupported versions from Jun 1, 2027, enforced for 2.4.4 and 2.4.5 on that date and for 2.4.6 and 2.4.7 from Jun 1, 2028.

Source · Adobe lifecycle policy

What moves, what changes

What carries over.
What gets rebuilt.

Adobe Commerce is a data model with room in it, and the price of that room is that you own more of the stack. Here is where each thing you have lands, and what has to be decided rather than imported.

  • Where you are

    Shopify products, options, and metafields

    On Adobe Commerce

    Configurable products and attribute sets

    How it moves

    Options become configurable attributes and metafields become attributes in their own sets, so a catalog split across duplicate products comes back together. The ceilings you worked around do not exist here, which is usually the point.

  • Where you are

    B2B on Shopify companies and price lists

    On Adobe Commerce

    Company accounts, shared catalogs, and tier pricing in the B2B module

    How it moves

    Companies map to company accounts with buyer roles, price lists to shared catalogs, and quantity rules to tier pricing. Contract pricing resolved live from the ERP, the case Shopify strains on, is native work here and the first thing we build.

  • Where you are

    Magento 1 catalog, customers, and orders

    On Adobe Commerce

    Magento 2 through the Data Migration Tool, then cleaned

    How it moves

    Adobe’s Data Migration Tool moves the core data. It does not move extension data, custom attributes without a home, or a theme, and every Magento 1 store has all three. We map those before the tool runs, not after it fails.

  • Where you are

    Shopify and BigCommerce apps

    On Adobe Commerce

    Core features, extensions, or nothing

    How it moves

    Each app is classified. Some are core on Adobe Commerce (the B2B module, multi-store, Page Builder), some become extensions from vendors we have upgraded before, and some go away. Fewer extensions is the best predictor of a cheap upgrade later.

  • Where you are

    Collections and automated collections

    On Adobe Commerce

    Categories, anchor categories, and layered navigation

    How it moves

    Manual collections become categories. Automated collections become anchor categories with attribute rules, and the filters buyers use become layered navigation with the facets curated per category.

  • Where you are

    Shopify’s fixed URL structure

    On Adobe Commerce

    URL keys you control, with a 301 for every old URL

    How it moves

    Product and collection handles become URL keys and category paths you decide once. Every old URL gets a redirect, the .html suffix decision is made deliberately, and we watch the crawl through the switch.

  • Where you are

    Customers and passwords

    On Adobe Commerce

    Customers imported, with a reset on first sign-in

    How it moves

    Password hashes do not move between platforms. Customers import with their order history and the first sign-in triggers a reset. Magento 1 to 2 is the exception: the migration tool carries the hashes across.

  • Where you are

    Hosted checkout

    On Adobe Commerce

    A checkout you own, on your gateway

    How it moves

    No platform fee on an outside gateway and full control of the checkout flow, which is also the responsibility for PCI scope, fraud tooling, and testing every release. The gateway, the fraud rules, and the test plan are part of the build.

  • Where you are

    ERP connectors and Flow automations

    On Adobe Commerce

    ERP middleware, message queues, and cron

    How it moves

    The nightly CSV becomes middleware we own against the REST and GraphQL APIs, with the message queue and cron isolated so a stuck job does not stall the store. Flow automations become native rules or small modules.

  • Where you are

    Expansion stores and Markets

    On Adobe Commerce

    Websites, stores, and store views under one admin

    How it moves

    Regional storefronts become store views or websites depending on whether the catalog and pricing differ. One admin runs all of them, which is the multi-store case Adobe Commerce was built for.

How the move runs

Six phases.
One cutover.

The same six phases whether you are leaving a hosted platform or anything else. The dates change with your integration surface. The order does not.

  1. Phase 01

    Scope

    Integration surface, catalog shape, URL inventory, and which customizations survive the move. Five business days, a senior engineer and a strategist.

    You get

    A dated plan and a real number, whether or not you hire us.

  2. Phase 02

    Map

    Every product type, customer group, promotion, and content block gets a destination before anything is built.

    You get

    The gaps as decisions, not as surprises after launch.

  3. Phase 03

    Build

    The storefront, the integrations as middleware we own, and the checkout logic as extensions and Functions. Design and marketing in the same room.

    You get

    A store you can test against your real data.

  4. Phase 04

    Rehearse

    A full import against a copy of the new store. Redirects tested URL by URL, integrations run end to end, the cutover runbook timed.

    You get

    A cutover nobody is nervous about.

  5. Phase 05

    Cut over

    Orders frozen for minutes, DNS switched, redirects live, integrations repointed in sequence, and the day’s orders reconciled.

    You get

    Trading on the new platform the same day.

  6. Phase 06

    Watch

    Crawl, rankings, Core Web Vitals in the field, and the integration logs for thirty days after launch.

    You get

    Then the retainer that keeps shipping.

What breaks

What breaks in this move.
Handled.

Moving onto Adobe Commerce fails differently from moving off it. The catalog and the pricing land fine. What catches merchants is everything they did not have to own on a hosted platform, and the defaults a new store ships with.

  • Hosting nobody owns

    What it costs you

    Leaving a hosted platform means the servers, the patches, the backups, and the 2am page are yours now, and most teams discover which of them nobody picked up.

    What we do

    Managed hosting and 24/7 monitoring scoped into the build, with the patch schedule and the owner of each item written down before launch.

  • A Luma theme that ships slow

    What it costs you

    A rebuild on the default Luma frontend recreates the reputation Magento earned, and the page speed you had on Shopify goes backwards on day one.

    What we do

    Hyvä by default, or our headless storefront, with Core Web Vitals in the brief and measured in the field before cutover.

  • Forty extensions on launch day

    What it costs you

    Replacing every app with an extension rebuilds the fragile stack you left, and prices the first upgrade like a rebuild.

    What we do

    Each app classified as core feature, extension, or retired. The vendors we keep are the ones whose upgrades we have shipped before.

  • Magento 1 data the tool does not move

    What it costs you

    The Data Migration Tool stops at core data. Extension tables, custom attributes, and years of hand edits arrive as gaps, which show up as missing prices and broken PDPs.

    What we do

    A data inventory before the tool runs, custom mappings for what it skips, and a full rehearsal against a copy, so the gaps are found on a Tuesday rather than at cutover.

  • Going live with the defaults

    What it costs you

    Indexers on update-on-save, cron jobs overlapping, and a full page cache never warmed. The platform is fast when configured and slow by default, and a new store ships with the defaults.

    What we do

    Schedule-mode indexing, cron isolation, full page cache with hole-punching, and monitoring on all three, as a launch checklist rather than a retainer item.

  • Redirects across a new URL scheme

    What it costs you

    Fixed hosted-platform paths become URL keys you choose, so every product, collection, and blog URL changes at once. The ranking loss shows up a month after launch.

    What we do

    Every indexed URL harvested from analytics, sitemaps, and Search Console, mapped to its new URL key, redirected, and crawled through cutover.

Your options, honestly

Stay, or pick
your Adobe Commerce.

Four honest answers for a merchant who has outgrown a hosted platform or a Magento 1 store. Three of them are Adobe Commerce, and they are not the same product.

  • Stay on Shopify Plus, with B2B on Shopify

    Fits when

    Pricing fits in price lists and quantity rules, the catalog is in the tens of thousands, and punchout is not on the roadmap. Company accounts and payment terms cover most wholesale operations.

    The catch

    Variant ceilings, an app for anything unusual, and pricing that cannot be resolved live from the ERP on every request.

  • Adobe Commerce, self-managed

    Fits when

    Deep catalog, per-account pricing from the ERP, punchout and EDI, or multi-store rules that genuinely differ. You want the B2B module and control of the whole stack.

    The catch

    The license, the hosting, the patches, and the upgrades are yours. Most of our Adobe Commerce work is the retainer that carries them.

  • Adobe Commerce as a Cloud Service

    Fits when

    You want the Adobe feature set with Adobe running the infrastructure and the upgrades, and your customizations can live out of process.

    The catch

    Less control than self-hosting, an extensibility model that rules out most legacy extensions, and a licensing conversation with Adobe.

  • Magento Open Source or Mage-OS

    Fits when

    You need the platform and not the Adobe features, and you have a team that can own it. The community keeps the releases coming.

    The catch

    No B2B module and no Adobe support, so the B2B case for moving here has to be built by hand.

The big numbers

+30%

Avg. conversion rate lift within 12 months

+50%

Avg. order value lift

<1s

Page load speeds on the storefronts we build

+15%

Avg. revenue lift within 6 months

THE QUESTIONS YOU HAVE -

Get them out
of the way.

Three reasons hold up. Pricing that has to be resolved live from the ERP for thousands of accounts. A catalog whose configurables and attributes keep hitting Shopify’s ceilings. And procurement buyers who need punchout, quotes, and purchase orders as platform features rather than apps. If none of those is true, B2B on Shopify Plus is probably enough, and the audit will say so.

Free migration scope

Moving to
Adobe Commerce?
Start here.

Decided to move? Five business days, a senior engineer, and a document you keep, covering the catalog and pricing model, the integration surface, the version to land on, and a dated plan with a real number.

Not sure yet? The same five days test whether your pricing and catalog actually need Adobe Commerce, or whether B2B on Shopify Plus would carry them. Sometimes the answer is stay.

What are you on today?
What do you need?
Timeline
Annual online revenue

By completing this form you agree to our Terms and Privacy