What Is a Stock Adjustment? (Write-offs, Shrinkage & Corrections)
A stock adjustment is how you tell the system the shelf was right and the record was wrong. Done well, it is an audit trail of reality; done casually, it is where inventory fraud and quiet losses disappear.
However disciplined a stockroom is, the record and the shelf will eventually disagree. A count finds fewer units than the system claims; a bag of cement has hardened; a returned item was never logged back in. A stock adjustment is the transaction that corrects the recorded quantity to match physical reality — and because it changes inventory value without a sale or a purchase behind it, it is one of the most sensitive entries in the whole system. Every adjustment is, in effect, an admission that something happened off the books. The question is whether you capture what.
What actually triggers an adjustment
Adjustments are not a single event but a family of them, and lumping them together destroys the very information that makes them useful. The main causes:
- Shrinkage — stock that has gone missing to theft, unrecorded issues, or supplier short-delivery. The reason you most need to see clearly.
- Damage & spoilage — breakage, expiry, and goods that perished in storage; a write-off with a physical cause.
- Count corrections — the physical cycle count found a genuine discrepancy the system needs to accept.
- Data-entry errors — a receipt keyed as 100 instead of 10, a wrong unit of measure, a transfer never recorded.
- Found stock — items that turn up in the wrong bin or were never booked in; a positive adjustment.
Why the reason code is everything
An adjustment without a reason is just a number changing. An adjustment with a reason is a data point: "we lost KES 40,000 to expiry in the pharmacy this quarter" or "damage in receiving has doubled since we changed carriers." When every adjustment carries a mandatory reason code, the sum of them becomes a management report — a map of exactly where and why stock is leaking. When adjustments are anonymous, that same leakage vanishes into a single "inventory shrinkage" line that tells you the money is gone but never why.
The control that matters most
Because a stock adjustment writes off value with no sale behind it, it is the natural hiding place for theft: adjust the record down, walk out with the difference. The defenses are simple and non-negotiable — every adjustment needs a reason code, an attributed user, a timestamp, and, above a threshold, an approver who is not the person raising it. An adjustment nobody has to justify is an invitation.
Adjustments and your accounts
A negative adjustment reduces inventory value and lands as a cost — usually cost of goods sold or a dedicated write-off account — so it flows straight into your margins. This is why casual adjusting is dangerous beyond the theft risk: unexplained write-offs quietly erode profit and distort the true cost of what you sell. Clean, reason-coded adjustments keep inventory value honest and give finance a defensible trail when the auditor asks why the stock figure moved without a transaction.
A defensible adjustment process
- Every adjustment carries a mandatory reason code from a fixed list.
- The user and timestamp are recorded automatically — no anonymous edits.
- Adjustments above a value threshold need second-person approval.
- Reasons roll up into a report: shrinkage, damage, and corrections tracked separately.
- Large or frequent adjustments on the same item flag for review.
Make every write-off explain itself
See stock adjustments with mandatory reasons, named users, and threshold approvals — so leakage becomes a report, not a mystery.
Explore inventory managementFrequently asked questions
What is a stock adjustment?
It is a transaction that corrects the recorded quantity of an item to match what is physically present, without a sale or purchase behind it. Adjustments cover shrinkage, damage, count corrections, data-entry errors, and found stock — and because they change inventory value directly, they are among the most control-sensitive entries in a system.
Why do stock adjustments need reason codes?
Because without them, all your losses collapse into one anonymous "shrinkage" figure that says money is gone but never why. Mandatory reason codes let you separate theft from damage from miscounts, turning the sum of adjustments into a management report that shows exactly where stock is leaking.
How can stock adjustments be used to hide theft?
A person can adjust the recorded quantity down to match a shelf they have quietly emptied, so the loss looks like a routine correction. The defenses are reason codes, an attributed user and timestamp on every adjustment, and second-person approval above a value threshold — controls that make an unexplained write-off impossible to bury.
Do stock adjustments affect my profit?
Yes. A negative adjustment reduces inventory value and posts as a cost, usually to cost of goods sold or a write-off account, so it reduces margin directly. That is why controlled, reason-coded adjustments matter — casual ones erode profit and distort the true cost of goods without anyone noticing.