Should you replatform at all?
Only replatform when the platform itself is the limit. That means the problem is built into the software, not into how your site was built. That difference decides everything. A replatform is the most expensive and riskiest way to fix a website. Many briefs that say 'we need a new platform' really mean 'our current build is bad'.
The two problems look alike from the boardroom. A slow, fragile site on a capable platform needs renovation. That means rebuilding templates, speeding up the site, cutting plugins and fixing old shortcuts. That work is cheaper and faster, and carries almost none of a migration's risk. If a previous supplier left the site in a mess, that's a rescue job. Our fix and rescue team handles exactly that, and it isn't a reason to change platforms.
A real platform limit feels different. Every merchandising change waits for a developer. Licence and add-on costs climb while what you can do stays the same. The integration your business now depends on can't be built. Or the vendor has announced the end of the product, or security updates have stopped. If the limit remains even with a good build, the platform is the problem. Then a move is worth pricing.
Renovate when the build is the problem
The site is slow, fragile or ugly, but the platform clearly supports what you need. Other businesses do it on the same software. Rebuilding on your current platform keeps your data, URLs, integrations and team knowledge where they are. A good web development team can usually show within days that the build is the limit.
Replatform when the software is the problem
The gap remains even with a good build. The vendor will never ship the features you need, or costs keep rising. Your integrations have outgrown the platform, or it's being retired. Renovating now is like decorating a building you're about to leave. The honest step is to plan the move.
Ask for an honest verdict before you set a budget
Ask whoever scopes the project to argue against the migration first. Some suppliers would earn more from the bigger project and still tell you the platform is fine. That shows you how they'll behave for the rest of the work. It's the cheapest honesty test there is.
What could you lose when you replatform?
Every replatform puts four things at risk: your data, your search rankings, your integrations and your team's know-how. List all four before you choose a new platform, not after. What you could lose decides which platforms are even possible. And a loss you never counted is a loss you'll never notice.
This list isn't red tape. It's what makes 'zero data loss' something you can check, rather than a hope. Count exactly what exists at the start: products, orders, customers, pages, media files, URLs, API connections and scheduled jobs. After the move, you can check the new site against that count, record by record. Without the count, 'nothing went missing' just means 'nobody has noticed yet'.
Data: the obvious asset, counted properly
Products and variants, orders, customer accounts, content, reviews, media, discount rules and past analytics. The hidden danger is in the links between records. An order can arrive without its customer, or a product can lose its category history. Count records and the links between them. Before the move, agree which records, if any, you're leaving behind on purpose.
Search rankings: the asset that leaves quietly
Every URL that ever earned a link, a ranking or a bookmark is an asset with an address. Change the address without a redirect to its exact new page, and that value doesn't move with it. It disappears, and your traffic graph shows it weeks later. Keeping rankings through a migration is a specialism of its own. Our technical SEO service exists largely because of moves that skipped it.
Integrations: the connections nobody wrote down
Think of payment gateways, shipping and tax tools, stock syncs, email and CRM links, analytics, feeds and scheduled jobs. If nobody listed them, they fail loudly on switch-over night. The classic migration disaster isn't lost data. It's an order flow quietly cut off from the team that ships the orders.
Team habits: how your people work today
Your team's speed in the current admin is an asset the project plan rarely prices. Think of publishing routines, reporting habits and the workarounds that keep things moving. Budget real time for retraining, and expect work to slow down in the first weeks on the new platform. Pretending otherwise just moves the cost somewhere you can't manage it.
Which platform should you move to?
Choose the new platform by answering three questions in order. How do you sell? Who will maintain the site? And what must it connect to? Platform marketing answers none of these, because every vendor's homepage promises everything. So start from how your business works, not from feature lists.
How you sell narrows the field fastest. A catalogue-led store with a normal checkout suits a commerce platform. A content-led business publishing daily has quite different needs. Some brands must sell through apps, marketplaces and in-store screens at once. They need an API-first set-up, where one back end feeds many storefronts. Who maintains the site narrows the field further. A platform your team can't run without an agency on retainer is a dependency, not a capability. The integration list from your risk check is the hard filter. A platform that can't talk to your ERP is ruled out, however good the demo looked.
The four options, compared honestly
| Route | Strongest fit | The trade-off to plan for |
|---|---|---|
| Custom build | Products or workflows no ready-made platform handles well, or software that is itself the business. | You own the roadmap, and the maintenance. Budget for engineering as an ongoing cost, not a one-off project. |
| Shopify | Catalogue-led D2C and retail brands that want the platform to handle hosting, checkout and PCI compliance. | You work Shopify's way: deep customisation happens within its model, and platform fees grow with you. |
| WooCommerce | Content plus commerce on WordPress, full ownership of your data, and licence costs you control. | You take on the hosting, speed and updates that a managed platform would handle for you. |
| Headless commerce | Brands with several storefronts, and teams that want a free hand on the front end over an API-first back end. | Two systems to run instead of one. The flexibility is real, and so is the engineering skill it needs. |
Two honest notes on the shortlist. First, if your limit is content rather than commerce, the same approach applies with different options. A publisher outgrowing its CMS usually chooses between good WordPress development and a headless content system. Shop platforms don't come into it. Second, commerce set-ups rarely fit one label neatly. Our eCommerce development team spends as much time steering clients off the wrong platform as building on the right one. The most expensive migration is the one you have to do twice.
How does a migration run without losing anything?
A careful migration runs in a fixed order: inventory, redirect map, build, rehearsal, switch-over, with a rollback plan ready. It never skips steps under deadline pressure. 'Zero data loss' isn't luck; it's a checking standard. Nothing on the old platform is switched off until its replacement matches the inventory. If a check fails, the switch-over stops until it passes. That is the whole method, and each step below applies it in order.
1 · List everything before anything moves
The counts from your risk check become the migration's contract. Every record, URL, integration and scheduled job is written down before the first file is copied. The new site is checked against this list, record by record. So any loss shows up before it becomes permanent.
2 · Treat the redirect map as a deliverable
Every URL that ever earned value gets its own redirect to an exact new page before the switch. A blanket rule sending everything to the homepage afterwards doesn't count. The map is drafted from the URL list, reviewed, tested on staging and monitored after launch. It's a document someone signs off, not a setting someone switches on.
3 · Rehearse the switch-over on staging first
The full move is rehearsed first on staging, a test copy of the site. Data is copied, redirects go live, integrations are reconnected, test orders are placed and unusual cases are tried. The rehearsal produces the runbook: who does what, in what order, with which checks. So the real switch-over is a calm repeat of a run that already went well.
4 · Agree the switch-over time in writing
This covers the content freeze, final data sync, domain switch and checks. Schedule it for your quietest hours, and agree it with everyone whose work stops during the freeze. On most sites, visitors notice nothing. Where live orders are involved, a short, honest maintenance window beats a no-downtime promise that gets improvised on the night.
5 · Keep a rollback plan ready
Before the switch, agree in writing what would trigger a reversal and exactly how it works. The old platform stays ready, the domain can switch back fast, and there's a plan for orders taken in between. Most rollback plans are never used. But a migration without one is a bet placed with your revenue.
This is how our own migration projects run, and it works in practice. Take our published commerce case. Al Majed for Oud's full catalogue, order history and customer records moved with zero data loss. Every historic URL carried a mapped redirect. With its search rankings intact, the rebuilt store went on to 340% revenue growth in 7 months. Read how the move was planned. The steps above are what made that growth possible.
What do you watch after launch?
The migration ends when your numbers settle back to where they were before the move. Going live is not the end. Record that baseline before the switch: traffic, rankings, conversion rate, revenue, error rates and page speed. After launch, it's the only honest way to tell 'the move broke something' from 'sales are always slow on Tuesdays'.
The first week is about errors. Read the 'page not found' (404) logs daily against the redirect map. Watch server errors and response times, and test every payment method and integration with real orders. The first month is about search. Check that Google crawls and indexes the new URLs, and fix any chains of redirects. Track rankings with honest expectations: some movement in the weeks after a well-run move is normal. Anyone promising none is selling something. A steady decline after that is a fault to find, and the redirect map is the first place to look. Ongoing SEO monitoring is there to catch it early.
Two final habits. Watch conversion separately from traffic. A move that keeps visitors but loses checkouts has a design or speed problem the traffic graph will never show. And switch the old platform off last. It's your rollback insurance and your reference for checking records. Turn it off only when the numbers have settled, the fix list is clear and nothing still depends on it. Turning it off early to save a month's hosting can make a small problem impossible to fix.
