How to Perform a Shopify Stock Count
A step-by-step guide to running a Shopify inventory stock count — prep, native tools, blind-mode app counts, reconciling variances, and closing it out.
Your Shopify admin says forty-two units of a SKU on hand. The shelf has thirty-one. Nobody remembers exactly when that gap opened up, only that it's been there long enough that the reorder point built on top of it is now wrong too. A stock count is how you close that gap: not by guessing harder, but by actually counting and reconciling what you find.
What follows is how to actually run that count, start to finish, with Shopify's native tools or an app layered on top of them. If you haven't yet decided whether to run rolling cycle counts or one full physical count, read cycle counting vs. physical inventory first — the steps here work the same either way.

Before you count
A count that isn't prepped turns into a chaotic afternoon of double-counted shelves and numbers nobody trusts. A few decisions made ahead of time fix that.
- Set the scope. A named list of SKUs and locations, not "the whole store" — even a full physical count benefits from a written scope you can check off.
- Decide whether you're staying open. Counting while selling means the numbers can move under you mid-count; many stores count in the quietest hours or block sales briefly for high-traffic SKUs.
- Export a baseline first. Pull the current on-hand quantities before anyone touches a shelf, so you have a clean "before" record if anything goes wrong during the count.
- Assign counters and a reviewer. The person counting shouldn't be the only person applying the adjustment — a second set of eyes catches typos before they become quantity changes.
- Get scanners or count sheets ready. Barcode lookup is faster and more accurate than typing SKUs from memory, whether that's a POS device or an app.
Native Shopify count
There's no dedicated "start a stock count" button in the Shopify web admin. What you get instead is general-purpose: manual quantity edits and CSV import/export, which Shopify itself frames as tools for reconciling after an in-store count rather than a guided counting workflow. Three ways to use them:
- Adjust each item manually. Products → Inventory → click the on-hand quantity for a location → enter the counted number using "Set to," and choose Count from the adjustment reason dropdown rather than leaving it on the default "Correction." This works fine for a short list but doesn't scale past a few dozen SKUs.
- Use the location-aware Inventory CSV. Products → Inventory → Export gives you a file with columns including Handle, SKU, Location, and On hand (current). Fill in your counted numbers in the "On hand (new)" column and re-import — this is the practical way to reconcile a count across dozens or hundreds of SKUs at once. Don't confuse this with the separate product-import CSV used for creating products, which uses a different column (Variant Inventory Qty) and only applies to single-location stores.
- If you sell in person on Shopify POS, use Quick Count. Quick Count comes with a POS Pro subscription and is the closest thing Shopify offers to a guided counting screen. Turn it on first in Settings (or Sales channels) → Point of Sale → POS apps/editor → enable "Start quick count." On the device, open a product, tap "Start quick count," scan a barcode or search by name, and enter the on-hand quantity — it supports up to 1,000 variants per session and multiple devices counting the same location at once. Shopify's own recommended flow is for staff to count in-store with Quick Count while someone at head office reviews and reconciles the resulting adjustments in the admin.
App-assisted blind counts
None of the native paths above are blind by default. Anyone editing a quantity manually can see the current on-hand number sitting right next to the field they're typing into, which invites counting toward what's already on screen instead of what's actually on the shelf. A blind count workflow hides that number from the counter until after they've submitted their own figure, so the comparison happens afterward, not while they're second-guessing themselves in the aisle.
Third-party inventory apps are where this workflow usually lives on Shopify: a blind entry screen, a barcode scan or lookup step, and a variance report generated automatically once the count closes, instead of a spreadsheet you build and reconcile by hand every cycle.
Reconciling variances
Once you have counted numbers, reconciliation is the comparison step: counted quantity against the system's recorded on-hand for every SKU in scope. Anything that matches, close out and move on. Anything that doesn't is a variance, and not every variance deserves an immediate write-off — recount SKUs with a large gap or high per-unit cost before you touch Shopify at all, since a single miscount or transposed digit can masquerade as a real discrepancy.
When you're confident in the counted number, apply it as an adjustment and pick Count as the reason, not the default "Correction." That distinction matters later: Shopify's adjustment history shows the reason for every change, and a store where every entry says "Correction" tells you nothing about why numbers moved when you're trying to trace a pattern. That per-product history table covers the last 180 days (doubled from 90 in November 2024); for anything older, or for a store-wide view filterable by reason and location, use the Inventory adjustment changes report instead.
After the count
Closing out isn't just applying numbers. It's deciding what the variances mean. A handful of small, scattered variances across otherwise-healthy SKUs is normal shrinkage and shelf-count noise. A pattern, like the same SKU drifting every cycle or every variance skewing in one direction, is worth investigating rather than just correcting again next time. Our companion guide on preventing Shopify inventory discrepancies walks through the usual causes, from receiving errors to unreserved draft orders.
The last step is scheduling the next one. If this count told you your current cadence isn't catching drift early enough, that's a cadence problem, not a counting problem. Revisit how you're splitting cycle counts against a full physical count using the guidance in cycle counting vs. physical inventory. And if you're counting across more than one location, each location needs its own scoped count and its own variance review rather than one blended number. See managing inventory across multiple Shopify locations for the setup that makes that practical.
For the concepts a stock count sits on top of (on hand, committed, available), the inventory management fundamentals guide is the right starting point.
Doing all of the above by hand (building a blind sheet, chasing counters for their numbers, then re-typing everything into Shopify) is real, recurring labor every single cycle. It's the specific gap StockCue is built to close. On Starter and up, its stock counts are blind-mode and location-scoped, with barcode lookup built in, and nothing gets written to Shopify until you've reviewed the variance in both units and dollars and applied it deliberately.
STOCKCUE
Running a count by hand means building a blind sheet, chasing down counters, and re-typing every number into Shopify. StockCue's Starter plan gives you blind-mode, location-scoped stock counts with barcode lookup and a variance review before anything gets applied.
Install StockCue on Shopify →Frequently Asked Questions
Does Shopify have a built-in stock count feature?
Not in the web admin. Products → Inventory gives you manual quantity edits and CSV export/import, which are reconciliation tools rather than a guided counting workflow. A guided count screen does exist in Shopify POS — Quick Count comes with a POS Pro subscription and lets staff scan or search products on a device and enter what they physically find.
What is a blind count and why does it matter?
A blind count is one where the person counting doesn't see the system's recorded quantity while they count — they only see the product and enter what's physically there. It matters because seeing the expected number first makes people unconsciously count toward it, especially when they're tired or rushing, which quietly erases the errors a count is supposed to catch.
How do I reconcile a variance after a stock count?
Compare each counted quantity against the system's on-hand figure, recount anything with a large or high-value gap before touching Shopify, then apply the confirmed number as an adjustment using the "Count" reason code so the audit trail shows why it changed rather than defaulting to "Correction."
How long does a Shopify inventory stock count take?
It depends on how many SKUs and locations you're counting and whether you're doing a cycle count of a subset or a full physical count of everything at once. A cycle count of a few dozen SKUs is a task you can finish between shifts; a full physical count across a large multi-location catalog is a project you plan for and usually schedule around a slow sales day.