1. Pre-Migration Audit & Planning
Measure twice, cut once. A thorough pre-migration audit prevents 90% of migration problems. Do not skip this phase to save time — it will cost you more time later.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Full crawl of current site completed (all URLs documented) | Critical | Use Screaming Frog, Ahrefs, or similar to crawl every page on your current site. Export all URLs — this is the master list for redirect mapping. |
| ☐ | Google Analytics/Search Console data backed up | Critical | Export historical analytics data. You need pre-migration baseline data to compare post-migration performance. Export top pages, traffic, and conversion data. |
| ☐ | Current top-performing pages identified (by traffic and revenue) | Critical | Identify your top 50 pages by organic traffic and top 50 by revenue. These are the highest-priority pages for redirect mapping and content preservation. |
| ☐ | Migration timeline and cutover date scheduled (during slow period) | Critical | Schedule cutover during your slowest sales period. Never migrate during Q4. Plan for Tuesday/Wednesday cutover, not Friday. Allow 4-8 weeks total. |
| ☐ | Complete product catalog exported from current platform | Critical | Export all products with: titles, descriptions, images, variants, prices, SKUs, inventory counts, weights, meta data. Verify export completeness. |
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Customer data exported (names, emails, addresses, order history) | Important | Export full customer database. Note: passwords cannot be migrated. Plan customer communication for password resets. |
| ☐ | Current third-party integrations documented | Important | List every integration: email platform, accounting, shipping, fulfillment, CRM. Verify Shopify equivalents exist before migration. |
| ☐ | Backlinks profile exported | Important | Use Ahrefs or Moz to export your backlink profile. High-value backlinks pointing to pages that change URL need 301 redirects to preserve SEO value. |
2. Data Migration
Data migration is the most tedious but most important phase. Every product, customer, and piece of content must transfer accurately. Verify twice, migrate once.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | All products imported with correct data (title, description, images, variants, prices) | Critical | Import via Shopify CSV or migration app. Spot-check 20+ products for accuracy. Verify images imported correctly (not broken links). |
| ☐ | Product images verified (no broken images, correct resolution) | Critical | Browse every collection and spot-check product pages. Broken images from failed imports are a common migration issue. |
| ☐ | All variants have correct prices, SKUs, and inventory | Critical | Check 10+ multi-variant products. Incorrect variant pricing is one of the costliest migration errors. Verify inventory counts match source. |
| ☐ | Customer data imported (names, emails, addresses, tags) | Critical | Import customer CSV. Verify count matches source system. Tag imported customers for segmentation (e.g., "migrated-customer"). |
| ☐ | Collections/categories recreated on Shopify | Critical | Recreate your category structure as Shopify collections. Automated collections (by tag, type) reduce manual management going forward. |
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Blog posts/content pages migrated | Important | Migrate all blog posts and content pages that receive organic traffic. Preserve original publish dates if possible for SEO. |
| ☐ | Historical order data imported (if needed) | Important | Import order history for customer reference. Imported orders will have limited Shopify functionality but provide customer service context. |
3. SEO & URL Redirect Mapping
This is where most migrations fail. Every old URL must 301 redirect to its new Shopify equivalent. Missing redirects = lost organic traffic = lost revenue for months or years.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | URL mapping spreadsheet created (old URL → new Shopify URL) | Critical | Map every old URL to its Shopify equivalent. Products, collections, pages, blog posts — every URL that had traffic or backlinks needs a redirect. |
| ☐ | 301 redirects configured in Shopify (URL Redirects in Settings) | Critical | Go to Online Store > Navigation > URL Redirects. Import your redirect mapping. Test at least 20 redirects to verify they work correctly. |
| ☐ | Top 50 traffic pages verified (redirects work and content preserved) | Critical | Manually test every redirect for your top 50 organic traffic pages. These drive the majority of your SEO revenue — zero tolerance for errors here. |
| ☐ | Meta titles and descriptions preserved or improved | Critical | Copy existing meta titles and descriptions to Shopify. Changing them during migration adds another variable — preserve first, optimize later. |
| ☐ | XML sitemap submitted to Google Search Console | Critical | Submit the new Shopify sitemap immediately after cutover. This tells Google to crawl your new URLs. Remove the old sitemap reference. |
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Structured data (JSON-LD) preserved or recreated | Important | If your old site had product, review, or organization schema, ensure Shopify has equivalent structured data. Many themes include this natively. |
| ☐ | Canonical tags correctly set on all pages | Important | Verify canonical tags point to the correct Shopify URLs. Incorrect canonicals can cause indexing issues post-migration. |
| ☐ | Internal links updated to new URLs | Important | Update internal links in product descriptions, blog posts, and page content. Internal links pointing to old URLs that redirect add unnecessary redirect hops. |
4. New Store Setup & Configuration
While data migrates, configure your new Shopify store. This runs in parallel with data migration.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Theme selected and customized | Critical | Choose a theme that matches your brand and is fast-loading. Customize before cutover so the store is ready for live traffic immediately. |
| ☐ | Payment gateway configured and tested | Critical | Set up Shopify Payments or your preferred gateway. Place a test order with a real card and refund. Do not go live with an untested gateway. |
| ☐ | Shipping rates configured for all zones | Critical | Replicate your current shipping rates on Shopify. Test with addresses from each shipping zone. Incorrect rates cause checkout abandonment. |
| ☐ | Tax settings configured correctly | Critical | Enable automatic tax calculation. Verify rates match your nexus jurisdictions. Incorrect tax = accounting problems. |
| ☐ | Essential apps installed and configured | Critical | Install only essential apps before migration. EA Page Speed Booster, EA Email Popup, and analytics tools should be ready at cutover. |
5. Pre-Cutover Testing
Test everything before switching DNS. This is your last chance to catch issues without affecting real customers.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Complete end-to-end order test | Critical | Browse, add to cart, checkout, pay, receive confirmation email, fulfill, receive shipping email. Test the complete flow. |
| ☐ | All redirect URLs tested (sample of 50+) | Critical | Test a representative sample of redirects. Use an HTTP status checker to verify 301 responses. Any 404s need immediate fixing. |
| ☐ | Mobile experience tested on real devices | Critical | Test on iPhone and Android. Navigate, search, browse products, add to cart, checkout. Fix any mobile-specific issues before cutover. |
| ☐ | Analytics tracking verified | Critical | Verify GA4, Meta Pixel, and all tracking fires correctly on the new Shopify store. You need accurate data from day one post-migration. |
6. DNS Cutover & Go-Live
The cutover is a coordinated event. Have a runbook, a rollback plan, and your team available.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | DNS records updated to point to Shopify | Critical | Update A record and CNAME to Shopify's servers. DNS propagation takes 24-48 hours — some users will see the old site during this window. |
| ☐ | SSL certificate verified active | Critical | Shopify provisions SSL automatically, but verify the lock icon appears on all pages after DNS propagation completes. |
| ☐ | Password protection removed on Shopify store | Critical | Remove the store password once DNS is pointing to Shopify and SSL is active. Verify the store is publicly accessible. |
| ☐ | Place a real order to verify checkout works | Critical | Immediately after go-live, place a real order to confirm the complete checkout flow works in production. |
| ☐ | Customer communication sent (welcome to new store) | Critical | Email your customer list: "Welcome to our new and improved store. Your account has been migrated — click here to set a new password." Include a discount incentive. |
7. Post-Migration Verification (Days 1-90)
Migration is not done at go-live. Monitor closely for 90 days to catch issues early and verify SEO recovery.
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Monitor 404 errors daily for first 2 weeks | Critical | Check Google Search Console and analytics for 404 errors. Every 404 is a missing redirect that needs to be added immediately. |
| ☐ | Track organic traffic daily vs. pre-migration baseline | Critical | Compare daily organic traffic to pre-migration baseline. A 10-20% dip in week 1-2 is normal. A 40%+ drop signals redirect problems. |
| ☐ | Google Search Console index coverage reviewed weekly | Critical | Monitor indexed page count. It should return to pre-migration levels within 4-8 weeks. Decreasing indexed pages = crawl or redirect issues. |
| Checklist Item | Priority | Details / Action | |
|---|---|---|---|
| ☐ | Conversion rate tracked vs. pre-migration | Important | Conversion rate should stabilize within 2-4 weeks. If it remains lower, investigate UX differences between old and new store. |
| ☐ | Customer feedback monitored for migration-related issues | Important | Watch for support tickets about: broken accounts, missing order history, pricing discrepancies, or navigation confusion. |
| ☐ | 30-day, 60-day, 90-day performance reviews scheduled | Important | Formal comparison of traffic, revenue, conversion rate, and SEO rankings at each milestone vs. pre-migration baseline. |
| ☐ | Old hosting maintained as fallback for 90 days | Important | Keep the old site available (even if not publicly accessible) for 90 days in case data needs to be referenced or recovered. |
Frequently Asked Questions
How long does a Shopify site migration take?
4-8 weeks with proper planning. Weeks 1-2: audit and planning. Weeks 3-4: data migration. Weeks 5-6: testing and redirects. Weeks 7-8: cutover and verification. Rushing under 3 weeks almost always results in lost SEO or missing data.
Will I lose SEO rankings when migrating to Shopify?
Temporarily, yes — typically 2-4 weeks of fluctuation. With proper 301 redirects, preserved meta data, and a submitted sitemap, rankings recover within 4-8 weeks. Without redirects, rankings can be lost permanently.
Can I migrate customer accounts and order history to Shopify?
Customer data (names, emails, addresses) can be imported via CSV. Passwords cannot be migrated — customers must reset. Order history can be imported for reference with limited Shopify functionality. Send a welcome email with password reset and a discount incentive.
Should I migrate during a slow period or busy period?
Always during the slowest period. Never during Q4 or major promotions. January-February or July-August is ideal. Schedule DNS cutover for Tuesday/Wednesday, not Friday. Have your team available for 48 hours post-cutover.
What is the biggest risk in a Shopify migration?
Losing organic traffic due to missing 301 redirects. Without proper redirect mapping, migrations lose 30-60% of organic traffic overnight, taking 6-12 months to recover. Map every URL before cutover and verify with a crawl tool.
Essential Apps for Your New Shopify Store
EA Page Speed Booster
Start your new Shopify store fast. Optimize page speed from day one post-migration.
EA Email Popup & Spin Wheel
Rebuild your email list on the new platform with gamified capture that converts 2-3x better.
EA Free Shipping Bar
Maintain AOV on your new store with free shipping threshold promotion.
EA Sticky Add to Cart
Ensure mobile conversion on your new Shopify theme with a persistent ATC button.