A store migration rehearsal is a controlled copy of the intended launch, with enough realistic data and integrations to reveal failures. It is more than a theme preview. The rehearsal should show which records move, which URLs change, and whether a customer can complete an order on the destination platform.
How to make the decision
Build a staging destination with restricted access and no accidental search indexing. Take a dated source export and label its cutoff time. Import products first, then customers, then historical orders where the platform supports them; Shopify explicitly notes that this order helps preserve relationships. Include a small acceptance dataset of difficult SKUs, accounts and orders. Run redirects, checkout, email, inventory and analytics checks. Record defects with owner and severity, then repeat only affected tests after corrections. Plan a second run at realistic catalog size to reveal duration and rate-limit issues.
Worked example
Synthetic 1,200-SKU store rehearses with 40 selected products and 12 accounts. Variants and prices match, but two archived orders attach to the wrong product because old and new IDs were assumed equal. The team adds a mapping key and reruns the order sample. A full-size rehearsal then takes four hours instead of the planned one, moving the launch window. This is an example test record, not a Megvi migration result.
What to verify
- Was the source snapshot and cutoff recorded?
- Do sample records cover hard cases?
- Are import relationships checked after the load?
- Is full-volume timing known?
Limits and ownership
A staging pass does not authorize cutover. Live payment credentials, email notifications and DNS behave differently. Keep a separate production checklist and rollback owner.
What to hand over
Save the rehearsal record with export timestamps, import duration, sample IDs, failed tests, corrections and the owner who accepted each result. Keep the staging address out of public navigation. The cutover lead should be able to compare the rehearsal with the final run and see which assumptions changed.
Common question
Can we rehearse with only a few products?
Use a focused acceptance sample first, then a full-volume run before committing to the cutover window.
Next useful step
Use How to Create a Migration Acceptance Dataset for the adjacent decision. For an implementation review, see Megvi’s ecommerce website development service and bring the source records, proposed checks and open exceptions.
Source checked 28 October 2026: Shopify Help Center: migrate to Shopify. Check current platform settings before changing a live store or report.
The worked example is illustrative and is not presented as a Megvi client outcome.