Skip to content
ERP Builders
Inventory

Cycle Counting: Replace the Annual Stocktake

How to set up a cycle counting programme that improves stock accuracy: choosing what to count, how often, blind counts, investigating variances and doing it in your ERP.

By ERP Builders Team2 min read

The annual stocktake has a certain ritual to it. The warehouse shuts, everyone counts, the numbers get adjusted, and three months later accuracy is back where it started. Cycle counting is the alternative: count a small part of your stock every week, all year round.

Why it works better

  • Problems get found while they're fresh. If a location is wrong this week, someone may remember why.
  • No shutdown. Counting happens alongside normal work.
  • Accuracy improves over time, because you fix causes, not just numbers.
  • It's measurable. You get an accuracy figure every week.

Step 1: Decide what to count, and how often

Use ABC classification by value or movement:

ClassTypical share of itemsCount frequency
A~10-20%Monthly
B~30%Quarterly
C~50-60%Twice a year

Add trigger counts too:

  • When a location hits zero (it's quick to confirm an empty bin)
  • When a picker reports a shortage
  • After a big adjustment or a returns batch

Step 2: Count blind

Counters should see the product and location, but not the expected quantity. Otherwise they find what they expect to find.

On a scanner, that means a screen with just the location and product, and a field for the count.

Step 3: Set tolerance rules

Not every variance needs an investigation. Set a threshold, for example more than 2% or more than a certain value. Below it, accept the count. Above it, recount, then investigate.

Step 4: Investigate, don't just adjust

This is where the real gains come from. For each significant variance, look at recent movements on that product:

  • A receipt booked into the wrong location?
  • A unit of measure error (boxes vs units)?
  • A pick confirmed but not actually done?
  • A return never put away?

Write down the cause. After a month, the causes cluster, and you'll know which process to fix.

Step 5: Measure accuracy

Location accuracy = locations counted with no variance / total locations counted.

Track it weekly. Share it with the warehouse team. People improve what they can see.

Doing it in Odoo

In Odoo, you can:

  • Set a counting frequency per location (for example, every 30 days for an A-zone) and schedule counts
  • Generate count requests by product, location or category
  • Count on the barcode app in Enterprise, or with OCA barcode modules on Community
  • Apply counts, which posts adjustments with the accounting entries

Keep the adjustment reason codes consistent. "Damage", "Miscount", "Wrong location" and "Unknown" are a reasonable start.

A realistic start

Week one: pick 50 locations in your fastest-moving zone and count them blind. Investigate everything off by more than one unit. You'll learn more about your warehouse in that week than in the last annual stocktake.

More in the inventory management guide and barcode warehouse operations.

Frequently asked questions

Can cycle counting replace a full stocktake?

Often, yes. Many auditors accept a well-documented cycle counting programme in place of an annual full count. Agree it with your auditor in advance.

What is a blind count?

A count where the counter doesn't see the expected quantity. It stops people from simply confirming the system number.

ERP Builders Team

Articles written and reviewed by the ERP Builders delivery team — functional consultants, solution architects and developers who implement, integrate and support ERP systems.

Related articles

Inventory3 min read

Inventory Management: A Practical Guide for SMBs

A hands-on inventory management guide: stock accuracy, locations, reorder points, counting, valuation and the system habits that keep inventory numbers trustworthy.

Inventory2 min read

Barcode Scanning in the Warehouse: A Setup Guide

Setting up barcode scanning for receiving, putaway, picking, packing and counting: label standards, choosing scanners, GS1 barcodes and getting the ERP side right.

Next step

Turn the plan into a working system.

Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.