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.
| Product page | Before a sale | After synchronization |
|---|---|---|
| Everyday ceramic mug | 12 | 11 |
| Holiday gift mug | 12 | 11 |
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.
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.
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.
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.
Link your first shared-stock listings
Install LinkStock and start with a small Stock Group on the Free plan.
Install on Shopify