Jewelry inventory is harder than most product categories. One design in three metals and four sizes is twelve SKUs. A catalog of thirty styles becomes hundreds of variants. Add seasonal demand spikes, high unit values, and multiple suppliers — and the margin for error is smaller than in almost any other retail business. This guide covers how to manage it properly in Shopify.
Most general Shopify inventory guides treat all products the same. Jewelry is different in three important ways: variant counts are extraordinarily high relative to the number of designs, unit values make dead stock genuinely expensive, and seasonal demand is more concentrated than almost any other category.
The inventory mistakes that are annoying in a clothing store are costly in a jewelry store. A gold ring sitting unsold for six months is not a spreadsheet error — it is real capital tied up at real cost. Getting inventory management right matters more here than in most retail categories.
This guide covers the specific challenges jewelry stores face on Shopify and the exact systems that prevent the most expensive mistakes.
One ring design in 3 metals, 4 ring sizes, and 2 stone options is 24 SKUs. A catalog of 30 designs becomes 700+ variants. Tracking which combinations are low is impossible manually.
A gold necklace sitting unsold for 6 months is not a $30 problem. It is a $200-400 problem. Dead stock in jewelry carries real financial weight compared to most product categories.
Valentine's Day, Mother's Day, Christmas — jewelry has the most concentrated seasonal demand of any retail category. Buying too little means missed sales. Buying too much means post-season dead stock.
Sterling silver, gold-filled, gemstones, and findings often come from different suppliers. Each has different lead times, minimum order quantities, and pricing. Managing reorders across them manually is a constant juggle.
Your bestselling necklace by units might have a 30% margin. A slower-moving ring might have a 65% margin. Without margin tracking per SKU, you optimize for the wrong thing.
Shopify handles variants well at the data level — each combination of metal, size, and stone gets its own inventory count, its own SKU, and its own stock tracking toggle. The problem is scale. When one product becomes 24 variants and your catalog has 30 products, you have 720 inventory lines to manage.
Five things that make variant management practical at jewelry scale:
In Shopify Admin, each variant has its own "Track quantity" toggle. A ring product with 4 sizes needs tracking enabled on each size variant separately. The product-level setting is not enough.
A naming convention like RING-GOLD-SIZE7 or NECK-SILVER-18IN makes bulk inventory management and CSV imports dramatically easier. Changing SKUs later is painful — set the convention before your first import.
If you make jewelry from components, track raw material stock separately. Running out of 7mm freshwater pearls affects 12 different products. A reorder point on the component prevents a cascade of stockouts.
Ring size 7 outsells size 4 and size 11 combined in most women's jewelry stores. After 60 days of sales data, check which sizes actually move and buy to that distribution rather than buying evenly.
If you offer both, use Shopify's "Continue selling when out of stock" toggle and a clear labeling system. Made-to-order SKUs should have tracking off; ready-to-ship SKUs need tracking on with real stock counts.
If you are seeing inventory discrepancies — stock counts that do not match reality or variants that never update — see our guide on Shopify inventory not tracked for the exact diagnosis steps.
In most retail categories, dead stock is an annoyance. In jewelry, it is an expensive problem. A gold-filled necklace that cost you $45 wholesale and has not sold in four months is not just taking up shelf space — it is $45 of capital earning nothing while you could be funding a style that sells.
The mathematics get worse with precious metals. If gold prices rise while your inventory sits, the replacement cost increases but your retail price may not. If they fall, you bought high and are now competing with stores that bought low. Dead stock in jewelry carries price risk that dead stock in clothing does not.
For a full breakdown of clearing dead stock across strategies ranked by cash recovery, see our Shopify dead stock guide.
Jewelry has the most seasonal demand concentration of any retail category. Valentine's Day and Christmas together can represent 40-60% of annual revenue for some jewelry stores. Getting the buying calendar wrong — too little inventory for peak periods, too much left over after — is the difference between a good year and a bad one.
In a jewelry store with 200 designs, roughly 40 designs drive 80% of revenue. Those are your A-items. They need tighter reorder points, higher safety stock, and more frequent monitoring. The other 160 designs — many of which sell rarely or never — do not deserve the same attention or buying budget.
Running ABC analysis on a jewelry catalog reveals something most store owners already suspect but have never quantified: the bottom 50% of designs by revenue often contribute less than 5% of total sales. Many of those designs are dead stock candidates. Knowing which ones frees up buying budget for more A-tier inventory.
For a step-by-step walkthrough of how to run ABC analysis on your Shopify catalog, see our Shopify ABC analysis guide.
Shopify handles the foundation well: stock counts per variant, multi-location support, inventory history, and basic reports. For a jewelry store with under 50 SKUs and simple reordering, Shopify native tools plus a spreadsheet works.
Once you pass 50 SKUs across variants, the manual work becomes unsustainable. What Shopify does not provide:
Know which designs and variants run out in the next 7, 14, or 30 days based on current sales velocity — before Valentine's Day, not during it.
Calculated per variant from your actual daily sales and supplier lead time. Updates automatically as your sales patterns change seasonally.
Every design ranked by revenue contribution. Know your A-tier before your next buying trip, not after you have already committed the budget.
Designs with 60+ days of no sales flagged automatically. Catch slow jewelry early enough to markdown rather than clearance at a loss.
Enable "Track quantity" on every variant in Shopify Admin — not just at the product level but for each metal, size, and stone combination separately. Enter accurate starting stock counts. Set up purchase orders for every supplier order so stock updates automatically on receiving. For more than 50 SKUs across variants, a dedicated inventory app adds reorder alerts per variant, dead stock detection, and demand forecasting that Shopify does not provide natively.
For jewelry stores with 50 to 500 SKUs across variants, you need an app that calculates reorder points from actual sales velocity per variant, surfaces dead stock automatically, and manages purchase orders. Debnix is built for this range at $21.99/month with a 30-day free trial. For larger operations with manufacturing or complex BOM tracking, Katana or Cin7 are alternatives but start at $300+/month.
Each combination of metal, size, and stone is a separate variant in Shopify with its own inventory count. Go to Products, open a product, click on each variant, and enable "Track quantity" individually. Use the Inventory page in Shopify Admin (Products > Inventory) to see all variants in one view and update stock counts in bulk. For stores with hundreds of variants, export the inventory CSV, update quantities in bulk, and reimport.
For online-only jewelry stores, 2 to 4 units per variant is a reasonable starting point for A-tier designs. For brick-and-mortar, you need more — empty display cases signal a failing business. A general rule: your top 20% of designs (A-items) should always have at least 2 weeks of safety stock. Your C-items (bottom 50% of revenue) should have minimal stock — buy only when ordered or keep 1 unit for display. Review and rebalance quarterly.
The key is buying early enough that stock arrives before demand peaks. For Valentine's Day (February 14), finalize your buy in December and ensure stock arrives by January 20. For Christmas, finalize buying in September and ensure stock arrives by November 1. After each season, audit what sold through and what remained — that data is your guide for next year's quantities. For your A-tier seasonal SKUs, use a demand forecast based on the prior year's sell-through rate.
The most common causes are: variant tracking not enabled on individual variants (only the parent product is tracked), returns not being restocked in Shopify when processed, manual adjustments by different staff overwriting each other, and third-party fulfilment apps automatically updating stock counts. Check your inventory adjustment history (Products > select product > Inventory > view history) to find the source of any discrepancy.
For made-to-order pieces, turn off "Track quantity" so the product never shows as out of stock and customers can always purchase. Add a clear note in the product description stating it is made to order with your production time. For ready-to-ship pieces, keep tracking on with accurate stock counts. If you offer both, use separate product listings or a variant named "Made to Order" with tracking off alongside "Ready to Ship" variants with tracking on.
Dead stock in jewelry usually comes from three sources: seasonal styles that did not sell through, size variants that were overbought, and designs that looked good on paper but did not connect with customers. Fix: run a dead stock report monthly (any design with zero sales in 60+ days), then decide — markdown to 30-40% off to clear it, bundle with a bestseller, or discontinue the design. Use the sell-through data to inform your next buy and avoid repeating the same mistakes.
Debnix adds AI stockout predictions, reorder points per variant, ABC analysis, dead stock detection, and profit margins to your Shopify jewelry store. Built for 50-500 SKU stores. $21.99/mo, 30-day free trial.
Built solo.