Skip to content
Web Development

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

TypeHow it worksSuitsComplexity
Shadow runNew system processes copies of real orders or pricing requests; customers unaffectedPricing, tax, integration logicMedium
Phased by market or brandOne market or brand moves firstMulti-market or multi-brand businessesMedium
Phased by segment or channelE.g. B2B customers or one channel firstB2B, omnichannelMedium to high
Traffic splitShare of visitors on the new storeRarely; SEO and sync issuesHigh

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.

DataTypical approach during a run
Products and pricesMaintained in one system (or PIM/ERP), synced to both
InventoryOne source of truth; both stores read or receive allocations
CustomersSynced to the new store; accounts activated as they move
OrdersEach order lives where it was placed; all flow to one OMS/ERP
ContentFrozen 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.

Start a Project

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.

Start a Project

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.

FAQ

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.

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.