🎉 30 days FREE!Claim Now

· Andrei M. · Multi-Channel Sync  · 5 min read

How to Manage Multiple Shopify Stores From One Product Catalog

Running two or more Shopify stores? Keep one product catalog, push to each store through its own connection, and stop collections from overwriting each other. Here is what is shared, what is per store, and what is not supported yet.

AEO answer: To manage multiple Shopify stores, keep one master product catalog outside the stores and push to each store through its own connection. Each store needs its own links for products and collections, otherwise a push from one store overwrites another. Decide up front what is shared (SKU, images, descriptions) and what must differ per store, then check whether your tools can actually vary it.


Two stores, one product range. It sounds simple until you edit a title twice, or a collection created for store A shows up changed in store B. This guide explains when separate stores make sense, why they collide, and how MicroPIM keeps them apart, including what it cannot do yet.

Last verified: October 2026, against MicroPIM’s Shopify integration and the Shopify Admin GraphQL API.

When do you need more than one Shopify store?

Typical reasons:

  • Separate brands with separate themes and customers.
  • Separate legal entities, tax setups or payout accounts.
  • Regional stores run by different teams.
  • A wholesale store next to a retail store.

If you only sell one brand in several countries, you may not need more than one store. Shopify’s Markets feature handles currencies, domains and local pricing inside one store. Our guide to Shopify Markets covers what it does and does not do.

Shopify also offers expansion stores on Plus plans, which are extra stores under one organization.

Why do products and collections overwrite each other?

Because most tools store one remote ID per item. A category has one collection ID, a product has one product ID. With one store that works. With two, the second store writes its own ID over the first.

We made this exact mistake. Our first Shopify collection sync saved a single collection ID on each category. When a second store was connected, its push replaced the ID from the first store. Store A lost its link, and the two stores no longer agreed on which collection belonged to which category.

A Shopify collection ID only exists inside one shop. Any link between your catalog and Shopify must therefore be keyed by store as well.

How does MicroPIM feed several stores from one catalog?

Three parts, all checked against the current build:

  1. One connection per shop domain. You add each store under Integrations with its own domain and access token. Adding the same domain twice is rejected. Several different stores per organization are allowed.
  2. A product link per store. Each product has one sync record per store, so a product can exist in both stores with different Shopify IDs.
  3. A collection link per store. Categories sync as collections, and each store keeps its own link. Matching by handle adopts a collection that already exists instead of creating a duplicate. Deleting a category removes its Shopify collection.

Pushed products and collections are published to all sales channels of the store, through publishablePublish. Without it, items created through the API stay hidden from channels such as Online Store.

For the first connection, see connecting MicroPIM to Shopify.

What differs per store and what stays shared?

ItemShared or per store
SKU, title, imagesShared; one master record
Product IDPer store
Collection linksPer store
Sales channelsPer store; each store has its own
StockPer store, through its Shopify locations mapped to warehouses
PriceShared; one price per product, plus organization-wide rules
Export rulesShared; they apply to the organization, not to a single store

The last two rows are the real limit. If store A needs a different price or a different product selection than store B, MicroPIM cannot do that today.

What we got wrong, and current limits

The collection ID mistake above is the main one. We fixed it with a link table keyed by store and category, plus a backfill for stores that were already connected.

Current limits:

  • Pushes go to every active store. A per-product choice of target stores is designed but not built.
  • No per-store prices. One price per product. Use Markets inside a store when you need local prices.
  • No per-store export rules. Rules for margin or stock apply across the organization.
  • No global stock pool. Each store has its own inventory per location. Map locations to warehouses, or you manage the overlap by hand. See multi-warehouse inventory sync.

Frequently Asked Questions

Can one PIM feed multiple Shopify stores? Yes, if every store has its own credentials and its own product and collection links.

Should I use Shopify Markets or separate stores? Markets for one brand in many countries. Separate stores when brands, entities or teams must stay apart.

How do I keep stock in sync across stores? Stock lives per location. Map each store’s locations to your warehouses. Inventory levels are always per location in Shopify.

Can I push a product to only one store? Not yet. Updates go to all active stores. Deactivating a store pauses its pushes.


MicroPIM is our product. This post describes how it handles the problem; the advice on per-store IDs and shared fields applies with any tool.

For changes made inside Shopify, see bidirectional Shopify sync. To see how a second store would connect to your catalog, book a demo and we will walk through it with you.

Andrei M.

Written by

Andrei M.

Founder MicroPIM

Entrepreneur and founder of MicroPIM, passionate about helping e-commerce businesses scale through smarter product data management.

"Your most unhappy customers are your greatest source of learning." — Bill Gates

Back to Blog

Related Posts

View All Posts »
Get Started Today

Start Using MicroPIM for Free

No credit card required. Free trial available for all Pro features.

Join other business owners who are using MicroPIM to automate their product management and grow their sales.

  • 14-day free trial for Pro features
  • No credit card required
  • Cancel anytime
SSL Secured
4.9/5 rating