How do I sync products or inventory across multiple Shopify stores?
You can sync products or inventory across multiple Shopify stores by installing syncX: Stock Sync in each store and creating the appropriate feeds.
📘 Learn more about real-time quantity sync here: Shopify store (Real time quantity sync)
After selecting Add Feed or Update Feed, you must first choose the Shopify Store (requires Stock Sync app) connection type. This ensures that the destination store can connect correctly to the source store using a public token.
📘 Refer to this guide for details: Shopify store (require Stock Sync app)
Basic setup for inventory syncing
- Install Stock Sync in both Shopify stores. The source store may use the Free plan; the destination store requires a paid plan for one-way automatic sync. Two-way real-time sync requires paid plans on both stores.
- In the source store, open the Profile or Manage Account section and copy its Public Token.
- In the destination store, select Create New Feed and choose Update Existing Products if the products already exist. Use Add a New Product only when importing products that are not yet in the destination store.
- Select Find More → Shopify Store (requires Stock Sync app) and enter the source store’s Public Token.
- Select the source inventory location and choose the required product status filter. If active products are not being imported, check that the status is not set to Draft or Archived.
- In field mapping, map Product Identifier to the matching SKU or barcode and Quantity to the source quantity. For an inventory-only update, leave unrelated fields such as title, price, images, and description unmapped. Identifiers must match exactly; duplicate identifiers can cause inaccurate matching.
- Select the destination inventory location in the Quantity field’s Smart Settings. Each feed updates one location. To sync multiple locations, create separate feeds and assign each feed to its own destination location.
- Save the feed and click Start Process for an actual update. A Preview Sync only shows proposed changes and does not update Shopify.
- To update automatically, open the feed details, enable Set automation, and choose an available schedule. For Shopify-to-Shopify quantity-only updates, select Shopify Store (Real-time quantity sync) instead.
Only products with matching identifiers are updated. A standard scheduled feed updates when it runs; real-time sync applies to quantity changes made after activation. Run a standard Update Feed once first if existing quantities must be initialized before enabling real-time sync. If a quantity change is not reflected, verify that the feed was active before the change, the selected locations are correct, and each variant has a unique matching SKU or barcode.
Example setup scenarios
- Feeds are always created in the destination store.
- Public tokens are used to connect to the source store.
- For two-way sync, feeds must exist in both stores.
First scenario: One-way sync (Store A → Store B)

To sync products or inventory one-way from Store A to Store B:
- Create the feed in Store B.
- Select Shopify Store (requires Stock Sync app) as the connection.
- Enter Store A’s public token.
Second scenario: Two-way sync (Store A ↔ Store B)

To sync products or inventory two-way between Store A and Store B:
- Create a feed in Store A using Store B’s public token.
- Create another feed in Store B using Store A’s public token.
- Both feeds must use the Shopify Store connection type.
Third scenario: Multiple source stores (Store A + Store B → Store C)
tory into Store C from multiple stores:
- Create two separate feeds in Store C.
- One feed using Store A’s public token
- One feed using Store B’s public token
- Each feed represents one source store.
Real-time quantity sync behavior and setup
Real-time sync is quantity-only and trigger-based. It runs when Shopify records an inventory movement in the source store’s On Hand inventory field after the feed is activated; it does not sync merely because an order was placed, and cart reservations are not tracked. Existing quantities are not aligned automatically, so run a one-time standard Update Feed first when current counts need to match. The real-time feed then handles subsequent inventory movements; it does not retroactively import earlier changes.
To configure two-way real-time sync between Store A and Store B:
- Install Stock Sync in both stores. Both stores require paid plans.
- In Store B, create Update Existing Products in Store → Shopify Store (Real Time Quantity Sync) and enter Store A’s Public Token.
- Select the source inventory location, keep the automatic matching fields, and configure the Quantity Smart Setting to update on decreases only or on any quantity change.
- Repeat the setup in Store A using Store B’s Public Token.
- Test with one SKU whose SKU or barcode matches exactly in both stores, then review the quantity change/report before expanding the feed.
A one-way feed does not deduct inventory in the source store when a sale occurs in the destination store. A reverse real-time feed is required for two-way quantity alignment. Real-time sync does not sync products, prices, tags, orders, or other product data. Order syncing requires the separate SyncX Order Export app.
Combining inventory from multiple Shopify stores
A live Shopify-to-Shopify feed provides one quantity value per source SKU; its multiple-column summing feature is for multiple columns within a file or sheet and does not merge two live store quantities. To combine stock operationally, create a separate inventory location in the destination store for the additional store’s quantity, sync the source quantity into that location, and configure Shopify to sell/fulfill from the applicable locations. Shopify can then aggregate inventory across locations according to its location and fulfillment settings. Test this configuration on a single SKU first and check the Change Log to avoid unintended overwrites or double-counting.
Importing new products and syncing inventory
Create separate feeds for these two tasks:
- Use an Add Feed (yellow) to import new products from the other Shopify store.
- Use an Update Feed (purple) to update inventory and other fields on products that already exist in the destination store.
An Update Feed is intended for existing products and cannot add new products. An Add Feed can be filtered by product tags, collections, product type, or handle when only selected products should be imported. For inventory-only synchronization, map the Quantity field and select the inventory location to update; each feed updates one location.
One-Time Initial Quantity Push Before Real-Time Sync
If you need to push all quantities first before enabling real-time sync:
- Create a standard Update Feed using Shopify Store (Price & Quantity Field Only).
- Remove the Price field so only quantity updates.
- Run the feed once to push all quantities.
- Optional: You can delete the feed to keep the feed limit
- Then create the Real-Time Quantity Sync feed.
Order Sync Between Shopify Stores
Order sync is not part of Stock Sync. To push orders from one Shopify store to another, both stores must install the SyncX Order Export app.
Syncing Duplicate Products Within the Same Shopify Store
If two products share the same SKU or barcode and should maintain the same inventory, syncing is only possible through an Update Feed as the source of truth.
Stock Sync cannot automatically link or sync inventory between duplicated products inside the same Shopify store without a feed.
To sync duplicates:
- Create an Update Feed (using a file, Google Sheet, or any supported source).
- Ensure the feed contains the SKU/barcode used by both products.
- Enable Update duplicate products with same product identifier under the Product Identifier Field.
Stock Sync cannot sync duplicated products directly from store-to-store within the same Shopify store.
Key reminders
- Feeds are always created in the destination store.
- Public tokens identify the source store.
- Both stores must have the Stock Sync app installed. The source store may use the Free plan, but the destination store requires a Paid plan.
- To access the Shopify Store connection, select Create New Feed → Find More → Shopify Store (requires Stock Sync app).
- One Real-Time Sync feed updates quantities only and in one direction.
- A new backend option now automatically assigns missing inventory locations during real-time sync.
- One feed connects one source store to one destination store.
Testing and troubleshooting two-way real-time sync
Before testing, initialize the destination store with a standard quantity update feed if the stores’ existing quantities do not already match. Then activate the real-time feeds in both stores. Real-time sync responds only to quantity changes made after activation; it does not backfill earlier changes.
To verify the setup, change the quantity of a product with a unique, matching SKU in the source store, then check the selected destination location. Repeat the test in the other store to verify the reverse direction. If a change does not appear, confirm that the feed is active, the SKU is identical and unique in both stores, inventory tracking is enabled, and the correct location is selected.
Avoid using the same generic SKU for multiple variants when quantities must be independent. Duplicate SKUs can cause multiple variants to receive the same quantity or create matching loops. In particular, identical OS SKUs across both stores can affect all matching items and may create an infinite update loop; remove or exclude those SKUs from the second store or use unique identifiers before reactivating the feeds.
Updated on: 25/08/2026
Thank you!
