How to run a stock count and reconcile the differences

A stock count compares what is physically in the godown with what your records say. The count itself is the easy part; the value comes from finding out why the two differ and fixing the cause, not just the number.

By the Stockroot team · Updated

Why counts and records differ

Most differences are not theft. Before changing any figure, check the usual causes:

  • Unrecorded documents: goods received or delivered without the receipt or delivery being entered, or entered against the wrong order.
  • Timing: a delivery loaded but not yet recorded, or a transfer still on the road between godowns.
  • Wrong product or unit: two similar products swapped, or cartons counted as pieces.
  • Returns: customer returns put back on the shelf without a return being recorded, or the reverse.
  • Damage, expiry and loss: goods written off physically but never in the records.

Full count or cycle count

Full countCycle count
What is countedEvery product in the godown at onceA small group of products each time, on a rotating schedule
How oftenUsually once or twice a year, often at year endWeekly or monthly
DisruptionMovements usually stop for the countLittle; the godown keeps working
Best forA clean starting point, year-end figuresCatching problems early, keeping fast movers accurate

A common way to plan cycle counts is to count your most valuable and fastest-moving products most often, for example monthly, and slow, low-value products once or twice a year.

The process, step by step

  1. Choose the scope and a cut-off time. Decide which godown and products you are counting. Record every receipt, delivery, transfer and return up to the cut-off before you start.
  2. Pause or separate movements. For a full count, stop receiving and dispatching. For a cycle count, keep goods that arrive or leave during the count apart until the count is done.
  3. Count without looking at the system figure. A “blind” count avoids people finding the number they expect. Count in the unit you stock in, and note loose pieces separately.
  4. Recount large differences. Agree a tolerance in advance, for example any difference above 2% or above a set rupee value, and have a second person recount those lines.
  5. Investigate before adjusting. Check the causes above: missing documents, transfers in transit, wrong product codes, unit mistakes, unrecorded returns. Fix the record at its source where you can.
  6. Adjust what remains, with a reason. Record each remaining difference as a stock adjustment with a clear reason such as damage, expiry or physical count.
  7. Have someone else approve. The person who approves adjustments should not be the person who counted, so mistakes and losses are visible to someone.
  8. Look for patterns. If the same products or the same godown keep showing differences, fix the process, not just the figures.

The difference as a percentage is (counted − system) ÷ system × 100. A shortage gives a negative figure.

Example count sheet

Illustrative example

Products and figures are invented.

Cycle count, Karachi godown
ProductSystemCountedDifferenceCause foundAction
Cooking oil 5 L carton4840−8Delivery of 8 loaded yesterday, not recordedRecord the delivery; no adjustment
Black tea 950 g120132+12Customer returned 12 packs; put back on the shelf but never recordedRecord the sales return
Detergent 1 kg6057−3Torn packs foundAdjust −3, reason: damage

Only one of the three differences needed a stock adjustment. The other two were record-keeping errors that would have come back if the stock figure had simply been overwritten.

Mistakes to avoid

  • Overwriting stock figures without recording a reason.
  • Counting while goods are still being received or dispatched.
  • Letting the same person count, adjust and approve.
  • Adjusting before checking for unrecorded deliveries, receipts and transfers.
  • Counting only once a year, so problems are found months after they happened.

Doing it in Stockroot

  1. Record any missing receipts, deliveries, returns and transfers first. A transfer shows as In transit until the receiving godown confirms it.
  2. Create a stock adjustment for the warehouse, choose a reason (physical count, damage, theft or loss, expiry, correction or other) and enter the quantity you counted for each product. Stockroot shows the difference against the system figure.
  3. The adjustment stays Pending and does not move stock until it is approved. Approval is refused if it would take stock below zero or below what is reserved for customers.
  4. An approved adjustment cannot be edited. If it was wrong, reverse it; the reversal is recorded as a new adjustment, so the history stays complete.

About approval: in Stockroot, recording and approving an adjustment use the same permission, and a user can approve their own adjustment. To make step 7 a real control, give the adjustment permission only to the people who should approve, and have store keepers send their count sheets to them. See stock counts and adjustments in Stockroot.

More inventory guides

See your stock and balances in one place.

Tell us how you run your godowns and credit today, and we will walk you through Stockroot with your kind of data.