Inventory Cycle Count: Accuracy Without the Shutdown
An inventory cycle count keeps your numbers right without shutting the warehouse for a full count. Here's how to run one — ABC tiers, frequency, variance chasing — so the system finally matches the shelf.
An inventory cycle count is a method of checking stock by counting a small, planned selection of items or locations on a rolling schedule, rather than counting everything on one day. Over a month, quarter or year every line gets counted, and the warehouse keeps receiving, picking and dispatching while it happens.
The practical problem is that stock records drift between counts. A short delivery booked in full, a pick from the wrong bin or a return that never gets processed all leave the system showing stock that is not there, or hiding stock that is. A cycle count finds those differences while they are recent enough to trace, but only if someone investigates each variance instead of simply overwriting the number.

Cycle counts happen in working aisles while picking continues. Illustrative photograph, not an OpsMavix project.
Image credit: Adrian Sulyok, Unsplash License. No edits.
Key Takeaways
- An inventory cycle count checks a planned slice of stock every day or week, so every line is counted over a defined cycle without closing the warehouse.
- A full physical stocktake counts everything at once, usually with movements frozen, and is still useful for year-end and for resetting badly drifted records.
- ABC classification sets frequency: high-value or fast-moving A items are counted most often, slow C items least.
- Blind counts, where the counter does not see the expected quantity, give a more honest result than confirming a number on a sheet.
- Tolerances decide which differences need a recount and an investigation; the root cause matters more than the adjustment.
- Count accuracy and value accuracy measure different things, and a net variance can hide large errors in both directions.
In this guide:
- 1. Define an Inventory Cycle Count
- 2. Compare Cycle Counts With a Full Stocktake
- 3. Choose How Items Are Selected
- 4. Set ABC Count Frequencies
- 5. Run Blind Counts at the Location
- 6. Set Tolerances and Investigate Variances
- 7. Work Through a Hypothetical Count Programme
- 8. Recognise Limitations and Choose Software
- Frequently Asked Questions
- How OpsMavix Can Help
1. Define an Inventory Cycle Count
What the count actually checks
A cycle count compares the quantity physically present in a location with the quantity the stock system says should be there. If they agree within an agreed tolerance, the count is recorded as a match. If they do not, the difference is recounted, investigated and, once approved, posted as an adjustment.
The word “cycle” refers to coverage. A business decides how often each item or location must be counted, then spreads those counts across working days. Nothing about the method requires special software, but it does require a stock record that is updated as goods move, sometimes called a perpetual inventory record. Counting against a spreadsheet that is updated once a week produces differences that are mostly timing, not error.
What it is for
A cycle count programme has three jobs:
- Keep the quantities that sales, purchasing and picking rely on close to what is on the shelf.
- Find the process faults that create differences, such as receiving, picking, returns or unit-of-measure errors.
- Produce evidence about record reliability that finance and, where relevant, auditors can review.
The third point is easy to overlook. Under ISA (UK) 501, the auditing standard covering inventory, paragraph A10 notes that where a perpetual inventory system is maintained, management may perform physical counts or other tests to check the reliability of the quantities in those records. Whether your cycle counts are enough to support year-end figures is a question to agree with your accountant or auditor before you rely on it.
2. Compare Cycle Counts With a Full Stocktake
Two methods with different purposes
A full physical stocktake counts every line in one event, normally with receiving and dispatch paused so the count reflects a single point in time. It is thorough, but it is disruptive, and it only tells you how accurate the records were on that day. The physical stocktaking procedure covers that event in detail.
A cycle count spreads the same effort through the year. Each session is small, so errors are found closer to when they happened and the cause is more likely to be traceable.
| Factor | Inventory cycle count | Full physical stocktake |
|---|---|---|
| Frequency | Daily or weekly sessions | Usually once or twice a year |
| Coverage per session | A planned subset of items or locations | Every item and location |
| Effect on operations | Normally runs alongside picking | Usually pauses movements |
| How quickly errors surface | Days or weeks after they occur | Up to a year after they occur |
| Main strength | Ongoing accuracy and root-cause evidence | A complete snapshot at one date |
| Main weakness | Needs discipline over a long period | Disruption and delayed diagnosis |
When you still need a full count
Many businesses run both. A full count can reset records that have drifted badly, support a year-end where the auditor expects one, or establish a clean baseline before a new system goes live. Once a cycle count programme is working, the full count often becomes shorter and less eventful because most locations already match.
3. Choose How Items Are Selected
Common selection methods
There is no single correct way to choose what to count each day. Most programmes combine two or three of these methods.
| Method | How it selects counts | Best suited to |
|---|---|---|
| ABC frequency | Counts items more often if they carry more value or movement | Most stockholding businesses |
| Location sequence | Works through aisles or zones in order | Warehouses with fixed bin locations |
| Trigger based | Counts when an event occurs, such as a location reaching zero or a short pick | Catching errors at the moment they appear |
| Random sample | Picks a random set of items or locations each day | Testing overall accuracy without bias |
| Problem list | Recounts items with recent variances | Confirming a fix has worked |
Trigger counts deserve a place
Event-based counts are cheap and well timed. A location that has just been emptied should contain nothing, so confirming it takes seconds. A pick that comes up short is evidence that the record is already wrong. Some systems create this work automatically: Microsoft’s cycle counting documentation for Dynamics 365 Supply Chain Management describes thresholds that create cycle counting work when a location falls to a set quantity or percentage.
A practical checklist for selection rules:
- Every active location or item is covered at least once in the agreed cycle.
- High-value and high-movement items are counted more often than the long tail.
- Short picks and zero-quantity locations trigger a count.
- Items with recent variances are recounted after the cause is fixed.
- The daily volume is small enough to be completed on a busy day.
4. Set ABC Count Frequencies
Classify the items first
ABC analysis ranks items, typically by annual usage value (annual quantity used or sold multiplied by unit cost), and splits them into classes. A small group of A items usually accounts for a large share of value, while the long tail of C items accounts for little. The thresholds are a business choice, not a rule. The ABC analysis guide explains the ranking, and ABC cycle counting goes further into rotas.
Value is not the only factor. A low-cost item that stops a production line or appears in most orders can justify A-class counting, as can items that are attractive to steal or easy to confuse with a neighbour.
Example frequencies
The frequencies below are a hypothetical starting point to adapt, not an industry standard.
| Class | Typical profile | Example frequency | Counts per item per year |
|---|---|---|---|
| A | Highest usage value or fastest movement | Monthly | 12 |
| B | Middle tier | Quarterly | 4 |
| C | Low value, slow moving | Annually | 1 |
Review the classes periodically. Items move between classes as demand changes, and a seasonal line can be an A item for part of the year and a C item for the rest.
5. Run Blind Counts at the Location

Clear labels and fixed locations make blind counts faster and easier to check. Illustrative photograph, not an OpsMavix project.
Image credit: Dan Parlante, Unsplash License. No edits.
Why the counter should not see the expected figure
In a blind count, the counter records what they find without being shown the system quantity. When the expected figure is printed on the count sheet, it is tempting to glance at the shelf and confirm it. A blind count removes that shortcut. Microsoft’s documentation notes that in Dynamics 365 cycle counting the expected quantity is never shown to the counter, a design intended to prevent intentional miscounts. The blind inventory count guide covers the practice in more depth.
Control movements during the count
Most cycle counts happen while the warehouse is working, so timing differences are a common source of false variances. Agree how to handle them:
- Count a location when no picks or put-aways are open against it, or record the time of the count so movements before and after can be separated.
- Count in the unit the system holds, such as each, inner or case, and record which unit was used.
- Check goods awaiting put-away, returns and quarantine areas for stock that belongs to the location being counted.
- Recount any difference outside tolerance, ideally with a second person, before investigating.
- Record who counted, when, and on which device or sheet.
Count sheet or scanner
A paper count works, but the result has to be typed into the system later, which adds delay and another chance of error. A scanner or mobile app records the location, item and quantity at the shelf, and the result is available for review straight away. The method matters less than consistency: every count should capture the same information.
6. Set Tolerances and Investigate Variances
Agree tolerances by class
A tolerance is the difference you are prepared to accept without a recount. It can be expressed as units, as a percentage of the system quantity, as a value, or as a combination. Dynamics 365, for example, lets a business set a maximum percentage limit or a maximum quantity limit per work user, with counts outside those limits treated as differences that go to review.
The figures below are hypothetical examples.
| Class | Example tolerance | Response when outside tolerance |
|---|---|---|
| A | Zero units | Recount, investigate, approve before posting |
| B | 2% of system quantity or £50, whichever is lower | Recount, investigate if confirmed |
| C | 5% of system quantity or £25, whichever is lower | Recount, log the cause |
Investigate before you adjust
A confirmed variance is a symptom. The useful question is which transaction or process created it. A short investigation usually checks:
- Recent receipts against the delivery note and purchase order.
- Recent picks and dispatches from the location, including any substitutions.
- Returns, transfers and damaged stock that may not have been booked.
- Unit-of-measure settings, such as a case recorded as a single item.
- Neighbouring locations, where stock may have been put away in the wrong bin.
Log the cause against the item and location. After a few months the log shows which processes create most of the differences, and that is where the fix belongs. The types of stock discrepancies guide lists the common patterns.
Approve adjustments separately
Whoever counts should not normally be the person who approves a large adjustment. Dynamics 365 handles this with a pending review stage where differences are accepted or rejected before posting. In smaller teams, a simple rule that adjustments above a set value need a manager’s approval provides similar separation. The stock adjustment approval workflow explains the evidence to keep.
7. Work Through a Hypothetical Count Programme
Build the annual schedule
Consider a hypothetical wholesaler with 2,000 active items and 250 working days a year. It classifies 200 items as A, 500 as B and 1,300 as C, and uses the example frequencies from section 4.
| Class | Items | Counts per item per year | Annual counts |
|---|---|---|---|
| A | 200 | 12 | 2,400 |
| B | 500 | 4 | 2,000 |
| C | 1,300 | 1 | 1,300 |
| Total | 2,000 | 5,700 |
Spread across 250 working days, 5,700 counts is 22.8 a day, so the team schedules 23 counts a day. If each count, including walking and recording, takes an average of three minutes, the annual effort is 5,700 × 3 = 17,100 minutes, or 285 hours. That is about 1.14 hours a day. All of these figures are hypothetical; time a sample of your own counts before planning.
Calculate accuracy for one week
In one week the team completes 23 × 5 = 115 counts. Of those, 104 fall within tolerance and 11 are outside it after recounting.
Count accuracy = 104 ÷ 115 = 90.4%.
The counted locations held stock with a system value of £48,500. The confirmed differences were £240 of overs and £880 of unders.
| Measure | Calculation | Result |
|---|---|---|
| Count accuracy | 104 ÷ 115 | 90.4% |
| Absolute variance value | £240 + £880 | £1,120 |
| Net variance value | £240 minus £880 | minus £640 |
| Value accuracy | 1 minus (£1,120 ÷ £48,500) | 97.7% |
The net figure of minus £640 understates the problem, because overs and unders cancel each other out. The absolute figure of £1,120 is the better measure of how wrong the records were.
Trace the causes
One A-class variance shows how a single line is handled. The system expected 40 units and the blind count found 37, a difference of minus 3 units or minus 7.5%. At a hypothetical unit cost of £22, that is £66. The A tolerance is zero units, so the location is recounted, confirmed and investigated before any adjustment is approved.
After investigation, the 11 variances in the week break down as follows.
| Cause found | Variances |
|---|---|
| Pick from the wrong location | 4 |
| Receipt booked at the wrong quantity | 3 |
| Unit-of-measure confusion | 2 |
| Return not processed | 1 |
| Stock put away in a neighbouring location | 1 |
| Total | 11 |
The adjustment fixes this week’s figures. The cause list shows where to act: pick confirmation at the shelf and checks at goods-in would address seven of the eleven.
8. Recognise Limitations and Choose Software
What cycle counting cannot do
- It does not prevent errors. It finds them after they happen, so the processes that create them still need fixing.
- It depends on a live stock record. If transactions are booked late, many differences will be timing rather than error.
- It needs steady effort. A schedule that slips during busy periods leaves gaps in coverage exactly when errors are most likely.
- Sampling can miss problems in items that are rarely counted, which is why trigger counts and periodic random samples help.
- It may not replace a year-end count on its own. That depends on your records, controls and what your auditor or accountant agrees.
What software helps
Spreadsheets can support a small cycle count programme if one person keeps the schedule and stock movements are recorded promptly. They struggle once several people count at once or counts need to be compared with live quantities.
Many inventory, warehouse and ERP systems include cycle counting features. Two examples, described from their own documentation:
| Tool | Documented cycle count features | What to check |
|---|---|---|
| Microsoft Dynamics 365 Supply Chain Management | Threshold triggers, cycle counting plans, mobile app counting, hidden expected quantities, deviation limits and a pending review stage | Licensing, configuration effort and fit for a smaller warehouse |
| Odoo Inventory | Count frequency in days per location and an annual inventory day setting, defaulting to 31 December | Whether location frequency fits an ABC approach and how counts are recorded |
When comparing tools, test the same scenario in each: generate the day’s counts, record a blind count on a mobile device, flag a difference outside tolerance, approve an adjustment and report count and value accuracy. A packaged tool may cover this well. Where it does not fit your locations, tolerances or approval rules, configuring the current system, integrating a counting app or building a focused application can each make sense, and a wider ERP fits only when other processes also need joining up.
Frequently Asked Questions
What is an inventory cycle count?
It is a method of counting a planned subset of stock items or locations on a rolling schedule, so that all stock is counted over a defined cycle without stopping operations for a single full count.
How is a cycle count different from a stocktake?
A stocktake counts everything at once, usually with movements paused. A cycle count spreads counting across the year in small sessions while the warehouse keeps working. Many businesses use both.
How often should each item be counted?
That depends on value, movement and risk. A common approach counts A items most often, B items less often and C items least, plus trigger counts after short picks or when a location reaches zero. The right frequency is one your team can sustain in busy periods.
What is a blind count?
A blind count hides the expected system quantity from the counter, so they record what they find rather than confirming a printed figure.
What variance tolerance should I use?
There is no universal figure. Set tolerances by class, often tighter for high-value items, and express them in units, percentage, value or a combination. Review them once you have a few months of results.
How do I measure inventory accuracy?
Count accuracy is the number of counts within tolerance divided by the total counted. Value accuracy compares the absolute value of differences with the system value of the stock counted. Report both, and avoid relying on net variance alone.
Can cycle counts replace the year-end stocktake?
Sometimes, but it depends on the reliability of your records and controls. ISA (UK) 501 recognises counts performed through the year where perpetual records are kept. Agree the approach with your accountant or auditor in advance.
Can OpsMavix build a cycle counting system?
Yes. OpsMavix can build focused applications or a full custom ERP, and can configure or integrate suitable existing tools where those approaches fit the requirements.
How OpsMavix Can Help
OpsMavix can map how stock is received, moved, picked and counted in your operation, then define the system scope needed to make cycle counts reliable and traceable.
That may involve improving your current tools, adding scanner-based counting and variance review to an inventory automation system, keeping channel stock aligned through ecommerce inventory automation or connecting counts with order allocation in a wholesale order management system.
Contact OpsMavix with a recent month of count results, the adjustments that followed and the variances you could not explain. We can use that evidence to define requirements and a practical pilot.
Getting value from OpsMavix? Add us as a preferred source on Google — you'll see more of our operations content in your AI Overviews, AI Mode and Search.