
A free two-business-day read of the old store and the new
Project Rescue
Failed migration recovery for stores that lost traffic, orders or customer accounts after a replatform. We read both stores inside two business days, then repair, recover and hand over.
Book a Recovery CallWhy migrations fail after launch
1 year at least, that Google says to keep the redirects from a site move in placeWeeks for a small or medium site to move, by Google's own guidance; longer than that is a fault
Most migrations do not fail on launch day. They fail in the fortnight after it, when the old URLs stop answering, the new ones are not yet trusted, and nobody is watching the numbers that would show it.
The causes are usually the same five: no map from old URLs to new, redirects missing or chained three deep, canonical tags and structured data left behind in the old theme, a data import that stopped partway through the orders or the customers, and an integration still pointed at a store that no longer exists.
Google's own guidance for a site move is plain. Map every old URL to a new one, use server-side permanent redirects and keep them in place for at least a year, submit the new sitemap, use the Change of Address tool only when the domain itself changes, and expect temporary fluctuation while a small or medium site takes a few weeks to move.
That is the test. A drop that is still there after those weeks is not fluctuation, it is a fault, and it has a cause that can be found. Recovery is finding it, fixing it, and showing you the numbers coming back.
How you know
Every one of these arrives in the first weeks after launch, and every one has a cause in the migration itself. Three or more, and the call is overdue.

Organic sessions dropped by a third or more and have not moved since. Search Console shows the old URLs losing impressions and the new ones not gaining them.

The order count on the new store does not match the old one, some orders exist twice, and the accounting export no longer reconciles. The import ran partway, or ran twice.

Accounts moved without their passwords, the reset emails never went out, and the support inbox is full. Returning customers are checking out as guests or not at all.

Links from Google, email campaigns and partner sites land on an error page. The redirect map was never written, or it covered the categories and not the products.

The new store scores worse on Core Web Vitals than the one it replaced, and the conversion rate shows it. Apps, scripts and an untuned theme add up.

You are told to wait for Google to settle. Some fluctuation is normal; a drop that holds for months is not, and nobody has shown you what was checked.
What recovery covers

Every old URL mapped to its new one, served as a single server-side 301, products included, and kept for at least a year.

Products, customers and orders counted on both stores, the gaps imported and the duplicates merged, with the counts in writing.

Canonicals, structured data and sitemaps repaired, then Search Console watched page by page until the impressions return.

Accounts matched to their order history, a reset flow that actually sends, and guest orders joined back to the people who placed them.

ERP, email, feeds, analytics and payment webhooks checked one by one and pointed at the new store, with the old endpoints retired.

The new storefront brought back to the speed the old one had, or past it, measured on real devices rather than a lab score.
Triage, repair, recover, hand over
The first week
2 days to the first read of both stores, free, before any scope is agreed3 counts products, customers and orders, reconciled on each side and put in writing
The first week ends with things you can hold, not reassurance.
The read of both stores: what the old one served, what the new one serves, and the difference, page by page. The redirect map, written and deployed. The reconciliation report, with the count of products, customers and orders on each side and a list of exactly what is missing or doubled. And the hotfixes that stop the bleeding, usually the redirects and the broken checkout, deployed inside the week.
Then a plan with estimates for whatever the week could not finish: the re-import, the account recovery, the performance work, in the order that returns the most revenue soonest.
Two rules hold throughout. We assess without involving the previous agency; you decide what they are told and when. And if the read shows the new store cannot carry the business, we say so and show you the numbers for the two honest options, rolling back to the old store while it still exists, or finishing the migration properly, rather than pouring more into a platform that will not hold.
Three ways in
A fixed-scope week for a store that is live and losing: redirects deployed, checkout fixed, data counted, and a report with a plan at the end. It stands on its own if you go no further.
When the new platform is the right one and the move was simply done badly, we pick it up where it stopped: the rest of the data, the integrations, the SEO continuity, and the launch checks that were skipped the first time.
When the old store still exists and the new one cannot carry the business, rolling back is sometimes the cheapest recovery there is. We plan the switch back, keep the orders placed in between, and schedule the redo properly.
Trusted by 100+ companies
Keep reading



FAQ
Tell us about your store and we will come back with straight answers.
Talk to usThe read starts the day you grant access, and the written answer comes inside two business days: what is broken, what it is costing, and what the first week would fix. Redirect and checkout hotfixes often go out during the read itself, because every day the old URLs return errors is a day of signals lost. The fixed-scope week is agreed on that call, not before it.
Some of it is. Google says to expect temporary fluctuation during a site move, and that a small or medium site takes a few weeks for most pages to move. What is not normal is a drop that holds past those weeks, or one that started with a wave of errors in Search Console. The read tells the two apart by looking at the old URLs and the new ones side by side, page by page, rather than at one traffic line.
Usually, when the cause is found and fixed while the old URLs still carry authority. Redirects that were missing can be added, chains can be collapsed to a single hop, canonicals and structured data can be restored, and the new sitemap can be resubmitted. The longer a fault stands the more is lost, which is why the read comes first and the redirects go out during it. We show you the impressions returning in Search Console rather than asking you to trust us.
If the old store or its database still exists, almost always. We count orders, customers and products on both sides, identify exactly which records are missing or duplicated, and re-import from a verified export with the IDs preserved so accounting and the ERP reconcile again. Orders placed on the new store in the meantime are kept. If the old store is gone, the recovery works from backups, exports and the payment provider's records, and we tell you honestly what cannot be rebuilt.
Passwords rarely survive a move between platforms, because each one stores them in its own way, so a migration has to plan for a reset flow and tell customers about it. When that step is skipped, accounts exist but nobody can open them, the reset emails go unsent or unbranded, and customers check out as guests. Recovery matches accounts to their order history, sends a reset that works, and joins the guest orders back to the people who placed them.
No. We assess from the repository, the hosting, the exports and the analytics you give us, without contacting them, and you decide what they are told and when. If they still hold access to anything, the first week includes taking it back cleanly: the domain, the hosting account, the payment provider, the repository. The report describes what we found in plain terms and does not editorialise about who did it.
Magento and Adobe Commerce, Shopify and Shopify Plus, BigCommerce and WooCommerce, in either direction between them, and from older or custom platforms into any of the four. The faults are the same whichever way the move went: the redirect map, the data counts, the integrations, the speed. What changes is where each fix is made, and we have shipped and supported stores on all four.
Sometimes, and we will say so. If the old store still exists, the new one cannot carry the business, and the migration would take longer to finish than to redo, rolling back is the cheapest recovery there is. We plan the switch, bring the orders placed in between across, and schedule the redo with a proper URL map and data plan. If the new platform is right and only the move was wrong, finishing it is the better answer, and the read shows which case you are in.
Scoped after the two-day read, not before. The read is free, and it ends with a fixed scope for the first week in writing. What follows depends on how much data is missing, how many URLs need mapping and how many integrations were left behind, so the plan carries estimates per item rather than one number. There is no price list on this site because no two migrations fail in the same place.
Weeks for most stores once the faults are fixed, longer for large catalogs, and we would rather say that than promise a date. Google's guidance is that a move takes a few weeks for a small or medium site and longer for a large one, and recovery follows the same clock once the redirects are right. We watch it page by page in Search Console and report what is back and what is still moving.
Because redirects are one of five things. Chains of two or three hops lose signal at each step; canonical tags left pointing at the old domain or at the wrong page tell Google to ignore the new one; structured data that was in the old theme has gone; internal links still carry old URLs; and the sitemap may still list pages that no longer exist. The read checks all five rather than stopping at the first one that looks fine.
Read access to Search Console and analytics, a collaborator or staff account on the new store, access to whatever remains of the old one, and the repository if there is one. We work on our own accounts and keys so they can be revoked when the work ends, and we never ask for the owner's password. For the data reconciliation we need exports from both sides, or the credentials to take them ourselves.
You keep the report, the redirect map, the reconciliation counts and a runbook for the next release, so the same fault cannot come back unnoticed. Monitoring stays on and alerts on the next drop. If you want the same team to keep the store, ongoing support picks up from there; if you want to finish the migration properly, the migration team does, with the recovery's findings as the brief.
Let’s build something great together!
Send us the old URL, the new one and read access to Search Console. Inside two business days we tell you what broke, what it is costing and what the first week would fix.