However carefully stock movements are recorded, the records drift from physical reality over time. An inventory adjustment brings them back into line. This piece is about running an inventory adjustment in Odoo.
Why adjustments are needed
In a real warehouse, small discrepancies creep in between the inventory records and the physical stock: a movement recorded slightly wrong, a small loss, a counting error somewhere along the way. None of this means the operation is failing; it is the normal accumulation of small imperfections. The cure is the inventory adjustment: physically counting the stock and correcting the records to match what is genuinely there. Running adjustments is how a business keeps its inventory records honest over time.
What an inventory adjustment is
An inventory adjustment is the process of counting the physical stock and correcting the system's records to match. The genuine, physical quantity is counted, and where it differs from what the records say, the records are adjusted to the counted reality. After the adjustment, for the stock counted, the records and the physical stock agree. An inventory adjustment is, in essence, the moment the records are checked against reality and corrected.
Running an adjustment in Odoo
Odoo supports inventory adjustments. Running one means counting the physical stock and recording the counted quantities in Odoo, and where a counted quantity differs from the recorded one, Odoo adjusts the record to the count. The adjustment is the correction. Odoo also supports naming an adjustment, so there is a record of the adjustment that was made, which is useful for an audit trail of why the records changed.
Count regularly: cycle counting
The honest best practice for running adjustments is not to do one giant count of everything once a year, but to count regularly in small portions, which is cycle counting. A single huge annual count is disruptive, it typically means interrupting the operation, and it means the records are only verified once a year. Counting a small portion of the stock frequently, so that over time everything is counted and the important stock is counted more often, is less disruptive and keeps the inventory continuously accurate rather than verified once a year. So running inventory adjustments is best done as a steady rhythm of small counts. Odoo supports counting as a regular, scheduled activity, which is what makes cycle counting practical.
Adjustments are a check, not a substitute for accurate recording
An honest point. Inventory adjustments correct the drift between records and reality, but they are a check, not a substitute for recording movements accurately in the first place. If a business records its stock movements faithfully, receipts, deliveries, transfers, all processed properly, then the drift is small, and adjustments are a modest correction. If a business records movements poorly, the drift is large, and adjustments become a constant struggle to keep up with records that are always wrong. Running adjustments is necessary, but the real foundation of accurate inventory is faithful recording of movements; adjustments handle the small residual drift, not a substitute for the recording discipline.
The takeaway
Running an inventory adjustment in Odoo means counting the physical stock and correcting the records to match, bringing the inventory back into line with reality after the small drift that accumulates over time. It is best done not as one giant annual count but as cycle counting, a steady rhythm of small counts, which is less disruptive and keeps inventory continuously accurate. Adjustments are a check that corrects residual drift; the real foundation of accurate inventory is faithfully recording every movement. For how we approach Odoo, see our ERP practice.