All guides

InventoryAugust 25, 20268 min read

How to Set Up Inventory Tracking in Shopify

A step-by-step walkthrough for turning on inventory tracking in Shopify, setting initial stock counts, and configuring oversell settings the first time.

You just imported forty products into a brand-new Shopify store and none of them show a stock count. Add tracking to all forty by hand, one variant at a time, and you'll be doing it past midnight — and that's before you've touched a supplier CSV with four hundred SKUs in it.

This is the click-path for turning tracking on, every bulk method that scales past a handful of products, and the settings worth deciding deliberately the first time instead of fixing later.

A woman in a white T-shirt and a black-and-white cap standing at a wooden desk in a stockroom, working at a desktop computer, with an open notebook, a tablet and a coffee cup on the desk and a white steel shelving unit of labelled cardboard cartons and poly mailers to her left.
The setup work happens here, with the stock in arm’s reach. That proximity is why the first count is worth doing properly.Photo by Tima Miroshnichenko on Pexels

Before you start

Two decisions before you touch a toggle. First: know your real counts. Don't guess "probably twelve" — count what's actually on the shelf, because whatever number you enter becomes the number Shopify treats as truth from that point forward, and a wrong starting count doesn't fix itself on its own.

Second: decide where each product is stocked. If you run more than one location, tracking doesn't split evenly across them by default — you choose which locations carry which product when you turn tracking on, covered in full in setting up multi-location inventory if that's your situation. This guide assumes you already know which location, or locations, you're stocking at.

If you want the mechanics of what these numbers actually mean once tracking is on (On hand, Committed, Available, Incoming), that's covered in full in how Shopify inventory tracking works. This post is the setup walkthrough, not the explainer, so it won't repeat that mechanism here.

Enable tracking per variant

  1. Go to Products and open the product.
  2. If the product has variants, select the specific variant you're setting up — the Inventory section works per-variant, not per-product.
  3. In the Inventory section, turn on the inventory tracking toggle.
  4. Enter the quantity you actually counted for each location the product is stocked at.
  5. Save.

A product with no variants skips step two — you land straight on the Inventory section for the product itself. Everything else works the same either way.

Set initial stock counts

When you turn tracking on for a product, Shopify asks which locations to stock it at — an "Inventory will be stocked at" selection, not an automatic assignment to every location on your account. Pick deliberately: a product only sold from one warehouse shouldn't show a count at a retail location that's never carried it.

If you haven't set up your locations yet, do that first. Assigning inventory to products before your locations exist just means redoing the assignment once they do.

Bulk setup with CSV

Doing this one variant at a time works for a handful of products. Past that, four native methods scale.

Bulk inventory editor

For a single product with many variants, open it and use Open bulk editor in the Variants section. For updating many products at once, go to Products → Inventory, select the variants you need, and choose Edit variants — Shopify's own guidance is to use this path once you're updating more than a handful of products. The bulk editor covers more than quantity: price, compare-at price, cost per item, SKU, barcode, taxable status, "continue selling when out of stock," weight, shipping requirement, and country of origin, alongside quantities at any location the product is tracked.

The product CSV

Products → Import/Export gives you the full product CSV — the same file used to bulk-create or update products generally, not just their inventory. Three columns matter for tracking: Variant Inventory Tracker (set to "shopify" to track natively, or leave blank for no tracking), Variant Inventory Qty (only imports if the tracker column is set to "shopify," and applies only to single-location stores), and Variant Inventory Policy (deny or continue — this is the continue-selling setting, covered next).

The dedicated inventory CSV

This is a different file from the one above, and the columns aren't interchangeable. Go to Products → Inventory → Export (or Import) to get a location-aware CSV with columns including Handle, SKU, Location, Incoming, Unavailable, Committed, Available, On hand (current), and On hand (new). Edit "On hand (new)" per location and re-import to update stock levels across an existing catalogue — this is the file for adjusting quantities at specific locations, not for creating products in the first place. Confusing the product CSV's "Variant Inventory Qty" with this file's "On hand (new)" is a common, entirely avoidable mistake.

The Inventory page itself

Products → Inventory is also a filterable list view of every tracked variant, with inline quantity editing and the CSV export/import above built into the same screen — useful for smaller manual corrections without leaving the browser.

One tool that doesn't belong on this list: Shopify Flow. Flow reacts to inventory changes (quantity-changed, out-of-stock, back-in-stock), but it doesn't bulk-edit quantities itself. It's automation on top of tracking, not a setup method.

The continue selling setting

Once tracking is on, each variant gets a "Continue selling when out of stock" option, only selectable because tracking is now active. Leave it off, and the variant can't be purchased once Available hits zero. Turn it on, and customers can keep buying at zero or negative Available — the setting preorders and backorders rely on, and the setting that lets an unnoticed miscount quietly oversell if you turn it on without meaning to.

Decide this per variant, not as a blanket default. A backorderable staple and a limited one-off drop want opposite settings, and the bulk editor covered above lets you set "continue selling" across many variants at once if most of your catalogue should behave the same way.

Common setup mistakes

Most setup problems trace back to one of five habits, all avoidable on the first pass:

  • Entering a guessed count instead of an actual one — the starting number becomes the system of record from that point on.
  • Forgetting to select which locations a product stocks at, leaving it invisible at a location that should carry it.
  • Mixing up the product CSV's "Variant Inventory Qty" with the inventory CSV's "On hand (new)" — they're different files with different rules.
  • Leaving "Continue selling when out of stock" at whatever the default happened to be, instead of deciding it deliberately per variant.
  • Turning on tracking for hundreds of SKUs without a plan for keeping quantities current afterward — setup is the easy part.

That last one is where the real work starts. Setting quantities once is an afternoon; watching every SKU's Available number and knowing when to reorder is the job that never ends. StockCue reads your Shopify inventory the moment tracking is on and starts building reorder points from your actual sales history, no separate setup step required.

STOCKCUE

Tracking is on — now something has to watch it. StockCue picks up your Shopify inventory automatically and starts computing reorder points from day one, free for your first 50 SKUs.

Install StockCue on Shopify →

Next: calculate when each SKU should actually reorder, then set up a low stock alert. Both sit on top of the tracking you just turned on, and both fold into the wider inventory management fundamentals this guide is one piece of.

Frequently Asked Questions

How do I turn on inventory tracking for a Shopify product?

Go to the product in your Shopify admin, select the variant if it has one, and in the Inventory section turn on the tracking toggle. Enter the quantity you have at each location the product is stocked at, then save.

Can I set up inventory tracking for hundreds of SKUs at once?

Yes. The bulk inventory editor under Products → Inventory lets you select many variants and edit quantities together, and the dedicated inventory CSV (Products → Inventory → Export/Import) lets you update stock levels across an entire catalogue and multiple locations in one file.

What does "Continue selling when out of stock" actually do?

It controls whether a variant can still be purchased once Available reaches zero. Off, the variant stops being purchasable at zero. On, customers can keep buying at zero or negative Available, which is what preorder and backorder setups rely on.

Do I need a separate app to track inventory in Shopify?

No — native tracking, quantity counts, and bulk CSV setup are all built into Shopify at every plan level. Apps become useful once you want automated reorder calculations, purchase orders, or forecasting on top of what native tracking already gives you.

Devmerx

Devmerx is a Shopify and WordPress development agency helping DTC brands build faster stores, cleaner migrations, and higher-converting experiences. Based in London, UK, serving clients worldwide.

See our work

Need help with your Shopify store?

Devmerx builds and optimises Shopify stores for DTC brands. Book a free 20-minute consultation.