Hi! I am about to sell a christmas card. This is the first card that I will offer as a pair, pack of 10, 50 etc. At the moment I have set the packs up as different products. Can someone tell me the best way I should be doing this to track the stock, as they are the same item, but available in d
Hi @sahrar
Find an inventory sync app on the app store , or service if they are different products with different skus but need to share an inventory pool.
Automation apps like mechanic can address bespoke scenarios:
https://tasks.mechanic.dev/?q=sync
If doing this because you need tier pricing an alternative is using a quantity-breaks app , or in some cases a bundle-app to manage that.
An alternative is if #1 the skus don’t actually matter and #2 the total price doesn’t change for the different quantities and #3 this is for the online sales channel only then do a theme customization to just add a main product to the cart with the relevant quantity. A variant-quantity customization.
i.e. product A - variantx1 , product A - variantx10 , and product A - variantx100… when variantx100 is selected then 100 quantites of variantx1 are put in the cart instead of variantx100
If you need this type of automation, or theme customization then contact me by my email for services
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.
Good Luck
Hi @sahrar , our app Fusion Inventory helps merchants track inventory of products sold in packs. Please install it and take a look at our user guide for instructions on how to set it up. Let me know if you have any questions.
Hi @sahrar ,
The Easify Inventory Sync app can help you track the inventory of products sold in packs with ease. Here’s how it works
:
- Create a Base Product: Start by setting up a Base product (Draft) to track the inventory of single units.
- Set Up Bundle Groups: Use the app to create Bundle groups that link your Base product to each pack variant (like 2, 10, 50 units, etc.).
- Automatic Updates: The app will automatically adjust the available quantity of each pack based on the inventory of the Base product. Similarly, when a pack is sold, the inventory of the Base product will be updated accordingly.
If you provide more details about your product, I can guide you through the setup process step by step. Alternatively, you can reach out to the Easify team for quick assistance.
Hi @sahrar,
Before looking at apps, it’s worth settling one question, because it decides everything else: are your packs physically bundled goods — ten cards in a sleeve, its own SKU, packed as a unit — or are they really just “buy 10, pay less per card”?
If it’s the second, Paul’s variant-quantity suggestion above is the right answer and you don’t need an inventory app at all. A quantity-breaks app handles the pricing, one product holds the stock, and there’s nothing to sync because there’s only ever one number. Cheaper and less to go wrong.
If the packs genuinely are separate products with their own SKUs, then separate products is fine — you just need one of them to be the source of truth:
- Nominate the single card as your base and put the real count on it (however many you had printed). If you don’t sell singles, keep it as a hidden or draft product that exists purely to hold the number.
- Every pack is a multiple of that base: pair = 2, ten-pack = 10, fifty-pack = 50.
- Availability for all of them is then derived from the one pool. 500 cards printed reads as 500 singles, 250 pairs, 50 tens, 10 fifties. Sell one fifty-pack and all four figures move together.
Four things that catch people out with this setup:
“Continue selling when out of stock” must be off on every pack variant. If it’s on anywhere, the sync is decorative — the pack will keep selling after the base pool is gone. This is the single most common reason these setups fail.
All of it needs to sit at the same location. Derived quantities are calculated per location, so a base stocked at one and packs pointed at another gives you numbers that look plausible and are wrong.
It has to floor, not round. With 30 cards left the fifty-pack must read 0, not 1.
Test it in November. Set it up, place a real order for a pack, watch all the numbers move, refund it. Christmas cards give you about a five-week selling window and you don’t want to find out on the 15th of December.
Disclosure so it’s on the table: I build an inventory app in this category (Invento: Virtual Inventory Pro — Invento: Virtual Inventory Pro - Keep raw material, bundle, kit and combo inventory in sync | Shopify App Store ). But if your packs turn out to be price tiers rather than real bundles, ignore all of us and do the variant-quantity thing.