What moves, and what does not
Products with variants and images, categories as collections, customers with addresses, order history as an archive, blog posts and pages all move. Passwords cannot move from any platform; customers activate their accounts through an invitation. Plugins and extensions do not move — each business function gets an app or a custom solution, chosen during the audit.
- Moved: products, customers, orders, content
- Replaced: plugins, extensions, custom code
- Rebuilt: legal pages, consent, tracking
The redirect map, built first
Shopify uses fixed paths such as /products/ and /collections/. Every old URL with traffic, impressions or links gets a 301 to its closest new equivalent — checked by hand, not only generated. We build the map before the new store's structure is fixed, so it can shape that structure.
Source platforms we see most
WooCommerce (product and category paths, ACF fields, Yoast titles), Magento (attribute-heavy products and extensions), BigCommerce, PrestaShop, Squarespace and Wix. Each has its own URL patterns and its own data that exports cleanly or does not; our guides cover the specifics per platform.
SEO settings travel separately
Titles, meta descriptions, alt text and structured data are the first things lost, because exports rarely carry them cleanly and Shopify falls back to template defaults. We migrate them for the pages that matter and rebuild structured data on the new theme.
Cutover and the first 30 days
The domain switches at the quietest hour. We monitor orders, payments, 404 errors and Search Console for 48 hours, then stay available for 30 days for anything that surfaces in day-to-day trading.
- Test orders with every payment method
- Daily 404 report in the first week
- Weekly Search Console coverage check