Inventory does not match the shelf: where to investigate first

Trace stock discrepancies through units, locations, movement timing and reservations before adjusting quantities, with a practical method for recording and preventing recurring errors.

By Published 5 min read

Warehouse shelf with product cartons beside a tablet and stock-count sheet in blue line art
In this article
  1. Agree which balance you are comparing
  2. Treat the difference as a clue
  3. Follow one item from receipt to dispatch
  4. Make the adjustment useful beyond today

Fewer items on the shelf than on the screen does not automatically mean stock is missing. The comparison may involve different units, locations or moments in time. Preserve the recorded balance and movement history, then establish a like-for-like comparison before changing quantities.

An adjustment may allow work to continue, but it does not explain why the difference occurred. Without that explanation, the same team may spend the next count correcting the same products. A useful investigation connects warehouse activity, sales commitments and the updates moving between systems.

Agree which balance you are comparing

Physical stock, available-to-sell stock and projected stock answer different questions. Reserved goods can still be on the shelf. Goods being transferred may have left the source location without reaching the destination. Comparing an availability figure with every unit physically present can create a discrepancy that is only a difference in definitions.

Specify the product code, variant, warehouse, storage position and counting unit. Where the product is tracked by lot or serial number, compare at that level too. Similar-looking boxes may contain different versions. Returned goods awaiting inspection may be physically present without being available for sale.

Choose a clear cut-off time. If the whole warehouse cannot pause, separate the area being counted and record movements during the count. A balance exported in the morning and a count performed in the afternoon are not evidence of a system failure until the intervening receipts and issues have been considered.

Keep a record of what the counter could actually observe. An unopened carton counted from its label is a different observation from individually checked contents. Define when a carton must be opened or a second person should recount, based on the product and the uncertainty involved.

Treat the difference as a clue

Checks to make before adjusting a stock discrepancy
What you observeWhat to investigateUseful evidence
Difference equals a pack quantityWhether receipts and sales use different unitsPurchase unit, sales unit and conversion
One location is short and another is overWhether both sides of a transfer were completedTransfer record and receiving time
Differences appear during busy periodsWhether physical work precedes recordingPicking, handover and posting times
Returns are mixed with saleable goodsWhether condition and location were recordedReturn record and inspection outcome
Connected systems show different balancesPending, repeated or rejected updatesTransaction reference and delivery result

Use this table to choose an investigation, not to declare a cause from a number. A difference of one carton could reflect a unit conversion problem or an unrecorded issue of that carton. The movement evidence distinguishes those explanations.

For products with similar codes, count neighbouring variants as well. An apparent shortage in one code may correspond to an excess in another because the wrong product was selected when receiving or picking. Correcting only the first code can hide the relationship between the two errors.

Follow one item from receipt to dispatch

Suppose a count finds 18 units while the screen shows 30, and this product comes in cartons of 12. The difference alone does not identify who made a mistake. First confirm the unit behind the displayed balance, then review receipts, issues, returns, transfers and adjustments since the previous reliable count.

If one carton has been picked but the dispatch remains unconfirmed, investigate the confirmation step. If dispatch was confirmed but a connected system still shows the old balance, trace the update between systems. The remedies differ: one requires a workable completion step for staff; the other requires a way to identify and recover an undelivered update without deducting the same stock twice.

Write a short timeline with document references and timestamps. “System problem” is too broad to guide a correction. If the cause is unresolved, label it as under investigation and keep it separate from confirmed causes. This is an illustrative scenario, not a reported result from a customer warehouse.

Check whether subsequent work depends on the disputed balance. A sales commitment or replenishment request may need review while the quantity is being verified. Assign that review to an owner so an inventory investigation does not silently leave another team using a figure already known to be uncertain.

An open carton showing individual packs beside a closed carton and count sheet
Compare the same product, location, time and unit before treating a difference as missing stock.

Make the adjustment useful beyond today

Once the count is confirmed, record the before-and-after quantities, reviewer, approver, reason and supporting reference. Where an incomplete source document explains the difference, decide whether to finish that document or make a separate adjustment. Doing both without reconciliation can change stock twice.

Odoo 19's inventory adjustment documentation distinguishes the recorded balance from the counted quantity and the step that applies the result. Entering a count should therefore not be confused with completing a root-cause investigation. That distinction is useful when designing a process around another tool too.

Choose prevention based on the cause. Make units clearer at receiving, require a destination when transferring, separate returns awaiting inspection, or provide a visible queue of failed system updates. A new platform is not always necessary when one field or completion step explains the recurring work.

Track discrepancy cases by product, location and reason, together with the effort needed to investigate them. A single net difference can hide shortages and excesses that cancel each other out. Repeated adjustments to the same product deserve a process review even when their combined total looks small.

Begin with products that move frequently or repeatedly need correction, and fit smaller counting cycles around actual warehouse activity. The practical test is whether people can identify and resolve a difference more reliably. If records still span many files, read when Excel needs an internal system. If the obstacle is an older application, consider integration options when a legacy system has no API.

Does the same stock difference return after every count?

Talvyn Labs can help trace receiving, picking and system updates, then design checks around the points where records diverge. Start with the product group or location causing the most repeated work.

Discuss stock and system integration

What are you working on?

A new website, a product to build, or a workflow to connect. Tell us where you are and what you want to make possible.

A little context is enough. We can work through the details together.

Let’s talk.