ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides9 min read

'Track quantity' in Shopify: what it does, what breaks when it's off

What the Shopify Track quantity setting controls, what silently breaks when it's off, and a 20-minute audit to find untracked variants costing you sales.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

The trap is silence. When the Track quantity setting is off for a variant, nothing errors, nothing warns, nothing looks broken: the product page sells happily, the admin row just sits there without numbers, and the only symptom is a mystery — a product that never seems to run out, or inventory that "isn't updating," or 96 rows on your Inventory page with no quantities at all. That was the state of a real-looking phone-stand store: 140 variants, 96 of them untracked, inherited from a dropshipping era nobody cleaned up. Every downstream number that depended on stock — low-stock views, reorder math, overselling protection — was quietly computing over a third of the catalog that didn't exist.

Track quantity is a per-variant switch, it takes effect the moment you save, and understanding both directions of it takes about five minutes. The audit to find every variant it's off for takes twenty.

Where the setting lives and what it does

Open any product in the admin, click a variant, and find the Inventory section: Track quantity is the toggle that tells Shopify this variant has a count (Shopify Help Center, "Setting up inventory for the first time," accessed November 2026). With it on, you enter an Available number, and Shopify starts doing four things at once: recording every unit that sells, holding units in Committed while orders await fulfillment, letting you set units aside as Unavailable (damaged, safety stock, app holds), and showing Incoming from transfers and purchase orders. Those are Shopify's inventory states, and the states documentation is explicit that none of it exists without the toggle: you need to activate inventory tracking for states to be determined at all.

With it off, Shopify does none of that. There is no quantity, no zero to hit, no sold-out state — which means the variant's product page can always be purchased, forever. The stop-selling protection Shopify applies at zero ("Stop selling when out of stock" is the default behavior for tracked items) has no zero to trigger on.

The same switch surfaces in the product CSV as the Inventory tracker column: shopify when tracking is on, blank when it isn't — and the CSV documentation warns that removing tracking turns tracking off (Shopify Help Center, "Using CSV files to import and export products," accessed November 2026). That blank cell is your audit trail for finding untracked variants, and it's the backbone of the audit below.

What Shopify says should stay off

The setting isn't a virtue; it's a match for whether a finite thing exists. Shopify's own setup guide lists what doesn't need tracking: digital products, services, made-to-order items produced after purchase, and gift cards. Dropshipped goods are the judgment call — track them yourself if you're the one who owns the stock decision, or leave them to a dropshipping app that syncs the supplier's inventory. The failure isn't having untracked variants; it's having unintentionally untracked variants — physical goods sitting in your warehouse with no count behind them. What Shopify does and doesn't track is its own topic; the short version is that nothing gets counted until this toggle says so.

One trap when switching it on

Activating tracking demands a real number in the same breath. Enter Available: 0 — or skip the quantity field — and Shopify will happily save the variant as tracked with zero available, which under the default stop-selling behavior means the storefront stops selling it immediately. The "why did my product go out of stock right after I enabled tracking" support thread almost always traces here. When you flip the toggle on, do a quick physical count of that SKU first, or enter your best estimate and correct it at the next count; the setup guide's own advice is that a rough number now beats a blank one.

What breaks when it's off: the audit table

Here's the phone-stand store's situation as a general diagnostic — every row is a downstream system that reads tracking state:

Surface Tracked variant Untracked variant
Inventory page Quantity, states, adjustment history No quantities to show
Saved low-stock views Appears when below threshold Absent — invisible to every view filtered on quantities
Storefront Sells down to zero, then stops (or continues, per setting) Sells without limit; can oversell physical stock
Product CSV export Inventory tracker: shopify; quantities populated Tracker blank; no quantity data
Counts and adjustments Countable, auditable Nothing to count against
Reorder/velocity math Real sell-through denominator Zero sales that mean "no demand" or "no stock" — indistinguishable

The last row is the expensive one, and it compounds: a variant that sat at zero-or-untracked for three weeks records zero sales, and any velocity calculation built on order history reads that as nobody wants this. Reorder decisions inherit the lie. This is the same failure mode behind a lot of "Shopify inventory not updating" investigations — the system isn't failing to update; there was never anything to update — and the 7-cause diagnostic walks that territory if your symptom is specifically a number stuck in place.

For the store itself, overselling is the customer-facing version of the same gap: a tracked variant can't sell past zero, an untracked one can sell past reality, and the difference shows up as refund emails. The overselling deep-dive covers the full causes-and-fixes landscape; untracked inventory is the entry-level cause on that list.

The 20-minute audit, worked

Run this on your own catalog; here it is with the phone-stand numbers so the shape is clear.

  1. Export the product CSV (Products > Export). Two minutes.
  2. Filter the Inventory tracker column for blanks. The store finds 96 of 140 variants blank. Two minutes.
  3. Classify each blank row against the leave-off list — digital, made-to-order, gift card, app-managed dropship. Result: 47 are dropship variants a fulfillment app already syncs (leave off), 18 are made-to-order custom engraved stands (leave off, deliberately), 31 are stocked warehouse variants that should never have been blank. Ten minutes with the list open.
  4. Count and activate the 31. For each: quick shelf count, product page, toggle Track quantity on, enter Available, save — or do it in bulk through the CSV by setting the tracker column to shopify and the quantity column to counted values, then re-importing. Ten to fifteen minutes for a list this size; scale the time with the count.

The before/after on that one audit: the saved view "available below 20" jumps from covering 44 variants to covering 75, because 31 real SKUs became visible to it; and the store's estimated oversell exposure on those 31 — say 6 refund incidents last quarter at an estimated $68 average refund, roughly $410 estimated for the quarter, illustrative — drops to zero, because the storefront now has a zero to stop at. The numbers are estimates, but the direction isn't: nothing downstream can see an untracked variant, and everything downstream gets sharper the day they're counted.

Bulk mechanics deserve one caveat: toggling tracking for hundreds of variants by CSV is fast but blunt — the import treats blank quantity cells as zero for single-location stores, so pair the tracker column with real counted quantities in the same file. The step-by-step for both native bulk paths lives in the Shopify bulk edit inventory guide; this article stays on the setting itself.

One honest note on tooling, since this is the gap InventoryX works in: velocity, out-of-stock-days, and lost-revenue estimates only mean anything for tracked SKUs — an app can't audit your tracking toggle for you, and ours doesn't try. What it does is make the cost of the gap visible once your data is tracked: a per-SKU leak report that shows which variants were dark and roughly what that cost, so the next untracked-drift doesn't go unnoticed for a quarter. The audit first, then the watching.

Common questions

What happens if I turn off Track quantity in Shopify? The variant loses its quantity, its inventory states, and its stop-selling point: it can be purchased regardless of stock, forever. Its CSV rows export with a blank Inventory tracker column, and it disappears from any saved view or report filtered on quantities. Turning tracking back on requires entering an Available count in the same session.

Does Shopify track inventory by default? No — tracking is off until you activate it per variant, and Shopify's setup guide says certain products shouldn't be tracked: digital goods, services, made-to-order items, and gift cards. Dropshipped products are the judgment call: track them yourself or let a dropshipping app sync supplier stock.

How do I turn on Track quantity for many variants at once? Use the product CSV: set the Inventory tracker column to shopify for the rows you want tracked, include real counted quantities, and re-import — blank quantity cells import as zero, which makes tracked variants appear sold out. The inventory CSV handles multi-location stores. Step-by-step bulk methods are in the bulk edit guide.

Why did my product show out of stock right after enabling tracking? Because tracking was switched on without entering a real Available quantity, so the variant saved with zero available — and Shopify's default stop-selling behavior blocks purchase at zero. Reopen the variant, do a quick count, enter the Available number, and save; the product is buyable again immediately.

What's the difference between tracked and untracked variants on the storefront? Tracked variants sell down to zero and then stop (or continue selling, per the out-of-stock setting) — the customer sees an honest availability state. Untracked variants never display a sold-out state and can always be added to cart, which is convenient for made-to-order items and dangerous for anything with a physical count.

Next step

Run the four-step audit this week and see your own blank-tracker number — if it's more than a handful of variants, the CSV bulk path with counted quantities is an afternoon that pays for itself in the first prevented oversell. Then wire the tracked catalog into a monitoring rhythm: the inventory states guide explains what available, committed, unavailable, and incoming actually mean on your Inventory page, and the low-stock alerting piece covers how to get told before a tracked variant hits zero.