Shopify Theme Migration Checklist

A comprehensive checklist for migrating Shopify themes. Covers pre-migration planning, execution steps, and post-migration verification.

7 min read
Updated 24 February 2026

Based on CommerceRank data: Analysis of 57,848+ stores across 2917 themes.

Use this checklist to ensure a smooth theme migration. Print it out or copy to your project management tool.

Pre-Migration Planning

Audit Current Theme

  • Document current homepage layout and sections
  • Screenshot all page templates
  • List all custom code modifications
  • Document custom CSS additions
  • Note third-party script injections
  • Export theme code as backup

Audit Apps

  • List all installed apps
  • Identify apps that modify storefront
  • Check OS 2.0 compatibility for each app
  • Note app block availability
  • Document app settings

Document Content

  • Export navigation menu structure
  • Document header configuration
  • Document footer content/links
  • Note announcement bar content
  • List all static pages
  • Export blog posts (if changing platforms)

SEO Audit

  • Export all page titles
  • Export all meta descriptions
  • Document URL structure
  • List all 301 redirects
  • Note canonical URL setup
  • Screenshot current Google rankings

Performance Baseline

  • Run PageSpeed Insights on homepage
  • Run PageSpeed Insights on product page
  • Run PageSpeed Insights on collection page
  • Document current Core Web Vitals
  • Note current mobile scores

Theme Selection

Research

  • Review CommerceRank theme data
  • Read theme documentation
  • Check theme update frequency
  • Verify developer support quality
  • Use Theme Recommender

Requirements Check

  • Theme supports required features
  • Performance meets expectations
  • Design matches brand
  • Budget approved (if premium)
  • Check demo stores for reference

Setting Up New Theme

Initial Setup

  • Install theme (don't publish)
  • Connect to development store (optional)
  • Review theme settings thoroughly
  • Note available sections and features

Brand Setup

  • Upload logo
  • Set brand colours
  • Configure typography
  • Set up favicon
  • Configure social media links
  • Recreate main navigation
  • Set up footer navigation
  • Configure mobile menu
  • Test all navigation links
  • Set up mega menu (if applicable)

Content Migration

Homepage

  • Set up announcement bar
  • Configure hero/slideshow section
  • Add featured collection(s)
  • Add featured products
  • Set up newsletter section
  • Add trust badges/icons
  • Configure testimonials/reviews
  • Add any custom sections

Header/Footer

  • Configure header layout
  • Set up search functionality
  • Add cart icon/drawer
  • Configure account links
  • Set up footer columns
  • Add payment icons
  • Add social media links
  • Set up copyright text

Product Pages

  • Configure product image gallery
  • Set up variant selectors
  • Add product description sections
  • Configure add to cart button
  • Set up quantity selector
  • Add size guide (if applicable)
  • Configure related products
  • Set up review display

Collection Pages

  • Configure collection grid
  • Set up filtering options
  • Configure sorting options
  • Set up pagination
  • Add collection description area
  • Configure collection image

Cart Page

  • Configure cart layout
  • Set up upsell section
  • Add trust badges
  • Configure shipping calculator
  • Test cart functionality

Other Pages

  • Set up About page
  • Configure Contact page
  • Set up FAQ page
  • Configure policy pages
  • Set up 404 page

Technical Migration

Apps

  • Reinstall necessary apps
  • Configure app blocks (OS 2.0)
  • Test each app functionality
  • Remove legacy app code
  • Update app settings

Custom Code

  • Migrate necessary custom CSS
  • Adapt custom Liquid code
  • Update JavaScript customizations
  • Test all custom functionality

SEO

  • Verify page titles carry over
  • Check meta descriptions
  • Set up canonical URLs
  • Configure robots.txt (if needed)
  • Set up schema markup
  • Verify sitemap generation

Analytics

  • Connect Google Analytics
  • Set up Facebook Pixel
  • Configure other tracking
  • Test event tracking
  • Verify conversion tracking

Testing

Functional Testing

  • Test homepage load
  • Test product page add to cart
  • Test variant selection
  • Test collection filtering
  • Test collection sorting
  • Test search functionality
  • Test cart functionality
  • Place test order
  • Test account creation
  • Test account login
  • Test password reset
  • Test contact form
  • Test newsletter signup

Visual Testing

  • Check desktop display
  • Check tablet display
  • Check mobile display
  • Verify image quality
  • Check font rendering
  • Verify colour accuracy
  • Check spacing/alignment

Browser Testing

  • Test Chrome
  • Test Safari
  • Test Firefox
  • Test Edge
  • Test iOS Safari
  • Test Android Chrome

Performance Testing

  • Run PageSpeed on homepage
  • Run PageSpeed on product page
  • Run PageSpeed on collection
  • Compare to baseline
  • Check mobile scores

Pre-Launch

Final Checks

  • All content migrated
  • All forms working
  • All links working
  • No broken images
  • No console errors
  • Analytics working
  • Apps functioning

Backup

  • Save backup of old theme
  • Export theme settings
  • Document any final changes

Team Notification

  • Inform team of launch time
  • Prepare support for questions
  • Have rollback plan ready

Launch

Go Live

  • Publish new theme
  • Verify live site loads
  • Test checkout on live site
  • Check analytics firing
  • Verify no critical errors

Immediate Post-Launch

  • Monitor error logs
  • Check customer support channels
  • Watch conversion rates
  • Test across devices again

Post-Migration (First Week)

Monitoring

  • Check daily conversion rates
  • Review Google Search Console
  • Monitor site speed
  • Watch for customer complaints
  • Check for 404 errors

Optimization

  • Address any issues found
  • Fine-tune design elements
  • Optimize based on data
  • Remove old theme backup

Documentation

  • Update internal documentation
  • Note any issues and fixes
  • Document new theme structure

Success Criteria

After one week, verify:

  • Conversion rate stable or improved
  • No significant drop in traffic
  • Performance scores improved
  • Customer complaints addressed
  • All functionality working

Next Steps

Frequently Asked Questions

How long should I keep my old theme after migrating?

Keep your old theme for at least 30 days after migration. This gives you time to spot issues and roll back if needed. You can keep it indefinitely as Shopify allows multiple unpublished themes. Delete only when you're confident the new theme is stable.

Do I need to reinstall all my apps after a theme migration?

Apps stay installed but may need reconfiguration. Apps that modify your storefront need to integrate with the new theme. Check each app's settings and enable app blocks for OS 2.0 themes. Some older apps may need replacing with OS 2.0 compatible versions.

Will my product data transfer to the new theme?

Yes, all product data, collections, customers, and orders stay in your Shopify account. Only theme-specific settings like homepage layout and custom sections need rebuilding. Product descriptions, images, and variants transfer automatically.

Should I hire a developer for theme migration?

For simple stores, you can migrate yourself using a checklist. Complex stores with custom code, many apps, or heavy customisations benefit from professional help. If revenue depends on your store, professional migration reduces risk and downtime.

What is the best day and time to launch a new theme?

Launch during low-traffic periods: early morning on Tuesday or Wednesday works well. Never launch during Black Friday, holiday sales, or other high-traffic events. Have your team available to fix issues quickly after launch.

How do I know if my theme migration was successful?

Success means stable or improved conversion rates, better page speed scores, no increase in customer complaints, and all functionality working correctly. Monitor these metrics for at least one week. Any significant drops indicate issues to investigate.

Themes Mentioned

Niko Moustoukas
Niko Moustoukas

Ecommerce Strategist

Niko Moustoukas is an ecommerce strategist with over a decade of experience building and scaling high performance online stores across Magento, Hyvä and Shopify Plus. Through CommerceRank.ai, he analyses store data, platform trends and growth patterns to help brands make smarter technical and commercial decisions.

Shopify Theme Migration Checklist | CommerceRank | CommerceRank