LinkStock

How to share inventory between Shopify products

A campaign page and your everyday product page can sell the same item from the same shelf. But if each listing has its own Shopify inventory record, a sale on one can leave the other showing stock that has already sold. The solution starts with deciding which listings actually draw from one physical stock pool.

Everyday and holiday mug listings each go from 12 to 11 available after one sale. They share one physical shelf with 11 mugs left.
Illustrative example: one mug sells, and both linked listings follow the same shelf count after synchronization.
Example: two listings, one shelf of 12 mugs
Product pageBefore a saleAfter synchronization
Everyday ceramic mug1211
Holiday gift mug1211

Illustrative quantities at one location. One mug sells through the holiday listing. Both linked listings then show 11 available. The shelf originally held 12 mugs in total, not 24.

First decide whether you need separate products

If you only need the same product to appear in several collections, use that product in each collection. Multiple collections do not require duplicate products. Keeping one product avoids creating separate inventory records for the same item.

Separate product pages can make sense when you need different merchandising, campaign copy, or a gift presentation. Shared inventory is useful when those pages still ship the same physical unit. A separately stocked gift set or a different size needs its own stock.

Shopify tracks a variant’s inventory at each location. Creating another product or giving it the same SKU does not by itself establish a shared inventory relationship. In LinkStock, you choose the Inventory Items that belong together in a Stock Group.

Read why matching SKUs alone do not synchronize stock

One stock pool means one available quantity

Each linked listing represents the same available units. Adding the displayed quantities together would count the same shelf twice. If two pages each show 12, and they draw from the same 12 mugs, the shared quantity is 12.

When existing listings disagree, check the stock you can actually sell before setting the starting quantity. LinkStock offers Let me decide, Use lowest stock, and Use highest stock. Choosing the highest displayed count is not a substitute for checking the shelf.

After setup, an observed inventory movement on any member contributes to the next shared quantity. LinkStock aligns the Available Quantity, rather than every Shopify inventory state. Synchronization is asynchronous; an exact completion time is not guaranteed.

Set up shared inventory with LinkStock

Start with one small group whose physical stock you can verify. The initial import reads inventory without changing stock levels. Creating and enabling a Stock Group is a separate step, so review the starting quantities before confirming.

  1. Install LinkStock from the Shopify App Store and open it in Shopify admin.
  2. Choose the starting quantity rule and participating locations during setup. Wait for the inventory import to finish.
  3. Open Stock Groups and select at least two Inventory Items that draw from the same physical stock. Search by product, variant, SKU, or barcode.
  4. Review the selected items, locations, and starting quantity. Confirm the group only when those details match your stock.
  5. Check the group’s Overview and Activity after creation. After a known inventory movement, verify the resulting quantities in Shopify and review the recorded activity.

Open the detailed first-group setup guide

Keep locations and unit counts separate

A warehouse with 12 mugs and a shop with 4 mugs are two stock pools. LinkStock synchronizes each participating location independently. It does not combine those counts or transfer stock between locations.

Each item must have inventory tracking enabled and already be stocked at the participating location in Shopify. “Not stocked” means there is no inventory assignment, which is different from zero available stock. Manage missing assignments in Shopify.

This approach fits one-for-one copies of a product or variant in one Shopify store. A pack that consumes two mugs, a bundle with several components, or synchronization between separate stores requires different functionality. LinkStock does not support those jobs.

Read how participating locations work

Try a small group before expanding

LinkStock’s Free plan includes 9 linked Inventory Items across up to 3 Stock Groups, with up to 3 items per group. It includes automatic synchronization, multiple locations, and 30-day Activity History.

Use it to check a real duplicate-listing use case, then expand when the workflow fits. Paid capacity plans include a 14-day free trial. Current prices and limits are on the pricing page.

Compare plans and linked item limits

Link your first shared-stock listings

Install LinkStock and start with a small Stock Group on the Free plan.

Install on Shopify