Migrating an established ecommerce store to Shopify is not simply a matter of importing products.
Your existing store may include customer records, historical orders, organic rankings, custom functionality, third-party integrations and years of business data. If these elements are not properly audited and tested, the new store may look complete while still containing serious operational or SEO issues.
This Shopify migration checklist covers the six essential phases of a store move:
-
Planning and auditing
-
Data preparation
-
Shopify setup
-
SEO preservation
-
Testing and launch
-
Post-migration monitoring
Use it to define responsibilities, identify risks and keep the migration organized from discovery to launch.
Shopify Migration Checklist at a Glance
Before beginning the project, make sure your migration plan includes:
-
Defining what will be migrated, rebuilt or removed
-
Backing up the existing store
-
Auditing products, customers, orders and content
-
Recording current SEO and revenue performance
-
Cleaning and mapping source data
-
Selecting the appropriate migration method
-
Running a test migration
-
Rebuilding essential integrations
-
Mapping old URLs to relevant Shopify pages
-
Testing checkout and operational workflows
-
Completing a final data sync
-
Monitoring the store after launch
Check Your Shopify Migration Readiness
Use this simple score to estimate the complexity of your migration. This is a planning tool rather than an official Shopify assessment.
Give your store one point for each condition that applies:
| Migration condition | Score |
|---|---|
| More than 1,000 active products or variants | 1 |
| Historical customer and order data must be retained | 1 |
| The store receives meaningful organic traffic | 1 |
| ERP, CRM, WMS or inventory integrations are involved | 1 |
| Subscriptions, loyalty data or gift cards must move | 1 |
| Custom product fields or functionality must be rebuilt | 1 |
| Multiple countries, currencies or languages are supported | 1 |
| Downtime would directly affect significant revenue | 1 |
Understanding your score
-
0–2 points: Relatively straightforward migration
-
3–5 points: Moderate complexity requiring detailed planning
-
6–8 points: High-complexity migration where specialist support may reduce risk
A high score does not automatically mean the migration will fail without an agency. It indicates that more dependencies need to be documented, tested and coordinated.
Phase 1: Plan and Audit the Existing Store
Begin by defining what the migration is expected to achieve.
Clarify:
-
Why the business is moving to Shopify
-
Whether the project includes a redesign
-
Whether Shopify or Shopify Plus is required
-
Which data needs to be transferred
-
Which features must be rebuilt
-
Which integrations must be replaced
-
What a successful launch will look like
Avoid combining too many major changes without a clear reason. Migrating the platform, redesigning every page and rewriting all content at the same time makes performance issues more difficult to diagnose after launch.
Create a migration inventory
Review everything currently used by the store:
-
Products and variants
-
SKUs and inventory
-
Categories and collections
-
Customer records
-
Historical orders
-
Discounts and gift cards
-
Reviews
-
Pages and blog posts
-
Images and files
-
Apps and plugins
-
Custom functionality
-
Analytics and advertising tags
-
Business integrations
-
Existing redirects
Mark each item as:
-
Migrate
-
Rebuild
-
Replace
-
Archive
-
Remove
Shopify currently supports several migration methods for products, customers, historical orders, gift cards, blogs and pages, including CSV imports, migration apps and APIs. The suitable method depends on the record type and complexity of the store. (Shopify Help Center)
Record current performance
Before making changes, save a baseline of:
-
Organic traffic
-
Organic revenue
-
Ranking keywords
-
Top organic landing pages
-
Conversion rate
-
Indexed pages
-
Crawl errors
-
Backlinks
-
Page speed
-
Revenue by channel
These benchmarks will help the team identify meaningful changes after launch instead of relying on assumptions.
Assign clear responsibilities
| Task | Primary owner |
|---|---|
| Data export and import | Development |
| Product-data review | Ecommerce |
| URL mapping | SEO |
| Payment and tax setup | Finance and development |
| Shipping configuration | Operations |
| Store testing | QA |
| Post-launch monitoring | SEO and development |
A migration task should not be considered assigned until one person is responsible for its completion.
Practical note: Problems are often missed when responsibility is shared loosely between several teams. A named owner is more useful than a long list of contributors.
Phase 2: Clean, Map and Test the Data
Do not transfer unreviewed source data directly into Shopify.
Before migration:
-
Remove confirmed duplicate records
-
Standardize SKU formats
-
Review inactive products
-
Correct missing product images
-
Clean unnecessary HTML
-
Normalize product options
-
Review customer addresses
-
Check product categories and tags
-
Identify incomplete or unsupported fields
Keep an untouched backup before editing the source data.
Create a field-mapping document
Document where each source-platform field will appear in Shopify.
| Existing data | Shopify destination |
|---|---|
| Product category | Collection or product type |
| Custom product attribute | Metafield |
| Customer group | Customer tag or segment |
| Product option | Shopify option |
| Additional product details | Metafield or content block |
| Old page URL | Redirect source |
Field mapping also reveals information that cannot be transferred directly and needs to be transformed, stored differently or excluded.
Select the migration method
A manual or CSV migration may work for stores with simple products and limited data.
A migration app may be suitable when the source platform and data structures are supported.
A custom migration may be required when the store includes:
-
Large product catalogs
-
Complex variants
-
Historical orders
-
Custom attributes
-
Subscription data
-
Loyalty balances
-
Multiple markets
-
ERP or CRM integrations
-
Custom business workflows
Stores with complex data or business-critical integrations may benefit from a professionally managed Shopify migration.
Run a representative test migration
Do not test only the easiest records.
Your sample should include:
-
A simple product
-
A product with several variants
-
A product with multiple images
-
A product with custom fields
-
A customer with multiple addresses
-
A completed order
-
A refunded order
-
An international order
-
An order containing a discount
Validate:
-
SKUs
-
Prices
-
Images
-
Variants
-
Inventory
-
Customer details
-
Order totals
-
Taxes
-
Discounts
-
Dates
-
Currency
-
Record relationships
Common migration issue: A product can appear correct on the storefront while carrying the wrong SKU, inventory location or taxable status. Visual checks alone are not enough.
Document discrepancies and correct the mapping before importing the complete dataset.
Phase 3: Configure Shopify and Rebuild Essential Functionality
Prepare the Shopify environment before the final migration.
Configure:
-
Collections
-
Navigation
-
Product types
-
Tags
-
Metafields
-
Store locations
-
Customer accounts
-
Payments
-
Shipping zones
-
Tax settings
-
Store currency
-
Shopify Markets
Do not recreate every feature simply because it existed on the old platform. Retain functionality that supports customers, operations, reporting or revenue.
Review apps and integrations
List each current function and decide whether Shopify will handle it through:
-
Native functionality
-
A Shopify app
-
Theme functionality
-
Custom development
-
An external integration
Test connections with:
-
ERP
-
CRM
-
Inventory systems
-
Shipping platforms
-
Accounting software
-
Email marketing tools
-
Review platforms
-
Subscription systems
-
Loyalty programs
Also recreate and test:
-
Google Analytics
-
Google Tag Manager
-
Advertising pixels
-
Consent management
-
Product feeds
-
Conversion events
-
Email capture
Practical note: One successful test order does not confirm that an integration is ready. Failed payments, refunds, cancellations and international orders often reveal problems that standard checkout testing misses.
Phase 4: Protect SEO During the Migration
SEO planning should begin before launch.
The objective is not to guarantee that rankings will remain unchanged. The objective is to preserve valuable content and help users and search engines reach the correct new pages.
Build an old-to-new URL map
Export important existing URLs, including:
-
Product pages
-
Category pages
-
Blog posts
-
Landing pages
-
Pages receiving backlinks
-
High-traffic organic pages
Each old URL should:
-
Remain unchanged
-
Redirect to an equivalent Shopify page
-
Redirect to the closest relevant alternative
-
Be intentionally removed if no useful replacement exists
Avoid redirecting every removed page to the homepage.
Google recommends preparing a URL map before a site move, using permanent server-side redirects, avoiding redirect chains and updating internal links to point directly to the new URLs. (Google for Developers)
Preserve important SEO elements
Review the transfer of:
-
Page titles
-
Meta descriptions
-
H1 headings
-
Product descriptions
-
Collection content
-
Image alt text
-
Internal links
-
Canonical tags
-
Structured data
-
Indexation directives
Avoid rewriting or removing high-performing content during the initial migration unless there is a clear strategic reason.
Complete a pre-launch SEO check
Verify:
-
Redirect destinations
-
Canonical URLs
-
Robots directives
-
Noindex tags
-
XML sitemap
-
Broken internal links
-
Page response codes
-
Structured data
-
Mobile rendering
The redirect map should be tested before the domain is switched, not created after broken URLs start appearing in Search Console.
Phase 5: Test and Launch the Shopify Store
Test the new store from both the customer and internal operational perspectives.
Storefront testing
Check:
-
Navigation
-
Search
-
Filters
-
Product pages
-
Collection pages
-
Product images
-
Variant selection
-
Pricing
-
Discounts
-
Customer accounts
-
Forms
-
Mobile usability
Checkout testing
Complete scenarios covering:
-
Successful payments
-
Failed payments
-
Shipping rates
-
Tax calculations
-
Discount codes
-
Refunds
-
Cancellations
-
International orders
-
Order notifications
Operational testing
Verify:
-
Inventory synchronization
-
Order exports
-
Shipping labels
-
Customer synchronization
-
Email automations
-
Product feeds
-
Subscription workflows
-
Analytics events
-
Support notifications
Prepare for launch day
Before switching the domain:
-
Back up the latest store data
-
Freeze nonessential changes
-
Export recent orders and customers
-
Complete the final data sync
-
Validate inventory
-
Deploy redirects
-
Confirm analytics access
-
Confirm DNS access
-
Assign launch responsibilities
-
Prepare an escalation plan
Immediately after launch:
-
Place a test order
-
Check important redirects
-
Confirm analytics tracking
-
Verify payments and shipping
-
Check inventory updates
-
Review high-traffic pages
-
Test business integrations
Phase 6: Monitor the Store After Migration
The migration is not complete when the domain becomes live.
During the first 24 hours
Monitor:
-
Checkout
-
Payments
-
Orders
-
Inventory
-
Shipping
-
Taxes
-
Analytics
-
Redirects
-
Integrations
During the first week
Review:
-
404 errors
-
Search Console reports
-
Indexed pages
-
Organic landing pages
-
Product-feed errors
-
Customer-support issues
-
Email automations
-
Order workflows
Crawl the live Shopify store and compare the results with the pre-launch crawl.
During the first 30 days
Compare:
-
Organic traffic
-
Organic revenue
-
Ranking visibility
-
Indexed pages
-
Conversion rate
-
Checkout completion
-
Page speed
-
Top landing pages
Investigate quickly if an important page disappears, a valuable URL returns an error, analytics stops recording revenue or connected systems receive incomplete data.
When Should You Consider Migration Support?
A manual migration or migration app may be suitable when:
-
The catalog is small
-
Products are simple
-
Historical orders are not required
-
Integrations are limited
-
Organic traffic is not business-critical
Specialist support becomes more useful when:
-
Product data is complex
-
Historical orders must retain accurate relationships
-
Valuable rankings and backlinks need protection
-
ERP, CRM or inventory integrations are involved
-
Custom functionality must be rebuilt
-
Subscription or loyalty data needs to move
-
Downtime could materially affect revenue
For help coordinating data transfer, SEO, integrations and launch validation, explore our Shopify migration support.
Shopify Migration FAQs
Can customer passwords be migrated to Shopify?
Customer profiles can be imported, but passwords cannot be migrated through a standard customer CSV because they are encrypted outside Shopify. After importing customers, businesses may need to invite them to register or create new passwords. (Shopify Help Center)
Should the old store remain live during migration?
In most cases, the old store should remain operational while the Shopify store is built and tested. A controlled change freeze and final data sync can then be completed shortly before launch.
This reduces downtime and prevents recent customers, orders or inventory changes from being missed.
Can historical orders be migrated to Shopify?
Historical orders can be migrated using supported migration apps or Shopify APIs, depending on the source platform and project requirements. The imported records should be tested carefully to confirm that customers, products, totals, taxes and order dates remain correctly associated. (Shopify Help Center)
Should migration and redesign happen at the same time?
They can happen together, but combining major platform, design and content changes increases project complexity.
For stores with valuable organic traffic or complex operations, preserving important content and architecture during the initial move can make post-launch problems easier to identify. Larger design changes can then be introduced after the store stabilizes.
Final Takeaway
A reliable Shopify migration depends on preparation, ownership and validation.
Audit the current store before moving data, test representative records before the full import, map valuable URLs before launch and continue monitoring after the domain switch.
The more complex the catalog, integrations and existing search visibility, the more important a documented migration process becomes.
For publication, the three citations should be converted into normal contextual external links to the relevant Shopify Help Center and Google Search Central documentation.
