How to Consolidate Shopify Expansion Stores into One Store
Learn how to migrate multiple Shopify expansion stores into one Shopify Markets store without breaking SEO, data, or customer experience.
As brands scale across multiple countries, the challenge often shifts from expansion to efficiency. Running several Shopify Expansion Stores may have worked early on, but over time, it creates duplicated work, fragmented SEO, inconsistent customer experiences, and rising operational costs.
That’s why more Shopify Plus brands are consolidating their expansion stores into one store using Shopify Market.
This guide is for Shopify Plus brands managing 2–20 expansion stores who are actively considering that shift. We’ll walk through how consolidation actually works:
- What changes when you move to Shopify Markets
- What can and cannot be migrated
- Where Shopify’s limitations are non-negotiable
- How to preserve continuity across SEO, customers, and localized experiences during the transition.
It’s important to note that this is a complex migration. But with the right preparation, order of operations, and safeguards in place, you can successfully move to a single-store architecture that’s easier to scale, easier to manage, and better aligned with Shopify’s international roadmap.
Why you might want to migrate
As brands scale across regions with multiple Shopify Expansion Stores, operational complexity increases. For many teams, migrating to a single store powered by Shopify Markets is the next logical step, driven by a need for simplicity, consistency, and scale.
|
Key benefits |
|
|
Operational streamlining and lower overhead |
Work stops being duplicated across stores. Apps, themes, workflows, campaigns, and fixes are managed in one place instead of being repeated market by market. |
|
Centralized catalog, pricing, and content governance |
Products, collections, pricing rules, and content are managed once, with regional overrides applied only where needed, instead of being recreated and constantly kept in sync across stores. |
|
Stronger international SEO |
Consolidation allows you to bring traffic under a single domain structure, use subfolders, and rely on Shopify’s native hreflang handling instead of managing SEO signals manually across multiple domains. |
|
Unified analytics and reporting |
Sales, conversion rates, and customer behavior are visible in one analytics environment, removing the need to reconcile fragmented data across multiple stores and currencies. |
|
Lower total cost of ownership |
Apps, integrations, and maintenance are paid for once rather than per store, delivering meaningful cost savings as the number of markets grows. |
|
Consistent customer experience |
Customers interact with one brand experience instead of being split across different stores, domains, and uneven localization setups. |
|
Faster market expansion |
Adding a new country becomes a configuration step inside Shopify Markets, not a full store launch with new infrastructure, domains, and integrations. |
|
Simplified compliance and governance |
While multi-entity setups still require care, centralization reduces duplicated compliance logic and makes it easier to audit and manage global operations. |
|
A more scalable future architecture |
A single Markets-powered store provides a cleaner foundation that scales more predictably as Shopify continues to invest in its international commerce stack. |
What changes when you consolidate from multiple stores to one
When you move from multiple Shopify Expansion Stores to a single store using Shopify Markets, you’re not just reducing the number of storefronts you manage. You’re changing how Shopify models your business internally, from isolated, self-contained environments to one shared system with regional rules layered on top.
This shift brings meaningful long-term benefits, but it also introduces constraints you need to account for during migration.
How Shopify Markets replaces Expansion Stores
With Shopify Markets, you stop duplicating infrastructure country by country. Instead, you run a single store that offers many localized experiences.
Here’s what that means in practice:
- You manage one catalog and one theme, rather than maintaining separate versions per store.
- Analytics, reporting, and integrations live in a single, unified environment rather than being fragmented across multiple stores.
- You apply regional overrides (for pricing, availability, currencies, languages, and content) at the market level, rather than recreating products or pages.
- SEO is managed centrally. You can use subfolders, subdomains, or ccTLDs, with Shopify Markets automatically managing hreflang signals when the structure allows it.
Operationally, this replaces the “many stores, many systems” model with one system that adapts by region.
⚠️ Limitations to be aware of
While consolidation simplifies future operations, Shopify enforces strict boundaries on what can and cannot move cleanly into a single store. Key limitations include:
- Customer accounts don’t migrate: Shopify only allows you to migrate customer records, not account credentials. Passwords are never transferred. If you use legacy customer accounts, customers must reset their passwords after migration. If you’re already using Shopify’s new customer accounts (email-based login), password resets aren’t required, since customers authenticate using a one-time code instead of a stored password.
- Gift card codes can’t be preserved: Existing gift card balances must be reissued as new cards. Original codes cannot be reused across stores.
- Orders can only be imported via API: Shopify does not support CSV-based order imports. Historical orders require API-based migration, and even then, some transaction details are limited.
- Not all channels and apps support Shopify Markets: Only the Online Store channel fully supports Markets. Many third-party apps assume a single-currency or single-market setup and may break, require workarounds, or need to be replaced.
- Redirects depend on domain consistency: Shopify cannot redirect from subdomains or TLDs to subfolders. If you change your domain architecture during consolidation, URLs will break, even if redirect rules exist. Orbe helps bridge this gap by routing visitors to the correct market and store version at entry, reducing reliance on fragile cross-domain redirects during consolidation.
- Analytics inconsistencies are unavoidable: In real multi-store migrations, especially when stores sell in different currencies (using Shopify Payments), historical analytics will never reconcile perfectly. Exchange rates, refunds, and transaction timing can’t be reconstructed exactly once data is consolidated into one store.
Pre-migration planning
Before you make any changes, you need to lock the foundation. Most consolidation issues don’t stem from migration steps. They come from poor planning.
This phase determines whether the rest of the process is controlled or chaotic.
Inventory your current architecture
Start by documenting exactly what you’re running today. Create a complete inventory of:
- Number of Shopify stores and their domains
- Installed apps and custom workflows
- Product catalogs, variants, and collections
- Active languages and localized content
- Automations, scripts, and checkout logic
Then map dependencies along with stack:
- Payment providers and payout flows
- ERP and OMS connections
- Loyalty, subscriptions, and CRM systems
- Analytics, attribution, and reporting pipelines
This gives you visibility into what you must migrate, what can be retired, and what will break if handled out of order.
Decide where to consolidate
You shouldn’t merge multiple stores into a blank slate unless there’s a strong reason to do so. In most cases, it’s best to consolidate into the store with the highest historical order volume, since Shopify preserves more usable customer and order data from that store.
For example:
- Store 1 (GB): 1M orders
- Store 2 (EU): 4M orders
- Store 3 (US): 6M orders → consolidation target
- Store 4 (Asia): 1M orders
In this scenario, Store 3 becomes your main store. You migrate the other regions into it using Shopify Markets. This approach minimizes data loss and reduces friction when linking historical customers, orders, and reporting.
Define your target Shopify Markets setup
Before migrating anything, define how the consolidated store should operate. Shopify Markets is flexible but only if you design it intentionally.
Decide upfront:
- Market groups (e.g., EU, UK, US, GCC, ROW)
- Domain strategy (subfolders, subdomains, or ccTLDs—aligned with your existing setup)
- Language strategy (only enable languages that are actually required per market)
- Price and catalog overrides (regional pricing, availability, or exclusions)
This ensures every piece of migrated data has a clear destination once it lands in the consolidated store.
Freeze window & cutover date
Finally, define when migration work happens and when it stops.
- Choose a low-volume sales period to reduce customer impact.
- Set a clear freeze window for catalog changes, promotions, and app updates.
- Align teams across engineering, logistics, marketing, CRM, and customer support ahead of time so no one is surprised during cutover.
A clearly defined freeze window prevents last-minute changes from invalidating your migration work.
How to migrate multiple stores to one under Shopify Markets (step-by-step instructions)
At this point, you should have a clear understanding of your existing architecture and a well-defined target setup for Shopify Markets. The steps below follow a proven migration sequence based on real multi-store consolidations. This order is designed to minimize data loss, reduce rework, and prevent dependencies from breaking midway through the process.
That said, no two setups are ever identical. Apps, ERP connections, custom workflows, and legacy decisions will introduce edge cases that require adjustment along the way.
Use this sequence as a framework, not a rigid checklist to guide the migration while adapting where your specific setup demands it.
Step 1: Disable notifications
Before you move any data, stop engaging customers.
Disable order confirmations, shipping emails, gift card emails, and any automated flows tied to orders or customer actions. This prevents customers from receiving accidental emails while the consolidation store is still being built and tested.
If you are building a new store specifically for consolidation, disabling notifications is straightforward and should be done immediately.
If you are consolidating into an existing live store, you can’t simply turn notifications off without disrupting active sales. In this case, migrate data exclusively via the Shopify API and structure imports so they do not trigger customer-facing events. This is the only safe way to avoid accidental emails when notifications must remain enabled.
The rule is simple: no customer should hear from the consolidation store until you explicitly want them to.
Step 2: Create custom data structures before migration
Once notifications are under control, define your metafields and metaobjects.
At this stage, create definitions only. Do not import any values or entries yet.
This step ensures that when you later import products, customers, pages, and orders, every piece of data attaches to a predefined structure. If you skip this and import data first, Shopify will either drop unsupported fields or create inconsistent schemas that are extremely difficult to fix retroactively.
Think of this as laying the foundation. Once the schema exists, you can safely import data knowing it will attach correctly. Without it, every subsequent import introduces technical debt.
Step 3: Base store setup (Infrastructure)
Now prepare the consolidation store so it’s capable of receiving data, but keep everything inactive until launch.
First, configure the structural elements:
- Create Markets that mirror your existing regional setup
- Enable only the languages required per market
- Connect domains according to your migration strategy
- Set the base currency
Next, configure the operational layer:
- Taxes
- Shipping zones and rates
- Payment methods
- Legal pages and policies
- Email templates
Nothing here should be live yet. The purpose of this step is to ensure that every object you migrate has a valid destination the moment it enters the store. Products need locations, prices need currencies, orders need tax rules, and customers need account logic already in place.
Step 4: Create locations (mandatory)
Before you migrate a single product, you must recreate your warehouse and fulfillment structure inside the consolidation store.
Create one location for each source store or fulfillment center you’re migrating from. These locations should mirror your existing setup as closely as possible, because inventory, orders, and fulfillment logic will rely on them later.
You can create locations manually (recommended for accuracy) or via Matrixify if your setup is large. What matters is that all locations exist before product import begins. If they don’t, Shopify will either misassign inventory or default it to the wrong location.
Step 5: Migrate products & variants (mandatory)
This is the most critical phase of the entire migration. Everything that follows—orders, inventory accuracy, reporting—depends on this step being done correctly.
Migrate products and variants first, including:
- Product data
- Variants and options
- Media (images, videos, files)
- Inventory levels per location
How to migrate products safely
Use a bulk migration tool such as Matrixify so you can control imports and re-run them if needed. After the initial product import, tools like Matrixify generate follow-up files that preserve relationships between products, media, and future order imports. This allows you to fix issues without rebuilding the entire catalog.
Product and variant IDs will change
There is one hard constraint you must plan around. Shopify never preserves product or variant IDs across stores. Every imported product and variant receives a new ID in the consolidation store. This is why:
- Migrate products before migrating orders.
- All future order imports must reference the new product and variant IDs.
- You must maintain an old-to-new ID mapping for later steps.
If you lose this mapping, historical orders will not attach correctly.
Language rules you must follow
Shopify enforces a strict order for multilingual catalogs:
- Import products in one primary language only.
- Enable Markets languages after product import.
- Add translations using language-specific CSVs once Markets is live.
If you import translations too early, Shopify will discard them.
Treat ID mapping as a first-class task
If products or variants are incomplete, mis-mapped, or re-imported incorrectly, every downstream step breaks. Document the old-to-new mapping carefully, because you will need it for:
- Order imports
- Refund reconstruction
- Analytics reconciliation
Step 6: Migrate store assets (mandatory)
Once products have been moved in the consolidation store, migrate all non-product assets they depend on.
If assets are missing, pages may render incorrectly or contain broken links, even if the product data itself is intact. Migrating assets early prevents downstream cleanup and avoids having to re-edit content later just to fix file references.
Move all shared files, including:
- PDFs (manuals, size guides, warranties)
- Images and icons
- Videos
- Any downloadable assets referenced by products or pages
These assets exist outside the product catalog but are often embedded across PDPs, content pages, and email templates.
Step 7: Migrate collections (mandatory)
With products and assets in place, you can now migrate collections safely. Collections depend entirely on product handles, tags, and rules. Importing them before migrating products or recreating them incorrectly can cause empty or broken collections that must be rebuilt manually.
Here are two ways to handle different collection types:
- Manual collections: Import directly once products exist
- Automated collections: Import with their rules intact so Shopify can rebuild them dynamically
If you’re using Matrixify, always use “Merge” for collection imports. This ensures that existing collection IDs remain stable instead of being recreated.
Step 8: Migrate pages, blogs & articles
Content migration comes after products and collections, not before. Pages and blogs often reference products, collections, and assets. Migrating them earlier risks broken links and missing references. By migrating content last, you ensure every dependency already exists.
Here’s a migration approach that Shopify recommends:
- Manual copy for small or highly curated content sets
- API-based migration for larger sites with many pages or blogs (or a third-party app like Matrixify)
Once pages and articles exist, migrate translations using the translations CSV export/import workflow.
Step 9: Import metaobject entries
Metaobjects often power:
- Product specifications
- Size guides and comparison tables
- Structured content blocks reused across pages
These entries frequently reference products, variants, or pages by ID or handle.
But, only import metaobject entries after products and pages exist in the consolidation store. If you import metaobject entries before their referenced objects exist, Shopify cannot resolve those links.
The result is broken references that don’t automatically fix themselves later. By waiting until products and pages are already in place, you ensure every metaobject entry attaches cleanly and behaves as expected across the storefront.
Step 10: Navigation & menus
Navigation should be one of the last things you migrate.
You have two safe options her. Choose based on how customized your menus are:
- Rebuild manually (recommended): This gives you the best control over UX consistency. It also lets you clean up legacy menu items, remove dead links, and align navigation with the consolidated store’s structure.
- Import menus: If you import menus, do it only after all objects exist and all handles match exactly. Any mismatch will result in broken or missing menu links.
This step comes in late because menus depend on products, collections, pages, and URLs. Migrating them earlier almost guarantees broken links and rework. Handling navigation at this stage ensures that everything it points to already exists.
Step 11: SEO redirects (mandatory)
SEO continuity during a Shopify Markets consolidation depends on whether your existing URLs resolve cleanly after migration. Redirects preserve those URLs but only if you work within Shopify’s constraints.
How Shopify redirects actually work
Shopify only supports redirects where both the source and destination are URL paths on the same domain. Redirects run after the domain level, not across domains or subdomains.
As a result:
- Redirects can move traffic from one path to another on the same domain.
- Redirects cannot move traffic from a subdomain or top-level domain into a subfolder.
This rule defines what is technically possible during consolidation.
What happens when you connect Expansion Store domains
When you connect a domain like “eu.store.com” to the consolidated store at “store.com”, Shopify automatically routes traffic to the main domain.
Shopify can resolve:
- eu.store.com/products/product-1 → store.com/products/product-1
Shopify cannot resolve:
- eu.store.com/products/product-1 → store.com/en-eu/products/product-1
This limitation exists regardless of redirect rules.
Why old URL paths must still exist
Because redirects only work path-to-path, every URL path that existed on your Expansion Stores must also exist on the consolidated store. If an old store served “/products/product-1”, that same path must resolve after migration. If it doesn’t:
- Redirects fail
- Users land on 404 pages
- Search engines drop indexed URLs
This is why redirect mappings must be finalized and validated before go-live.
Where geolocation fits into the flow
After redirects resolve, all shoppers initially land on the same domain without market context. Redirects preserve URLs, but they do not determine localization.
At this stage, geolocation becomes important. Tools like Orbe route shoppers to the correct market and language experience once they arrive on the consolidated domain. This ensures international shoppers land in the right Shopify Markets experience, even when redirects can’t express market intent.
What to validate before launch
Before cutover, confirm that:
- Every legacy URL path resolves on the new store
- Redirect targets exist and return a 200 status
- No redirect relies on subdomain to subfolder logic
- Geolocation routing directs shoppers to the correct market
Step 12: Migrate customers (mandatory)
Customer migration determines whether buyers recognize themselves in the new store. The goal here is continuity without forcing unnecessary friction.
Deduplicate customers by email
Start by deduplicating customers across all source stores using email address as the unique identifier. Shopify associates historical orders to customers by email, not by account ID.
This means:
- You can recreate customer profiles in the consolidated store.
- Historical orders will correctly attach as long as the email matches.
- Duplicate records create confusion in reporting and support.
How customer accounts behave after migration
Customer accounts do not migrate. Only customer records do. What your customers experience next depends entirely on the account system you choose for the consolidated store.
- Legacy Customer Accounts: Customers must reactivate their accounts and set a new password via email. This introduces friction, increases support tickets, and often confuses repeat buyers.
- New Shopify Customer Accounts: Customers log in using a one-time email code. They don’t reset passwords and typically don’t notice the migration. Their order history appears automatically once they log in.
If minimizing disruption matters, use New Shopify Customer Accounts before you migrate customers.
Migrate all customer addresses
Import all customer addresses along with customer records. Addresses affect:
- Checkout defaults
- Shipping calculations
- Tax logic
- Post-purchase flows
Missing or partial address data creates downstream issues that surface only after launch.
Step 13: Migrate orders (mandatory)
Order migration preserves reporting continuity and customer history, but it requires precision. This is one of the most sensitive steps in a Shopify Markets consolidation.
- Choose an API-based migration method: Migrate orders using the Shopify API or a tool like Matrixify that relies on the API. Shopify does not support CSV-based order imports, so any approach that doesn’t use the API will fail.
- Import orders as archived or closed: Import all historical orders in an archived or closed state. You are migrating order history for reporting and customer context, not reactivating fulfillment, notifications, or financial workflows.
- Map old product and variant IDs to new ones: Before importing, map every legacy product and variant ID to the new IDs created during product migration. Shopify always generates new IDs when products are imported into another store, and orders will not attach correctly unless they reference those new IDs.
- Import orders in controlled batches: Migrate orders in batches rather than all at once. This makes failures easier to identify and correct without re-running the entire import.
- Handle refunds deliberately: Decide upfront how you will treat refunds. Refunds can be recreated, but multi-currency refunds often introduce inconsistencies due to exchange-rate differences and partial refund logic. This is the primary reason that historical analytics rarely match perfectly after consolidation.
- Validate order integrity after import: Spot-check imported orders to confirm:
- Products and variants are attached correctly.
- Customer records link by email.
- Totals, currencies, and statuses make sense for reporting.
Step 14: Migrate gift cards
Gift cards cannot be transferred between Shopify stores. This means customers retain their balance, not their original code. If you handle this cleanly and communicate it clearly, friction stays minimal.
So, make sure to:
- Reissue gift card balances as new gift cards in the consolidated store.
- Disable original gift cards in all legacy stores.
Shopify does not allow gift card codes to be reused across stores, regardless of setup.
Step 15: Migrate discounts
Before launch, ensure that all promotional logic still applies correctly in the consolidated Shopify Markets store, especially if discounts are tied to specific products, collections, or regions.
- Export existing discounts: Export discount data from legacy stores using CSVs or API access so you have a complete reference.
- Recreate or import discounts in the consolidated store: Import discounts via the API where possible, or recreate them manually when logic is simple. Verify eligibility rules, usage limits, and market scoping.
- Update Shopify Scripts and custom logic: If you use Shopify Scripts or custom discount logic, update them to reference the new product and variant IDs created during product migration. Legacy IDs will no longer resolve.
Test discounts by market: Validate that discounts apply correctly across markets, currencies, and checkout flows before proceeding.
Step 16: Migrate draft orders (Optional)
Draft orders don’t need to be migrated in most cases. Here’s when and how to migrate draft orders:
- Decide if draft orders are required: Review existing draft orders and flag only those tied to live quotes, B2B negotiations, or carts that customers are actively waiting to complete. Ignore expired, abandoned, or internal-only drafts.
- Recreate draft orders selectively: Recreate only active or high-priority draft orders. Migrating every draft order adds complexity without meaningful value.
- Validate pricing and products: Confirm that recreated draft orders reference the correct products, prices, and currencies in the consolidated store.
Step 17: Final delta migration
Between your initial data imports and launch, new orders, inventory changes, and product edits will occur. This step closes that gap and ensures the consolidated store reflects the most up-to-date state before cutover.
- Reimport new orders since the cutoff date: Import all orders created after your initial migration to close the gap between legacy stores and the consolidated store.
- Sync last-minute inventory changes: Reconcile inventory levels across locations to ensure stock accuracy at launch.
- Reimport updated product edits: Apply any product changes made during the freeze window, like pricing updates, descriptions, or availability changes.
- Validate redirects and URL paths: Confirm that all legacy URLs resolve correctly and that no redirects point to missing paths.
Step 18: Domain migration and store shutdown
This is the point where the migration becomes visible to the outside world. Once domains move, all traffic is redirected to the consolidated Shopify Markets store, so this step needs to be deliberate and controlled.
- Point all domains to the consolidated Markets store: Update DNS settings so each legacy domain resolves to the new store. Do this only after all data, redirects, and routing logic are in place.
- Validate redirects end-to-end: Confirm that every legacy URL resolves to a valid path and returns a 200 status. Test high-traffic pages, top backlinks, and category URLs manually before proceeding.
- Ensure correct market routing after domain cutover: Once domains point to a single store, shoppers land without market context. Use geolocation routing with tools like Orbe to send visitors to the correct country and language experience immediately. This way, shoppers won’t land in the wrong market after consolidation.
- Shut down legacy stores: After traffic and orders flow correctly through the consolidated store, close the legacy Expansion Stores to avoid duplicate operations, reporting noise, or accidental sales.
Step 19: Re-enable notifications
Only re-enable customer communications once the migration is fully complete and verified.
- Restore email flows intentionally: Turn order confirmations, shipping emails, and automated flows back on only if you disabled them earlier. Re-enable them gradually to catch issues early.
- Test live customer communication: Place test orders in different markets to confirm that emails, language, currency, and content render correctly before treating the migration as finished.
After this step, the consolidation is operationally complete. What remains is ongoing monitoring and optimization, but the structural migration is done.
Maintaining SEO continuity during migration
When consolidating multiple Expansion Stores into a single Shopify Markets store, SEO continuity depends less on “best practices” and more on respecting your existing architecture. Most migration issues occur when the new setup doesn’t match the structure of the old stores.
Some tips to maintain SEO continuity during migration are:
- Match your domain strategy to the old setup: If your Expansion Stores used subdomains or separate top-level domains, your Markets setup must use the same structure. Shopify does not support redirects from subdomains or TLDs to subfolders, so changing the architecture mid-migration will break URLs.
- Create and validate redirect mappings before going live: Every URL that existed on your Expansion Stores must resolve to a valid path on the consolidated store. Redirects to another store only work when both the source and destination paths exist, so missing pages will result in 404s after the domain cutover.
- Check and preserve high-value backlinks: Identify pages with strong inbound links and confirm their redirect targets are correct. These URLs are often responsible for a large share of organic traffic and should be treated as non-negotiable during migration.
- Submit updated sitemaps immediately after launch: Once domains are pointed to the new store, submit fresh sitemaps in Search Console, so search engines crawl the new structure quickly and consistently.
- Validate hreflang implementation: Shopify Markets generates hreflang tags automatically, but you still need to verify that each market and language is scoped correctly and mapped to the right domain or subfolder.
Monitor Search Console closely after cutover: Watch for crawl errors, indexing issues, and unexpected drops in impressions. The first few weeks post-migration are when problems surface, and when they’re easiest to fix.
Post-migration QA checklist
Before declaring the migration complete, use this checklist to validate that the consolidated store works as expected across all markets:
Recommended tools for a smooth migration
Migrating from multiple Shopify Expansion Stores to a single Shopify Markets store isn’t about choosing one tool and hoping for the best. Each phase of the migration introduces different risks, and the tools address specific failure points you will encounter during consolidation:
Matrixify
Matrixify allows you to bulk export and import Shopify data using structured spreadsheets. This includes products, variants, inventory, media, collections, customers, orders, metafields, metaobjects, and redirects.
Why it matters during this migration
When you consolidate multiple stores, Shopify regenerates product and variant IDs. Matrixify gives you the visibility and control you need to remap those IDs correctly, especially when importing historical orders. It also allows you to re-run imports safely, which is critical when migrations happen in phases rather than all at once.
Rely on Matrixify when you want control without custom development and when data accuracy matters more than speed.
Shopify API
The Shopify API allows you to migrate and transform data programmatically, with full control over sequencing, relationships, and error handling.
Why it matters during this migration
Some consolidation scenarios simply exceed what import tools can handle cleanly, especially when you have complex order histories, refunds across currencies, custom objects, or dependencies tied to external systems like ERP or OMS.
Use the API when:
- You need to migrate orders with precision.
- You must control how legacy data attaches to new product IDs.
- You want to minimize data loss in edge cases.
This is the highest-fidelity option but it requires engineering resources and careful testing.
Excel Export Import app
Using Shopify’s native CSV import and export features, you can move certain data types, such as products, customers, and basic records.
Export the data to Excel or CSV files, edit them manually, and import them back into the destination store.
Why it matters during this migration
This method works best for small, well-scoped tasks during consolidation. You might use it to clean customer records, adjust product attributes, or import limited datasets where relationships are simple and volume is low.
It is not suitable for complex migrations involving orders, refunds, or deeply linked data. But it can be useful as a lightweight alternative when you need manual control over specific fields.
Orbe
Orbe Geolocation is a geolocation and redirection layer that detects a visitor’s location and language and routes them to the correct localized experience. It operates independently of Shopify’s domain and redirect system, working at the entry point of the user session.
The platform supports both multi-store and single-store (Markets) setups and updates routing logic dynamically as store configurations change.
Why it matters during this migration
During consolidation, redirects alone are not enough. Shopify cannot redirect users from subdomains or TLDs to subfolders, which means international users often land on the wrong market after domains are pointed to the new store.
Orbe fills this gap by routing users the moment they arrive on the site, before Shopify Markets logic or redirects can fail them. This is especially important:
- During domain cutover
- While SEO redirects settle
- After consolidation, when all traffic hits one main domain
Orbe doesn’t migrate data, but it protects customer experience while everything else changes.
Translate & Adapt
Translate & Adapt is Shopify’s native localization tool for managing translated content within a single store. It allows you to create, edit, and manage translations for products, collections, pages, policies, and other content types.
Why it matters during this migration
Shopify requires you to import products in a single primary language. Once your Markets setup is live, Translate & Adapt allows you to layer translations back in without breaking content structure or market scoping.
Use this tool after core data migration to rebuild multilingual content cleanly inside one store.
Shopify SimGym
Shopify SimGym is a simulation tool that generates synthetic traffic and test orders within a Shopify store. It mimics real customer behavior across browsing, cart, checkout, and order placement, without involving real users or payment methods.
Why it matters during this migration
Many issues only surface under real conditions, like currency switching, tax calculation, checkout behavior, and routing logic. SimGym lets you stress-test these scenarios before customers ever see them.
Use SimGym right before launch to:
- Validate pricing and checkout per market
- Test routing logic across regions
- Catch performance or UX issues early
This reduces risk during final cutover, when mistakes are most expensive.
Challenges to expect after migration
Migrating from multiple Shopify Expansion Stores to a single Shopify Markets store simplifies future operations, but it also resets certain systems permanently.
Understanding these constraints upfront prevents false expectations and helps you plan around Shopify’s hard limits.
Analytics inaccuracies
After consolidation, your historical analytics will never reconcile perfectly. Orders created across different stores and currencies were calculated using exchange rates at the time of purchase, and those rates cannot be reconstructed accurately during import.
You’ll see this most clearly in:
- Revenue totals that don’t equal the sum of your old stores
- Refunds and exchanges that distort historical reporting
- Multi-currency orders that no longer normalize cleanly
Treat analytics after migration as a new baseline. You’ll preserve operational history, but forcing perfect historical continuity isn’t possible within Shopify’s data model.
Lost legacy data
Some historical data won’t survive consolidation cleanly.
- Archived or deleted products often fail to map correctly when orders are imported.
- Orders referencing products that no longer exist may appear partially incomplete in reports or order views.
This does not affect live selling, fulfillment, or customers, but it does limit how reliably you can analyze deep historical performance inside the new store.
App incompatibility
Not all Shopify apps support Markets, and this is one of the most underestimated risks. Many apps assume a single currency, single market, or simplified checkout logic.
After consolidation, you may need to:
- Replace apps that don’t support Markets.
- Reconfigure others with market-specific logic.
- Rebuild custom workflows using the Shopify API.
If app compatibility isn’t audited early, migration delays are almost guaranteed.
Customer reactivation friction
How customers experience the migration depends entirely on your account system:
- Legacy customer accounts: Customers must reset their passwords after migration, which often leads to friction, support tickets, and confusion (especially for repeat buyers).
- New Shopify customer accounts (email-based login): The experience is largely seamless. Customers log in using a one-time email code. If profiles and orders are migrated correctly, they can access their order history without a disruptive reset flow.
SEO risks
SEO loss is almost always caused by redirect mistakes. Shopify only supports redirects when the target URL path exists. If a path disappears during consolidation, traffic drops immediately.
Common failure points include:
- Redirects created before target pages exist
- Domain structures changing mid-migration
- Old URLs that never get mapped
While redirect planning should happen late in the process, it should be designed early to avoid irreversible SEO damage.
Ready to make the most of Shopify Markets?
Consolidating multiple Shopify Expansion Stores into a single Markets-powered store isn’t a simple switch. It’s a structural migration that affects your data, SEO, operations, and customer experience.
When it’s planned correctly, it delivers clear long-term advantages: fewer duplicated workflows, stronger international SEO, cleaner reporting, and an architecture that’s easier to scale.
The difference between a smooth consolidation and a painful one comes down to process. Teams that follow a clear migration order, plan redirects before touching domains, and work within Shopify’s constraints avoid most of the issues that make these projects risky.
Once consolidated, Shopify Markets gives you a solid foundation to run multilingual, multi-currency commerce from a single store. You manage one catalog and one analytics environment, while still tailoring the experience for each region where it matters.
For customers, the migration should be invisible. They don’t need to know that stores were merged or that the architecture has changed. They should simply arrive on the correct version of the site, in the right language, automatically.
That’s where Orbe fits in. After consolidation, Orbe ensures that all site visitors are automatically routed to the right localized experience from their first visit, so the transition feels seamless to customers even as your backend changes.