Skip to content
Web Development

Ecommerce Migration Testing: What Should You Test Before Launch?

What to test before an ecommerce migration launch: checkout, payments, shipping, tax, accounts, data, integrations, redirects, SEO, analytics and performance.

Quick answer

Before launching a migrated store, test the flows that make money first: checkout with every payment method, market and shipping option, taxes, discounts and gift cards, then order flow into fulfilment, ERP and customer notifications. Validate migrated data with counts, totals and samples, test customer accounts, check every redirect automatically, verify SEO elements and analytics, and test performance, accessibility and mobile. Run several test cycles with the people who use the store daily, and fix and retest before go-live.

Why Migration Testing Is Different

A new store isn't only new code; it's new data, new integrations, new URLs and new configuration, all switched on at once. Problems often appear at the boundaries: a tax setting that works for one market but not another, an integration that handles standard orders but not partial refunds, redirects that miss uppercase URLs. Testing must cover these edges.

This article is the test plan. For the checklist of preparation tasks, see migration checklist; for launch day, see launch plan.

Test Priorities

PriorityAreaWhy
1Checkout, payments, shipping, taxRevenue and legal correctness
1Order flow to fulfilment and financeOrders must ship and reconcile
2Customer accounts and dataCustomer access and service
2Redirects and SEOTraffic protection
2Analytics and trackingMeasuring the launch
3Performance, accessibility, mobileExperience quality
3Content and merchandisingPresentation

Checkout and Payments

  • Every payment method, including wallets and instalments
  • Every market and currency
  • 3-D Secure and authentication challenges
  • Declined payments and error messages
  • Guest and signed-in checkout
  • Discount codes, automatic discounts and gift cards
  • Taxes and duties correct by market
  • Order confirmation page and email
  • Small live orders placed and refunded before launch

Shipping, Fulfilment and Operations

  • Shipping rates and options by zone
  • Pickup and local delivery
  • Orders reaching the warehouse or 3PL correctly
  • Split shipments and partial fulfilment
  • Tracking numbers returning to orders and customers
  • Cancellations, refunds, returns and exchanges
  • Inventory updates in both directions

Data Validation

Compare record counts and totals between the old and new systems, check random samples and edge cases (products with many variants, customers with many orders), and test relationships. See ecommerce data migration.

DataTest
Products and variantsCounts, prices, options, images, SEO fields
CollectionsMembership and ordering
CustomersCounts, addresses, consent, tags
OrdersCounts, totals, statuses, refunds
Gift cards and creditBalances
ContentPages present, links working

Need an independent test plan before go-live?

ZSpace plans and runs migration testing across checkout, data, integrations, SEO and performance.

Start a Project

Customer Accounts

Test as migrated customers: activating accounts or signing in (passwords usually don't migrate), viewing order history, reordering, managing addresses, subscriptions and loyalty balances. Check activation emails render correctly and links work.

Integrations

Run end-to-end scenarios through every integration: ERP, OMS, WMS or 3PL, payments, tax, email and SMS, CRM, reviews, search, loyalty and marketplaces. Include failure scenarios: what happens when an integration is down, and whether messages are retried without duplicates. See OMS integration.

Redirects and SEO

Test the full redirect map automatically, then spot-check high-value URLs by hand. Crawl the new site to compare titles, meta descriptions, canonicals, headings, structured data and internal links with the old crawl. Check robots rules and sitemaps. See URL migration and SEO migration.

  • Every old URL returns one permanent redirect to the right destination
  • Destinations return 200
  • Titles, descriptions, headings match or improve
  • Canonicals and structured data valid
  • No noindex or robots blocks left from staging
  • Sitemaps list only final URLs

Analytics and Tracking

Check that analytics records page views and ecommerce events with the same names and parameters as before, that purchases match platform orders, that ad pixels fire with consent respected, and that consent banners work in each market. Changes to tracking during migration make performance comparisons unreliable. See event tracking.

Performance, Accessibility and Mobile

Measure page speed for key templates on mobile and compare with baselines. For high-traffic stores, load test checkout and search. Test key journeys with keyboard and a screen reader, and run automated accessibility checks on templates. Check layouts on common phones and tablets. See accessibility checklist.

Security Basics

Before launch, review staff and app access, remove test accounts and staging credentials, check scripts on checkout-adjacent pages, confirm HTTPS on all domains and review integration credentials. Custom code and headless builds may warrant professional security testing. See security audit.

User Acceptance Testing

The people who run the store should test their own work: merchandisers updating products and collections, customer service finding orders and issuing refunds, operations processing fulfilment, finance checking reports. Give them scripted scenarios and a way to log issues with severity.

Managing Issues

Log every issue with steps to reproduce, severity and owner. Agree go-live criteria in advance: no open critical issues in checkout, payments, order flow or redirects; known minor issues documented with fixes scheduled. Retest fixes before closing them.

SeverityExampleLaunch rule
CriticalPayment method failing, orders not reaching warehouseMust fix
HighTax wrong in one market, many redirects wrongMust fix or scope out market
MediumAccount page layout issueFix soon after launch
LowCosmetic issuesBacklog

A Test Cycle Plan

CycleFocusData
1Functional and integration testingFirst data rehearsal
2Fixes retested, UAT with store teamsSecond rehearsal
3Full regression, redirects, performanceProduction-like data
LaunchSmoke tests, live paymentsFinal migration

Worked Example

An illustrative scenario, not a client case: during testing, standard orders flow correctly to the ERP, but partial refunds create mismatched totals because tax is recalculated differently. Because the test plan included partial refunds and ERP reconciliation, the issue is fixed before launch instead of appearing in the first month's accounts.

Common Mistakes

  • Testing only the happy path
  • No live payment test before launch
  • Integrations tested with standard orders only
  • Redirects spot-checked instead of fully tested
  • Analytics changes not compared with the old setup
  • No agreed go-live criteria

Ready to test your migration properly?

Talk to ZSpace about migration QA, Shopify launch testing and conversion checks after launch.

Start a Project

Conclusion

Migration testing protects revenue by prioritizing checkout and order flow, validating data and accounts, testing integrations with edge cases, checking every redirect and SEO element, and confirming analytics, performance and accessibility, with agreed go-live criteria. Related: parallel runs and migration strategy.

FAQ

Common questions

Checkout and payments, shipping and tax, discounts and gift cards, customer accounts, product and order data, integrations, redirects and SEO elements, analytics and tracking, performance, accessibility, mobile and security basics.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.