Inventory tracking

Shopify Track Inventory Per Variant

Product-level inventory oversells popular sizes while leaving unpopular ones on the shelf. Per-variant tracking is table stakes.

Last updated: July 30, 2026By

Install FreeAdd as a preferred source on Google

Tracking inventory per variant means Shopify keeps a separate count for every size, color or material combination, so it knows you have 12 small black tees but zero large white ones. Without it, Shopify treats every variant as endlessly available, and you find out about stock problems only when an order arrives for something you can't ship. Here's how to set it up, keep it accurate, and decide which variants should be tracked at all.

Enable tracking

  1. Open the product and click into a variant. In the Inventory section, tick "Track quantity."
  2. Enter the current count. If you stock at more than one location, enter the count for each.
  3. Choose what happens at zero. Leave "Continue selling when out of stock" off to stop sales, or turn it on for preorders and made-to-order items.
  4. Add a SKU while you're there. It makes counts, reports and any warehouse sync much easier later.

From then on, Shopify reduces the count automatically when an order is placed and adds it back when you restock an item from a return or cancellation.

What to track and what not to

Product typeTrack quantity?Why
Blanks you hold (tees, mugs, tumblers)YesEach size and color is a real item that can run out
Print-on-demand productsUsually noYour partner holds the stock
Made-to-order items from raw materialOften no, or track the materialYou can make more as orders arrive
Digital productsNoThere's nothing to run out of

Personalization choices should never be tracked as stock. With PIMW Product Personalizer, a buyer's name, font or photo is saved as a line-item property on the order, so only the blank variant counts against inventory. Our guide on adding product options that don't affect inventory explains why that split matters.

Multi-location

Every Shopify plan can hold stock at more than one location, and the maximum number of locations depends on your plan. Set inventory per location for each variant, and your order routing settings decide which location fulfills each order. The full setup is in our guide to multi-location inventory for variants.

Bulk update

Editing counts one variant at a time is fine for a few products and painful for a hundred. Two faster routes:

Always export a backup before a bulk import. A sorted column or a pasted row in the wrong place can overwrite counts across the whole store.

Low-stock alerts

With Shopify Flow you can watch for inventory changes and email your purchasing contact when a variant drops below a threshold, say 5 units. That becomes your automatic reorder trigger. Set the threshold per product from how long a restock takes: if new blanks take two weeks to arrive and you sell one a day, alert at 14 or more, not 5.

Worked example: a hoodie with 18 variants

A store sells one hoodie in three colors and six sizes, and adds names with PIMW Product Personalizer. That's 18 tracked variants, each with a count and a SKU like HD-NVY-M. The personalization (name, font, thread color) lives on the order, not in variants, so the store tracks 18 items instead of hundreds. A Flow alert fires when any variant drops below 6, and the owner restocks the popular sizes before they run out. The rare XXL in khaki is set to continue selling with a "ships in 2 weeks" note, since the supplier can deliver quickly.

Common mistakes

If you do want to keep selling past zero, plan the messaging first with our guide to continuing to sell when out of stock.

Frequently asked questions

How to track inventory per Shopify variant?

Open the variant, tick "Track quantity" in the Inventory section, and enter the current count. Shopify then reduces the count automatically each time an order is placed.

Multi-location inventory per variant?

Yes, on all Shopify plans. You set a count for each variant at each location; the maximum number of locations depends on your plan.

How to bulk update variant inventory?

Use the Inventory page under Products to filter and edit counts in a table, or export a CSV, update the quantities and import it back. Export a backup first.

Low-stock alert setup?

Create a Shopify Flow workflow that runs when inventory changes and sends an email when a variant drops below your threshold. Base the threshold on how long a restock takes.

What happens if I oversell?

The count goes negative and you owe a customer an item you don't have. Contact them quickly with a restock date or a refund, and prevent it by leaving "Continue selling when out of stock" off on limited items.

Continue selling out of stock: when?

Use it for preorders and made-to-order items, where the buyer expects to wait. Show a clear ship date on the product page so nobody is surprised.

Does POS decrement Shopify variant inventory?

Yes. POS and online sales share the same variant counts. Make sure each POS device is assigned to the right location so the correct count goes down.

Inventory sync with POD?

Print-on-demand partners such as Printful and Printify hold the stock, so most POD variants aren't tracked in Shopify. If a partner runs out of a blank, check their stock notices and pause that variant.

Related reading

Sources & further reading

Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.

Try it free on Shopify

PIMW Product Personalizer's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install PIMW Product Personalizer