Key takeaways

Plan a Shopify migration around four connected workstreams: catalogue and customer data, storefront functionality, integrations and search continuity. Rehearse the import, map old URLs to relevant destinations, test complete order journeys and define a final data transfer and rollback plan before changing the domain.

  • Plan around four workstreams: catalogue and customer data, storefront functionality, integrations and search continuity.
  • Clean and map the catalogue, and rehearse the import, before moving everything.
  • Build the redirect map from evidence, and verify how changed addresses actually behave.
  • Give subscriptions and stored payment methods a separate plan of their own.
  • Define the final data transfer and a rollback plan before the domain changes.

Define what the migration needs to improve

Start with the constraints that justify leaving your current platform. These might be slow campaign publishing, fragile extensions, expensive maintenance or catalogue management that depends on manual work. Name the outcome for each constraint so the project can be assessed after launch.

A platform move does not automatically correct weak product information or unclear operations. If staff disagree about which system owns inventory today, the same disagreement can follow them into Shopify. Resolve those decisions in discovery rather than turning them into last minute development requests.

Separate essentials from opportunities. A functioning replacement for a subscription flow may be essential; a new loyalty programme may be an opportunity. Combining every desired improvement with the migration increases the number of dependencies that must be ready on the same day.

Choose whether to preserve or redesign the storefront

Migrating and retaining the familiar design reduces the number of visual decisions, but the implementation still needs to be rebuilt for Shopify. Existing templates and plugins from another platform do not become Shopify theme sections simply because the data has moved.

Migrating and redesigning can be sensible when the current experience already needs substantial work. Agree on information architecture before detailed page design so redirects, product groupings and content requirements are based on the same plan.

Keep a list of behaviours worth preserving even when the visual design changes. Customers may rely on a particular product comparison, reorder route or sizing explanation. A redesign should reconsider that behaviour deliberately rather than removing it because it was absent from the first design mockup.

Inventory the data and assign an owner

List every dataset the business needs at launch: products, variants, media, collections, customers, historical orders, content, gift balances and any subscription records. Record where each lives, how it can be exported and who can confirm its accuracy. Not every dataset uses the same import method.

Shopify’s migration guide distinguishes between CSV imports, migration apps and API based transfers. It also recommends importing products before customers and historical orders so relationships can be established. Use that platform guidance as a starting point, then confirm the capabilities of your chosen migration method.

Data areaCommon hidden detailAcceptance evidence
Products and variantsOption names, SKUs, units, image associations and publication state.A field comparison and representative storefront review.
CustomersDuplicate records, addresses and communication preferences.Approved matching rules and checked account journeys.
OrdersLine items, discounts, fulfilment states and historical references.Reconciled records and support team signoff.
ContentEmbedded media, internal links, metadata and downloadable files.A crawl and page review on the new storefront.
Balances and subscriptionsValue or contract data that needs a specialized transfer.A provider approved method and reconciled sample results.

Clean and map the catalogue before importing everything

Create a field mapping document with the source field, Shopify destination, transformation rule and exception handling. For example, one source may store colour in a free text description while the new store needs a consistent product option or metafield. That is a content decision before it is an import task.

Use a deliberately difficult sample for the first import. Include a product with many options, one with unusual media, a discounted item, an unavailable variant and any product requiring a subscription or customization. A test made only of simple products cannot reveal the complex failures.

Check units carefully. A weight imported with the wrong unit can change shipping behaviour even when the product page looks correct. Currency, price precision, dimensions and inventory locations deserve similarly explicit rules.

Keep a durable mapping between old and new identifiers. Support staff and integrations may need to trace an old product or order reference after launch. Product handles and SKUs can help humans, but a migration should not assume either is an immutable unique key without checking.

Treat customer access as its own launch journey

Customer records and customer authentication are different concerns. Shopify documents that customer passwords cannot be migrated through a customer CSV because they are encrypted outside Shopify. Decide which Shopify customer account experience you will use and test the actual sign in route.

Prepare clear customer communication for any changed access steps. Explain what returning customers should do and where they can obtain help. Do not send that message until the support team has tested the route and can resolve the expected questions.

Check how historical orders appear in the chosen account experience and what support can access internally. A successful customer import does not prove that every order relationship or saved preference behaves as expected. Include duplicate email addresses, multiple shipping addresses and relevant account edge cases in the review.

Preserve communication preferences accurately. Do not turn a migration into a blanket marketing opt in. The implementation should retain the source records and follow the business’s approved consent handling rules.

Give subscriptions and stored payment methods a separate plan

Subscriptions combine products, contracts, renewal schedules, payment methods and customer expectations. A normal product CSV cannot reproduce that complete relationship. Ask the current and future providers which migration path they support and what merchant action is required.

Shopify publishes specific guidance for migrating payment methods. Feasibility depends on the payment arrangement and migration path; never assume that exported customer records include portable payment credentials. Keep sensitive payment data out of general project files.

Rehearse a representative renewal process with the relevant providers. Check quantities, pricing, discounts, shipping, tax configuration and customer account controls. Agree on how the team will handle a failed renewal or missing contract immediately after the move.

Avoid running renewal jobs in both platforms during the transition. The cutover plan needs to state which system is allowed to bill, when that responsibility changes and how the team verifies that no contract was skipped or processed twice.

Build the redirect map from evidence

Gather existing URLs from the site crawl, sitemap, search reporting, analytics and known external campaign links. This is broader than the pages visible in the current menu. Old product addresses, articles and images may still bring valuable visitors.

Assign each important old address a relevant destination. Preserve the original path where the platform and new structure allow it; otherwise map it to the closest equivalent page. Avoid sending every removed product to the home page, where the customer’s original intent is lost.

Google’s site move guidance recommends permanent redirects and monitoring the move. Search visibility can fluctuate while the new URLs are processed, so a migration proposal should describe the safeguards and measurements rather than promise unchanged rankings.

Store the mapping in a reviewable file with old URL, destination, reason and verification status. Test for chains, loops, missing destinations and unintended language changes. A redirect that resolves successfully but sends a French product query to an unrelated English category is still a poor result.

Verify how Shopify will handle changed addresses

Shopify’s built in URL redirects apply to paths that no longer resolve as existing pages, subject to its documented limitations. A redirect entry alone does not prove the storefront will use it. Test the actual old URL after the relevant content state is in place.

Check both individual examples and batches. High value landing pages deserve manual review of their final destination, while an automated crawl can cover a larger map. Keep the results so unresolved exceptions remain visible before launch.

Update internal links to final destinations instead of relying on redirects inside the new site. Review menus, product descriptions, blog content, footer links and translated content. This reduces unnecessary hops and prevents the old architecture from remaining embedded throughout the new store.

Rebuild operations as complete workflows

Document each flow from trigger to outcome: an order placed, stock reduced, a fulfilment request sent, tracking returned and a customer notified. Then identify which platform or app handles each step. The goal is a complete workflow, not simply a list of installed apps.

Confirm the owner of product data, inventory and fulfilment status. If an ERP controls stock, an old batch job should not continue overwriting Shopify after a new connector takes responsibility. If Shopify owns merchandising copy, the integration should not erase editorial updates.

Test delayed and failed responses, not just successful ones. Operations staff need to know how to identify an order that has not reached the warehouse, whether it can be retried and how to prevent duplicate fulfilment. These procedures belong in the handover.

Check the commercial configuration with realistic orders

Use representative addresses, baskets and payment scenarios to verify the buying journey. Include relevant domestic and international destinations, discounted orders, unavailable products and different shipping methods. Confirm the correct configuration with the team responsible for payments, shipping and tax decisions.

Trace a test order beyond the thank you page. Verify the order record, notification, warehouse handoff, stock update and support visibility. Then exercise cancellation or refund handling where it is part of the business workflow.

Use approved testing modes and clearly distinguish test records from genuine transactions. When a live transaction is needed for final verification, coordinate it with the merchant so fulfilment and accounting teams understand what will happen. The migration checklist should name that owner.

Rehearse the final transfer before choosing the launch window

The first import creates a baseline. The final transfer captures changes made while the old store remained live: new customers, new orders, inventory movements and product edits. Define which changes will be captured automatically and which require a short controlled editing freeze.

Run a rehearsal using the actual tooling and record how long each step takes. Include validation time, not just import duration. A job that completes quickly may still produce exceptions requiring review.

Assign one person to coordinate the cutover and one owner for each system. The plan should list prerequisites, actions, verification, stop conditions and the person authorized to decide whether to proceed. A launch is easier to manage when the next action does not depend on finding the right person in a chat history.

Define rollback before the domain changes

Rollback is more complicated once customers have placed orders in the new store. Repointing a domain does not move those orders back or reconcile stock. State which failures justify rollback and how new transactional data would be preserved and reconciled.

Keep the old platform accessible to the authorized team for the agreed transition period. Record the domain and DNS configuration, integrations that were disabled and the changes needed to restore the previous operating state. Protect administrative access without keeping duplicate customer facing systems active indefinitely.

Sometimes a targeted fix is safer than reversing the whole move. The plan should distinguish a broken campaign banner from a payment or fulfilment failure. This helps the team respond proportionately under time pressure.

Monitor the store after launch

Review orders, payment behaviour, stock synchronization and support requests immediately after release. Then monitor crawling, indexing, redirects and important landing pages over the following weeks. Technical launch checks and search migration monitoring run on different timescales.

Annotate the launch in analytics and preserve the prelaunch baseline. Investigate unexpected changes by template, device, market and traffic source. A tracking problem can look like a commercial decline, while a navigation change can shift traffic between pages without changing overall demand.

Keep an issue log with impact, owner and evidence of resolution. A migration is ready to move into normal support when critical workflows are stable, known exceptions have owners and the team can operate the new store confidently.

What a useful migration handover includes

Binevi scopes migrations through its Shopify design and build work. Published package starts are CAD 8,000, CAD 14,000 and CAD 18,000, with the final price determined by the data, storefront and operational scope. A clean small catalogue and a complex multi system migration should not receive the same assumptions.

  • An inventory of transferred data and any deliberate exclusions, with reconciliation evidence.
  • The approved redirect map and results for important legacy URLs.
  • Integration ownership, support contacts and recovery instructions for failed jobs.
  • Training for product editing, order handling, customer support and campaign publishing.
  • A record of the final configuration, access ownership and remaining improvement backlog.

Frequently asked questions

Can every record be moved with a Shopify CSV import?

No. Products and customers have CSV workflows, while historical orders, subscriptions and other specialized data may need apps or APIs. Confirm the method and limitations for each dataset before estimating the project.

Can a migration guarantee that rankings will stay unchanged?

No. You can preserve useful content, implement relevant redirects and monitor the move, but search systems control indexing and rankings. Expect the proposal to specify concrete safeguards and follow up.

Should I redesign during the migration?

Combine them when the current experience already needs substantial change and the team can manage both workstreams. Preserve the design when reducing decisions and disruption is more valuable.

How do we avoid losing orders during cutover?

Define a final transfer window, a clear system of record and a reconciliation process for orders created during the transition. Rehearse that process and assign a named operations owner.

Sources and further reading

Keep exploring

A useful next step.