Stock opname (physical stock count) is one of those tasks every retailer knows they should do regularly and most put off until something forces the issue: usually a number that doesn't add up. Here's a checklist that keeps it from eating your whole day.
1. Freeze the number before you count
Before anyone touches a shelf, lock your system's stock figures for the categories you're counting. If sales keep happening mid-count, you're counting against a moving target and the whole exercise is wasted. This is easier when your POS and inventory already share the same record instead of syncing on a delay. Freeze one number, and the other freezes with it.
2. Count in the same order every time
Pick a fixed route through your store or warehouse, shelf by shelf, in the same sequence, and stick to it every count. Random counting is how items get counted twice, or not at all.
3. Two people, two roles
One person counts, one person records. It sounds slower, but a single person doing both consistently produces more errors than two people doing one job each.
4. Record variances immediately, don't "fix later"
Write down what you counted, not what you think it should be. Adjusting numbers in your head to match expectations while counting defeats the purpose of counting at all.
5. Investigate variances before you accept them
A count that doesn't match your records isn't the end of the process. It's the start of a five-minute question: was it a delivery that wasn't logged, a return that wasn't processed, or shrinkage? Only adjust your system once you know which.
Running stock opname across multiple branches
If you run more than one location, count one branch at a time and reconcile it before moving to the next. Don't try to freeze every branch's numbers simultaneously unless you have staff dedicated to each location. See our guide on keeping stock, staff, and reports in sync across locations for the broader multi-branch playbook.
How often
Do this consistently: monthly for high-turnover items, quarterly for the rest. Stock opname stops being a fire drill and becomes routine maintenance. If a count ever takes longer than expected, that's usually a sign your inventory system needs a closer look, not that your team needs to count faster.
