// the basics
What is e-commerce replatforming?
Replatforming means moving your store from one e-commerce platform to another, taking the catalog, customers, orders, content, and URLs with you. It is not a redesign, though the two are often done at the same time. The point is to change the system underneath without losing the traffic, revenue, and history you already have.
It differs from rehosting, which moves the same software to different servers. In a replatform the data model, URL structure, templates, and every integration have to be rebuilt or remapped. That is why the risky parts are rarely visual: they are data quality, URL mapping, and the integrations nobody documented.
Every indexed URL is mapped to a destination before the build starts, not after a traffic drop.

// migration paths
Platform migrations we run
Each path has its own failure modes. These are the ones we see most often.
Magento / Adobe Commerce to Shopify Plus
The most common enterprise move we run. Escaping version upgrades, extension conflicts, and hosting overhead, while keeping complex catalogs and B2B pricing intact.
WooCommerce to Shopify
Usually driven by plugin fragility, hosting and security maintenance, or a checkout that will not convert. The catalog moves cleanly; the plugin stack is where the real scoping work sits.
Squarespace to Shopify
A store that outgrew a website builder. Straightforward data, but URL structures differ sharply, so redirect mapping decides whether traffic survives.
Wix to Shopify
Same shape as Squarespace: modest catalog, simple data, and a URL structure that needs careful remapping to avoid losing existing rankings.
WordPress to Shopify
Often a content-heavy site with commerce bolted on. The blog archive and its internal links matter as much as the products here.
Salesforce Commerce Cloud to Shopify Plus
Enterprise replatforming: cartridge-based customisation, complex integration surface, and a licence renewal usually driving the timeline.
// when it is worth it
Four reasons teams actually replatform
Replatforming is expensive and disruptive. It is worth it when the platform itself is the constraint, and not otherwise. If your real problem is a slow theme or a bad checkout, we will tell you to fix that instead.
The platform is end-of-life
Magento 1 reached end of support, and unsupported versions stop receiving security patches. At that point staying put is a risk decision, not a cost saving.
Total cost keeps climbing
Hosting, extension licences, developer retainers, and security patching compound. Teams often discover the "cheaper" self-hosted platform costs more all-in than a hosted one.
Your team cannot ship
When every merchandising change needs a developer, marketing velocity collapses. This is the reason we hear most often, and it rarely appears in the original brief.
The B2B rules do not fit
Contract pricing, net terms, approvals, or account hierarchies that the platform cannot express natively, forcing brittle custom code that breaks on every upgrade.
// context
Why platform limits get expensive
17%
year-over-year growth in US B2B ecommerce sales across sites, portals, and apps in 2023, reaching roughly $2.3 trillion. Platform limits get expensive fast at that growth rate.
Ten
channels the average B2B buyer now uses across the buying journey, up from five in 2016. A platform that cannot serve several of them at once becomes the constraint.
// what goes wrong
Six ways migrations lose traffic
Every one of these is preventable with a pre-launch checklist. Every one of them is also common.
The reason they keep happening is that most of the damage is invisible on launch day. A dropped redirect, a lost canonical, or an unmapped category reads as a normal page to anyone clicking through the new site. It only surfaces weeks later, in a traffic chart, once the rankings have already gone.
Orders keep flowing throughout. The old store stays reachable until the new one is verified.

Unmapped URLs
The single biggest cause of post-migration traffic loss. Every indexed URL needs a destination before launch, not after someone notices the drop.
Redirects to the homepage
Mapping old pages to the homepage instead of their equivalent tells search engines the old page is gone. It reads as a soft 404 and the ranking goes with it.
Redirect chains
Old URL to interim URL to final URL wastes crawl budget and some crawlers abandon the hop. Enforce single-hop, and check that no destination is another rule's source.
Staging site indexed
A staging environment left crawlable creates duplicate content competing with the real store, and the robots rules must flip at launch, not before or after.
Structured data dropped
Schema often lives in the old theme and quietly disappears in the new one, taking rich results and AI-citation eligibility with it.
Integrations left for later
The storefront goes live, then orders do not reach the ERP. Integration is part of the migration, not a follow-up project.
Not sure whether you should replatform at all?
That is the right question to ask first, and the honest answer is often no. We will audit your current platform, your indexed URLs, and your integrations, and tell you whether the platform is genuinely the constraint or whether something cheaper fixes it.
Cutover happens at a low-traffic window, with rollback kept to a DNS change.

// side by side
Which destination platform fits
We are platform-agnostic and recommend fit rather than the most expensive option. This is how the realistic destinations differ.
| Platform | Best for | Trade-off | Our read |
|---|---|---|---|
| Shopify Plus | Hosted, no upgrade cycle, large app ecosystem | DTC plus B2B on one store, fast iteration | Most common destination we migrate to |
| Adobe Commerce | Deep native B2B, very large catalogues | You own hosting, patching and upgrades | Right answer when merchandising depth is genuinely required |
| BigCommerce | Strong native B2B at mid-market cost | No platform transaction fee | Good value where Shopify Plus licensing is the blocker |
| WooCommerce | Full control, no licence fee | You own hosting, security and plugin compatibility | Fits teams comfortable running WordPress |
| commercetools | API-first, composable | Requires real engineering ownership | Enterprise composable builds only |
| Commerceflo | Unified catalogue, inventory and order engine | One system across channels | Where a unified engine is the goal |
// how it runs
Our five-stage migration process
01
Audit
We crawl every indexed URL, inventory your integrations, and assess data quality on the source platform. This is what makes the estimate real rather than optimistic.
02
Map
A complete old-to-new URL map, a data migration plan per object type, and an integration plan, all agreed before any build starts.
03
Build & migrate
Storefront build on staging, full data migration, integrations rebuilt and tested against real orders, redirects implemented as single hops.
04
Cutover
Delta sync of anything that changed during the build, DNS switch at a low-traffic window, old store kept reachable so rollback stays a DNS change.
05
Watch
Daily Search Console coverage and redirect monitoring for the first weeks, plus reconciliation of orders and inventory against the ERP.
// related
After the migration
Most replatforms are the start of something rather than the end. If you sell to trade buyers, our B2B e-commerce build covers account pricing, net terms, and ERP-synced ordering. If you are a manufacturer or distributor, dealer and distributor portals go deeper on territory rules and parametric part search. We also publish original research on what AI search actually cites. For a decoupled front end, see headless commerce.
// who does this
Who you actually work with
Migrations are decided by judgement calls, not by a tool. These are the conversations that shape the plan.


REPLATFORMING FAQ
Questions teams ask before migrating
Topics
Can’t find your answer?
Talk to the founderReplatforming basics
What is ecommerce replatforming?
Replatforming means moving your store from one ecommerce platform to another, taking the catalog, customers, orders, content, and URLs with you. It is not a redesign, though the two are often done together. The goal is to change the system underneath without losing the traffic, revenue, and history you already have.
What is the difference between replatforming and rehosting?
Rehosting moves the same software to different infrastructure, so the platform stays the same and only the servers change. Replatforming changes the platform itself, which means data models, URLs, templates, and integrations all have to be rebuilt or remapped. Replatforming is the larger job by a wide margin.
Why migrate to Shopify?
Most of our clients move for one of three reasons: the current platform needs constant maintenance and security patching, hosting and extension costs keep climbing, or the team cannot ship changes without a developer. Shopify and Shopify Plus trade some low-level control for a hosted platform your team can operate directly.
Should we replatform or fix what we have?
Often you should fix what you have. Replatforming is worth it when the platform itself is the constraint, for example an unsupported version, a security burden you cannot carry, or B2B rules the platform cannot express. If the real problem is a slow theme or a bad checkout, that is far cheaper to fix in place, and we will tell you so.
Which platforms do you migrate between?
Most commonly Magento and Adobe Commerce to Shopify Plus, WooCommerce to Shopify, and Squarespace, Wix, or WordPress to Shopify. We also handle BigCommerce, PrestaShop, OpenCart, Volusion, Salesforce Commerce Cloud, and SAP Hybris, in both directions, including Shopify to WooCommerce or Magento where that is the right move.
SEO & rankings
Will we lose our Google rankings when we migrate?
Not if the URL mapping is done properly. The single biggest cause of traffic loss in a migration is unmapped or badly redirected URLs. We build a complete old-to-new URL map before launch, implement it as single-hop 301 redirects, and keep the old sitemap available so search engines can find and follow every redirect.
How do you protect SEO during a replatform?
We crawl and inventory every indexed URL first, map each to its new destination, preserve titles, meta descriptions, headings, and structured data, keep image filenames and alt text where possible, and match or improve page speed. After cutover we monitor Search Console for coverage errors and redirect chains daily for the first few weeks.
Do redirect chains matter?
Yes, more than most teams expect. Every extra hop wastes crawl budget and some crawlers give up before reaching the destination. We enforce single-hop redirects, meaning old URL straight to final URL, and we specifically check that no redirect destination is itself the source of another rule, which is how two-hop chains appear by accident.
What usually goes wrong with migration SEO?
Four things, in order of frequency: URLs that existed but were never mapped, redirects pointing at the homepage instead of the equivalent page, the staging site getting indexed because robots rules were not switched at launch, and structured data quietly dropped in the new theme. All four are preventable with a pre-launch checklist.
Data & migration
What data can you migrate?
Products with variants and images, collections and categories, customers and their addresses, order and fulfilment history, discounts, reviews, blog and CMS content, redirects, and B2B specifics such as company accounts and contract price lists. What transfers cleanly depends on the source platform, so we audit it before quoting.
Can customer passwords be migrated?
Usually not, and any agency promising otherwise deserves scrutiny. Passwords are stored as one-way hashes, and most platforms cannot import another platform's hash format. The standard approach is to migrate accounts without passwords and trigger a password reset flow at launch, communicated to customers in advance so it does not read as a security incident.
Does order history come across?
Yes, in most migrations. Historical orders can be imported so customers still see past purchases and your team keeps reporting continuity. Some platforms limit how far back or how much detail imports cleanly, so where that is a constraint we keep an exportable archive alongside the live data rather than pretending everything fits.
What about our ERP, PIM, and 3PL integrations?
They have to be rebuilt against the new platform, and this is routinely underestimated. A migration is not finished when the storefront is live; it is finished when orders flow to the ERP, inventory syncs back, and fulfilment triggers correctly. We scope integration work as part of the migration rather than as a surprise phase afterwards.
Can you migrate B2B pricing and company accounts?
Yes, and it needs particular care. Contract pricing, customer-specific catalogs, credit limits, and account hierarchies are the parts most often lost or silently corrupted in a migration. We reconcile them against your ERP both before and after cutover rather than trusting the import report.
Process & timing
How long does a Shopify migration take?
Most run from a few weeks to a few months. A small catalog with clean data and no ERP integration sits at the short end. A large catalog, custom B2B rules, or a deep ERP connection sits at the long end. Data quality is the variable that moves the estimate most, which is why we audit it before quoting.
How much does it cost to migrate to Shopify?
It depends on catalog size, data quality, how many integrations need rebuilding, and whether you are redesigning at the same time. We scope it on a short call and send a fixed proposal before any work starts, so the number does not move mid-project.
Is it hard to switch platforms?
The storefront rebuild is the predictable part. The hard parts are data quality, URL mapping, and integrations, in that order. Teams that treat migration as a design project get surprised; teams that treat it as a data and redirect project usually land it cleanly.
Will the store go down during cutover?
No. We build and test on staging, run a full data sync, then a final delta sync of anything that changed during the build, and switch DNS at a low-traffic window. Orders keep flowing throughout. We plan the cutover window with you rather than picking one unilaterally.
How long does it take to transfer a domain?
DNS changes typically propagate within a few hours, though registrars can take up to 48 hours for a full domain transfer. We usually point DNS at the new store rather than transferring the registrar at the same time, which keeps the two risks separate and makes rollback simpler if anything looks wrong.
Can we roll back if something goes wrong?
Yes. We keep the old store live and reachable until the new one is verified, so a rollback is a DNS change rather than a rebuild. We also keep the pre-migration data export, which is what lets us reconcile anything that looks off in the first weeks.
Working together
Who is a Shopify migration expert?
In practice it means an agency that has done the specific source-to-destination path before and can show you the URL mapping and data reconciliation from a past project, not just a portfolio of storefronts. Ask any candidate how they handle passwords, order history, and redirect chains. The answers separate experience from enthusiasm.
What should we prepare before a migration?
Three things: a full export or admin access to your current platform, a list of every integration touching the store including ones marketing set up independently, and a crawl of your indexed URLs. Having these ready shortens scoping considerably and surfaces surprises while they are still cheap.
Do we own the new store?
Yes. You own the code, the data, and the platform accounts. Nothing we build is rented back to you, and there is no proprietary layer you cannot maintain without us.
Do you work with US brands?
Yes, most of the brands we work with are US-based, across DTC, B2B, wholesale, and manufacturing, with a decade-plus of commerce builds behind us.
Scope your migration
Tell us what you are on now, where you want to go, and what is integrated. We will audit the data and the URLs and send a fixed proposal before any work starts.
- Complete URL map agreed before the build starts
- Single-hop 301 redirects, no accidental chains
- Integrations rebuilt as part of the migration
- Old store kept live so rollback is a DNS change
- You own the code, the data, and the accounts