WBD
The Manual · § 07

Shopify Migration Agency

WBD is a small e-commerce agency in Oxford, and a good share of our work is migration: onto Shopify from Magento, WooCommerce or BigCommerce, up from a standard plan to Plus, and occasionally — since we sell what suits the brand rather than what suits us — off Shopify altogether. The first useful thing we can tell you is where the risk isn't. It isn't the import. Data moves; the formats are known and the tools are mature. Most of what a migration agency sells is the import, and the import is the easy part.

The hard part is what a mature store has grown that never appears in an export file. The search equity. The internal links. The habits of the people who run it every day, and the reasons behind decisions nobody wrote down. This chapter is what we've learned carrying that across; the platform-by-platform detail hangs off it.

Where you're moving from

Migrations arrive from a handful of directions, and the direction changes the job more than the destination does.

Coming fromWhat usually triggers itWhat's hardest to carry
Magento / Adobe CommerceA support window closing, a hosting and patching bill nobody enjoys, a developer you can't replaceAttribute sets, price rules and a decade of extensions — the chapter for this one is Magento to Shopify Migration
WooCommercePlugin fragility, a checkout that slows under load, hosting that becomes your problem on the busiest day of the yearCustom post types and fields, subscription and booking plugins, and the blog URLs that quietly earn most of the traffic
BigCommerceThe bill at renewal, a thin theme ecosystem, apps paid for twiceMulti-storefront setups, and an option and variant model that doesn't map cleanly onto Shopify's
Squarespace, Wix, or a bespoke buildGrowth — the shop outgrew the site it was bolted ontoContent, imagery and page structure; here the catalogue is usually the simple part
Standard Shopify PlusCheckout logic, B2B without a cap, or an app bill that has quietly become a salaryNothing structural. This is reconfiguration rather than migration — the maths is in Shopify vs Shopify Plus
Shopify headlessA storefront that can't be expressed inside a themeEverything the theme was doing for free, which is more than anyone expects: Shopify Headless Commerce

We've been on the receiving end of one

Always Riding — the D2C cycling boutique we founded in 2008 and sold in 2018, a big Magento Community store running five languages and several currencies — ranked first on Google for "cycling jerseys" for a long stretch, which is to say a meaningful share of new customers each month arrived free. We moved platforms carefully, with redirects in place, and lost most of that position anyway. It came back eventually. The interim was educational in the way that only expensive things are, and the full account is in When (Not) to Leave Shopify. Then three years as consultant e-commerce directors for Above Category in Sausalito put us inside a working store's monthly bill. The checklist below is scar tissue, not theory.

What a rushed migration loses

Search rankings first, dropped through a missed redirect — the most expensive loss and the most preventable. Then the internal linking a store weaves over years: collections pointing at products, journal pages pointing at both, the whole woven-together-ness of a mature site, flattened into a menu and a grid, because an importer moves pages and not the threads between them. Customer accounts that look complete until someone actually checks them. Passwords never transfer between platforms, so returning customers meet a reset — which should be a communicated moment rather than a wall of confused support tickets. An app stack copied across one-for-one, old bill included, when half of it had earned retirement. And the details that were the brand, flattened into a stock theme. None of that shows up in an import log.

Which is why the procedure runs the other way round from how it's usually sold. Map the old store's structure before anything moves. Check migrated data against the source rather than trusting the import. Build the redirect map from every old URL to its new home and test it before launch, not after. Audit the apps with one plain question each — does this still need to exist? — because that audit alone often pays for a chunk of the project.

Choppy seas, and how long they last

Here are the two things experience keeps underlining, which the brochure version of this page never mentions. First: even a migration done properly gets choppy seas for a while. Google doesn't simply follow your redirects and carry on — it re-reads everything. The code, the markup, the structure, the works. Organic traffic will dip while that happens and revenue with it, and anyone promising otherwise is selling you the brochure. Played well it comes back, and if the new store is genuinely better on what Google is actually measuring — usefulness and ease of use — it comes back ahead of where it was. Judge the move at three months, not three days.

Second: a 301 is a forwarding address, not a guarantee. If the page it lands on is built worse than the one it left — thinner markup, slower, less to say — you've moved the sign and lost the shop. There is migration, and there is real migration. Everything can appear to work; working is merely the first thing to check. The job isn't done when nothing's broken. It's done when the new store is better than the one it replaced.

How we run one

The shape is the same whichever platform you're leaving. What changes is how much of it is thinking and how much is typing.

StageWhat happensWhat it costs to skip
01 · AuditWhat the old store does, which of it is still used, and which of it was installed in 2017 and forgottenYou pay to rebuild features nobody has touched in four years
02 · Structure and mappingCatalogue, categories, attributes and content mapped to their new shapes before a single record movesThe import decides your structure for you, and the decisions are hard to unpick later
03 · Redirect mapA full crawl, weighted by sessions and links, every earning URL mapped to a destination, tested on stagingThe most expensive preventable loss in e-commerce
04 · Build and dataThe store built, the data imported into staging, counts reconciled and awkward products checked by handSilent gaps: the products that didn't come across, found by a customer rather than by you
05 · Internal linksThe threads between pages rebuilt deliberately, not left to a menu and a gridA store that reads to Google as a flat catalogue, having been a considered one
06 · CutoverRedirects live, DNS moved, real orders placed through the real checkout on real phonesLaunch-day discoveries, which are the most expensive kind
07 · The watchIndex coverage, top landing pages and the queries that used to bring people in, checked weekly for a month or twoA missed rule shows up in the data long before anyone notices it in revenue

Somewhere around stage 04 sits the part most quotes leave out: the password reset. Returning customers cannot bring their passwords, so the first thing your most loyal buyers meet on the new store is a hurdle. Design that moment — the email, the wording, the timing — and it reads as care. Ignore it and it reads as a broken site. We've built the generous version of it before: hundreds of legacy Pegoretti owner records held in abeyance until each owner signed in and found their bicycle already there.

Ask these of whoever you hire

Ours included. Where's the redirect map, in writing, before launch? How is migrated data verified against the source? How will the password reset be communicated to customers? What happens to the internal linking? And will you tell me not to migrate if the numbers say stay? A partner who talks only about the import is telling you where your traffic is about to go.

When we say don't

A fair share of migration enquiries turn out to be about something else. The site looks templated; the conversion rate slipped; a competitor launched something handsome. None of those is a platform fault, and a migration is the most expensive available way to find that out — the longer argument is When (Not) to Leave Shopify, and it applies equally to WooCommerce and Magento. If a rebuild on the platform you already have gets you what you want for a third of the money, that's the advice you'll get from us, and you can have it on a call.

Common questions

How long does a Shopify migration take?
It depends on the catalogue, the app stack, and whether it's a straight move or a redesign at the same time. A clean move of a modest store is a matter of weeks; a replatform with new design, custom features and B2B is a longer project, measured in months. Whatever the build takes, allow a settling period afterwards: Google re-checks a migrated site top to bottom, even a clean one, so judge the move at three months rather than three days.
Will we lose our search rankings?
Expect a dip, plan for a recovery. Done properly — every earning URL mapped, 301s live before the DNS moves, internal linking rebuilt, the new pages at least as good as the old ones — rankings wobble and come back, and often come back ahead if the new store is genuinely better to use. Done in a hurry, the loss can be permanent and expensive. Anyone promising zero impact is describing a brochure rather than a migration.
What's most commonly lost in a rushed migration?
Rankings through missed redirects; the internal linking that importers don't carry, because they move pages and not the threads between them; customer and order data that imports incompletely; the password reset that ambushes returning customers; an app bill carried across unaudited; and brand details flattened into a stock theme. A store can appear to work and still come out worse than the one it replaced.
Do customer accounts and passwords transfer?
Customer records transfer — names, addresses, order links, marketing consent where it's been captured properly. Passwords never do, on any platform-to-platform move, because they're stored hashed and can't be read back out. Returning customers activate their account on first sign-in, which is a moment worth designing and communicating rather than apologising for afterwards.
Should we bring all our order history across?
Usually not all of it. A defined recent window in the new store covers support, returns and loyalty; the full archive stays accessible outside it, in your accounting system or an export you keep. Importing a decade of orders is slow, error-prone and rarely worth what it costs to verify.
What does a Shopify migration cost?
The same bands as any full build, because a migration done properly is a build with extra homework attached — across the UK market, roughly £10,000–£50,000+ for agency work, with scope deciding where. The detail is in Building a Shopify Website. What moves a migration up the band is bespoke features to rebuild rather than catalogue size. If you'd rather start with a diagnosis than a project, we run bench days at £500.
Which platforms do you migrate from?
Mostly Magento and Adobe Commerce, WooCommerce and BigCommerce, plus site-builder platforms that a growing shop has outgrown. We also do the two moves within Shopify — standard up to Plus, and Shopify to a headless front end — and, occasionally, off Shopify entirely when the business genuinely isn't checkout-shaped.