Ecommerce Parallel Run: Should Old and New Stores Run Together?
What an ecommerce parallel run is, when it's worth it, how to synchronize data, orders and inventory, the operational cost, risks and cutover strategies.
Quick answer
A parallel run keeps the old and new stores running together for a period so the new one can be checked against real conditions before full cutover. It suits complex, high-risk migrations with custom pricing, B2B logic or critical integrations, not every store. Choose a form (shadow processing, a phased market or segment, or limited traffic), keep one source of truth for inventory and orders, compare outputs systematically, keep the period short and plan the final cutover and rollback in advance.
What a Parallel Run Is For
Testing in staging catches most problems, but real customers, real orders and real integrations behave in ways test scripts don't anticipate. A parallel run exposes the new platform to real conditions while the old one continues to carry the business. It trades operational complexity for confidence.
It isn't universally needed. Many migrations launch safely with a single cutover after thorough testing and data rehearsals. See migration testing and launch plan.
Types of Parallel Run
| Type | How it works | Suits | Complexity |
|---|---|---|---|
| Shadow run | New system processes copies of real orders or pricing requests; customers unaffected | Pricing, tax, integration logic | Medium |
| Phased by market or brand | One market or brand moves first | Multi-market or multi-brand businesses | Medium |
| Phased by segment or channel | E.g. B2B customers or one channel first | B2B, omnichannel | Medium to high |
| Traffic split | Share of visitors on the new store | Rarely; SEO and sync issues | High |
When a Parallel Run Makes Sense
- Complex pricing, B2B contracts or custom calculations
- Critical integrations with ERP or fulfilment that are hard to test fully
- Very high order volumes where a failed launch is costly
- Multiple markets or brands that can move separately
- Legacy systems whose behaviour isn't fully documented
- Regulatory or contractual requirements for verification
When It Doesn't
For stores with standard catalogs, standard checkout and platform-native integrations, the cost of synchronizing two systems often outweighs the benefit. Thorough testing, data rehearsals and a well-prepared single cutover with rollback are usually enough.
Synchronizing Data
The hardest part of running two stores is keeping them consistent. Decide which system is the source of truth for each data type during the run: products and prices, inventory, customers, orders. Sync one way where possible. Two-way sync of the same data between two live systems is where conflicts and errors multiply.
| Data | Typical approach during a run |
|---|---|
| Products and prices | Maintained in one system (or PIM/ERP), synced to both |
| Inventory | One source of truth; both stores read or receive allocations |
| Customers | Synced to the new store; accounts activated as they move |
| Orders | Each order lives where it was placed; all flow to one OMS/ERP |
| Content | Frozen or edited in both with a clear process |
Weighing a parallel run against a single cutover?
ZSpace helps teams choose the safest launch approach and builds the synchronization it needs.
Orders and Inventory
Overselling is the biggest operational risk. With two storefronts selling the same stock, availability must come from one place: an ERP, OMS or the old platform, with the new store reading it in near real time, or a fixed allocation of stock to the new store for a phased market. All orders should reach the same fulfilment and finance flow so operations see one queue. See inventory integration and order management.
Comparing Outputs
A parallel run is only useful if outputs are compared systematically. For shadow runs, compare prices, discounts, taxes and totals for the same carts, and the messages sent to integrations. For phased runs, compare conversion, errors, support contacts and order accuracy between old and new. Agree thresholds for moving forward.
- Price, discount and tax outputs match for sampled carts
- Integration messages match expected formats
- Order accuracy in fulfilment and finance
- Error rates and support contacts
- Conversion and performance by segment
SEO Considerations
Search engines should see one version of each URL. Phased runs by market or domain are easier to manage (each market's URLs move once, with redirects). Random traffic splits on the same URLs can confuse crawlers and should use careful handling, similar to A/B testing guidance. See SEO migration.
Operational Cost
Running two platforms means two sets of licences, two admin interfaces for staff, duplicated merchandising or content work, synchronization monitoring and more complex support ("which system is this order in?"). Keep the run short, freeze non-essential changes, and train staff on where to find things.
Cutover and Rollback
Plan the final cutover before starting: criteria to proceed, steps to move remaining traffic and data, DNS and redirect changes, and when the old system stops taking orders. Keep a rollback path until the new platform is confirmed, including how orders placed on the new platform would be handled if you had to go back. See launch plan.
Worked Example
An illustrative scenario, not a client case: a B2B distributor moving to a new platform has thousands of customer-specific price lists. For two weeks, the new platform calculates prices for a sample of real carts in shadow mode while customers keep using the old store. Differences are logged and traced to a rounding rule and missing contract data. After fixes and a clean comparison, the distributor moves customers over by region.
Parallel Run Checklist
- Type of run chosen and justified
- System of record per data type
- One inventory source
- Comparison method and thresholds
- End date and cutover criteria
- Rollback path
- Staff guidance on which system to use
Common Mistakes
- Running in parallel without comparing outputs
- Two independent inventories
- Two-way sync of the same data
- Random traffic splits on the same URLs
- No end date or cutover criteria
- Staff unsure which system to use
Ready to plan a lower-risk launch?
Talk to ZSpace about migration and cutover planning, synchronization and monitoring and Shopify launches.
Conclusion
A parallel run can reduce risk for complex migrations, but only with one source of truth for inventory and orders, systematic comparison, a short timeframe and a planned cutover. For simpler stores, thorough testing and a single cutover are usually better. Related: legacy migration and data migration.
Common questions
Running the old and new platforms at the same time for a period, either with the new one processing in the background for comparison or with some traffic or customers using it, before fully switching over.