Migration
Migrating to Shopify from another platform
Migrations to Shopify from WooCommerce, PrestaShop, Magento or a custom build, with the front-end rebuilt and — the part that hurts most when skipped — the URLs redirected one by one.
The order that causes fewest surprises
1. URL inventory before anything else. Before design comes up, I pull the list of URLs with traffic and with inbound links. That list decides the new store’s structure, not the other way round.
2. Data model. What was a product, what was a variant and what was a custom field on the old platform. Whatever does not map onto Shopify natively goes into metafields or metaobjects, and that is decided before importing, not after.
3. Catalog and history. Products, variants, images, customers and orders as history.
4. Front-end. On a paid theme or a custom one, with the sections your team will actually use.
5. Redirects, one by one. Every URL with value to its equivalent. Not to the home page: to its equivalent.
6. Verification after launch. A crawl of the new site looking for 404s and redirect chains, plus tracking rankings over the following weeks.
What gets forgotten and then costs
The old platform’s custom features. A PrestaShop module or a WooCommerce plugin that spent years doing something nobody remembers asking for. If it is not inventoried before the migration, it shows up the day after launch, usually phrased as “but we used to be able to…”.
How I reduce that: list the features with the team that deals with customers, not only with whoever manages the website. The things that really matter are known by whoever takes the calls.