Skip to content
Building a Shopify app or a SaaS product?Chat on WhatsApp
Storefront & Design

Migrating to Shopify Without Losing Your Design

Migrations rarely fail on the data. They fail on the URLs nobody mapped, the schema nobody noticed had gone, and the redesign that shipped at the same time.

AK
Aashish Kaushik · 7 min read · updated 20 September 2026
Two women packing boxes for an online store, focusing on barcode and labeling processes.
On this page

Key takeaways

  • The single largest migration risk is URLs, and it is entirely preventable with a complete redirect map.
  • Do not migrate and redesign simultaneously — when traffic moves, you will not know which change caused it.
  • Structured data, heading hierarchy and internal links are lost quietly, because nothing visibly breaks when they go.
  • Expect a settling period of weeks to months, and agree in advance what would count as a problem.

Platform migrations rarely fail on the parts people worry about. Product data transfers, orders import, customers arrive. The failures are elsewhere, and they are quiet.

They are the URL that changed with no redirect, the product schema that stopped being emitted, the internal links that were rebuilt from scratch and now point at different things, and the redesign that shipped in the same release and made all of it unattributable.

The one rule

Do not migrate and redesign at the same time. When the numbers move afterwards — and they will — you need to know which change caused it.

URLs are the largest risk

Every platform structures URLs differently, so some change is unavoidable. What is avoidable is a URL changing with nothing behind it.

Build a complete map from every existing URL to its new equivalent. Products, collections, content pages, and anything else that resolves today.

Include what you have forgotten. Old campaign pages, discontinued products, paginated archives, anything with an inbound link. Crawl your existing site rather than working from a sitemap, because sitemaps omit exactly the things that are easiest to lose.

Implement redirects on day one, not as a follow-up task. The window between launch and redirects is a window of 404s served to real traffic and to crawlers.

Verify after launch by crawling the old URL list and confirming each resolves to something sensible. This takes an hour and catches the omissions that are otherwise found by customers.

What gets lost invisibly

The category that separates a smooth migration from one that is argued about for months.

What is lost quietly, and how to catch it

ElementWhy it is missedCheck
Structured dataNothing visibly breaksValidate key templates before and after
Heading hierarchyLooks fine, outline is wrongCrawl and audit heading levels
Internal linksNavigation rebuilt from scratchCompare link graphs before and after
Alt textImages migrate, descriptions do notSpot-check across product images
Meta descriptionsFrequently not mapped in the importCheck a sample, and the templates
Canonical tagsPlatform defaults differView source on several page types

The unifying property is that none of these change how a page looks. A product page can be visually perfect, emit no schema, carry three H1s, link nowhere and have lost every alt text — and pass a design review comfortably.

Which is why the pre-launch check has to be a crawl, not a look.

Design: match first, improve later

The temptation is to treat migration as an opportunity. It is, and taking it immediately costs you the ability to understand what happened.

Migrate with the design as close to the original as practical. Not identical — platform differences make that impractical — but recognisably the same store with the same structure.

Confirm stability first. Traffic settled, conversion broadly in line, and nothing obviously broken anywhere.

Then redesign, as a separate project with its own before-and-after.

This is slower and less exciting. It is also the difference between knowing whether your new platform helped and having a permanent argument about it.

Where a full match is impossible, keep the structure even where the styling changes. Same page types, same information in the same order, same navigation logic. Structure is what carries the SEO and the user habits; styling is comparatively safe to change.

Data that needs deciding, not just moving

Some things do not map cleanly and need a decision rather than an import.

Variant structures differ substantially between platforms, and a naive import can produce a catalogue that technically works and is completely unusable in practice.

Customer passwords do not migrate between platforms. Every returning customer will need to reset theirs, which is both a communication task and a support load — plan for it deliberately rather than discovering it on launch morning.

Order history matters for support and for customer expectations. Decide how much comes across and where the rest lives.

Reviews are frequently tied to a platform or app and do not travel automatically. Losing years of reviews is a real commercial loss, and it is worth solving before launch rather than after.

Blog content and its URLs, which are frequently the most-linked pages on a site and among the most commonly overlooked in a commerce migration, because the project is scoped around products and everything else is treated as an afterthought.

Before you launch

  • Complete redirect map, tested against a crawl of the old site
  • Structured data validated on every key template
  • Heading hierarchy audited across page types
  • Internal link graph compared before and after
  • Alt text and meta descriptions spot-checked
  • Reviews migrated or a plan for their absence
  • Analytics and conversion tracking verified firing
  • A named person watching the first fortnight

Sequencing the launch itself

The cutover is a few hours where a great deal can go wrong, and most of the pain is avoidable with ordering rather than skill.

Have the new store fully built and tested on a staging domain first. Not partly built. Every template, real data, real content, walked end to end including a completed test purchase.

Freeze changes to the old store in the days before. A product added to the old catalogue during migration is a product missing from the new one, and nobody notices until a customer asks.

Launch when traffic is low, and when the people who built it are available. Friday evening is traditional and wrong — nobody is around for the weekend when something surfaces.

Redirects go live with the switch, not afterwards. This is the most common sequencing error and the most expensive.

Verify immediately, not the next morning. Crawl the old URL list, complete a real purchase, check analytics is recording, and confirm structured data is present. Half an hour of checks at the moment of switching catches things that otherwise run for days.

Submit the new sitemap and let Search Console know the structure has changed, so recrawling starts promptly rather than at its own pace.

Communicating it to customers

The non-technical half, which affects support load more than anything on the checklist.

Returning customers will meet an unfamiliar store, and if passwords did not migrate they will meet a login that does not work. Both are fine if expected and alarming if not.

Tell them beforehand, briefly — the store is moving, here is when, you may need to reset your password, your order history is preserved or is not. A short email prevents a large proportion of the support contacts a migration otherwise generates, and it converts a confusing experience into an expected one.

Brief your support team on what changed, what to expect, and where to check an order that was placed on the old platform. During the first fortnight they are the ones who will find the problems the checks missed, and they need somewhere to report them.

Watch the support inbox as a monitoring tool

For the first two weeks after a migration, customer emails are your most sensitive instrument. They surface broken paths, missing content and confusing changes long before analytics does, and a pattern in them — three people asking the same thing — is a defect report rather than three confused customers.

Expect a settling period

Traffic fluctuates after any migration, and the first weeks are not a verdict.

Agree in advance what would count as a problem, because otherwise the first bad week produces a panic and the first good one produces a declaration of success.

Some fluctuation is entirely normal, even in migrations where every single thing was done correctly.

Weeks to months is a realistic settling window depending on site size.

A sustained decline after several months is not settling. That is a specific problem, and the redirect map and structured data are where to look first.

Keep the old site accessible internally if you can, at least for a quarter. When something is missing, comparing against the original is far faster than reconstructing what it used to do from memory.

It is also worth resisting the urge to change things during the settling period. The instinct when traffic dips is to act, and acting adds variables to a situation you are still trying to read. Unless something is clearly broken, hold the store stable for the first month and let the numbers resolve. Changes made in week two to fix a dip that would have recovered on its own are how a straightforward migration turns into an unresolvable argument about what actually happened.

Crawl the old site before you switch anything

The single most valuable artefact in a migration is a complete crawl of the existing site — every URL, title, meta description, heading structure and internal link. It costs an hour, it is impossible to produce afterwards, and every subsequent check compares against it.

For redesign decisions after the migration settles, see storefront and design. The SEO checks are covered in SEO and AI search.

Frequently asked questions

Will migrating to Shopify hurt my SEO?
It can, and the causes are predictable rather than inherent. Lost URLs without redirects, missing structured data, broken heading hierarchy and rebuilt internal linking account for most migration traffic losses.
Should I redesign at the same time as migrating to Shopify?
Preferably not. Doing both means that when traffic and conversion move, you cannot attribute the change to the platform or to the design.
How do I handle URLs when migrating to Shopify?
Build a complete mapping from every old URL to its new equivalent before launch, and implement it as redirects on day one.
How long does it take for traffic to recover after a migration?
Weeks to months, depending on site size and how much changed. Some initial fluctuation is normal even when everything is done correctly.
What is most commonly forgotten in a Shopify migration?
Structured data and internal links. Both are invisible in a visual review — a page can look perfect while emitting no product schema and linking nowhere.

Building a Shopify app or a SaaS product?

ByteInfy designs, builds and ships them. Tell us what you are making.

Chat on WhatsApp

Or reach us directly

About the author

Aashish Kaushik

Founder

Builds Shopify apps and SaaS products at ByteInfy.

More from Aashish

Get new articles by email

No more than one a week. Unsubscribe in one click.

Comments

Comments are reviewed before they appear.

Keep reading

Flat lay of smartphone, cards, and shopping cart on green. Perfect for e-commerce and online shopping themes.

Shopify Theme or Custom Build: How to Decide

The choice is not really theme versus custom. It is how much customisation a theme can absorb before rebuilding becomes cheaper than fighting it.

19 September 2026 · 7 min readRead
Person holding a credit card while shopping online on a laptop, indicating ecommerce transactions.

Shopify Theme Speed: What Actually Moves the Score

Image compression is the advice everyone gives and rarely the thing holding a Shopify store back. The weight that matters is scripts you installed and forgot.

12 September 2026 · 7 min readRead
Close-up of a customer using a smartphone for contactless payment at a retail checkout with a pineapple on the counter.

Shopify Scripts Are Gone: Migrating to Functions

Scripts ran in a sandbox on Shopify's servers and could be edited in the admin. Functions are compiled WebAssembly modules deployed as an app. That difference shapes the whole migration.

13 September 2026 · 7 min readRead
WhatsApp