Why Physical Stock Does Not Match ERP Stock
For many businesses, the ERP system is the central source of inventory information. It records receipts, transfers, sales, dispatches, returns, adjustments, and other stock movements.
On paper, this should make it easy to know exactly how much inventory is available.
But warehouse teams often discover something different when they physically count the stock.
The ERP may show 1,000 units, while the physical count finds 970 units.
Or the opposite may happen—the warehouse physically contains more inventory than the ERP records show.
This difference is known as an inventory variance.
The important question is not simply:
“Which number is correct?”
The more useful question is:
“Why don’t the two numbers match?”
Physical stock and ERP stock can differ for many operational reasons. Understanding those causes is essential for improving inventory accuracy and preventing the same discrepancies from recurring.
What Is the Difference Between Physical Stock and ERP Stock?
Physical stock is the inventory that actually exists in the warehouse, store, production area, or other storage location.
ERP stock is the inventory quantity recorded in the company’s enterprise resource planning system.
Ideally:
Physical Stock = ERP Stock
When the two quantities differ, there is a stock variance.
For example:
| Inventory Record | Quantity |
| ERP Stock | 5,000 |
| Physical Stock | 4,850 |
| Variance | -150 |
The 150-unit difference requires investigation.
Simply changing the ERP quantity to 4,850 may correct the record, but it does not explain what caused the variance.
-
Receiving Errors
One of the most common causes of inventory discrepancies occurs when goods enter the warehouse.
Suppose a supplier delivers 500 units, but only 480 units are entered into the ERP.
The warehouse physically contains 500 units, while the system shows only 480.
This creates a 20-unit variance from the beginning.
Receiving errors can happen because of:
- Incorrect quantity entry
- Wrong SKU selection
- Duplicate receipts
- Partial receipts recorded incorrectly
- Damaged goods not separated correctly
- Purchase-order mismatches
- Manual data-entry mistakes
A controlled receiving process is therefore critical for inventory accuracy.
-
Unrecorded Stock Movements
Inventory can move internally without the ERP being updated.
For example, products may be transferred:
Warehouse A → Warehouse B
or:
Main Storage → Production Area
If the physical movement happens but the system transaction does not, the ERP may show inventory in the wrong location.
The total company inventory might still appear correct, but location-level inventory becomes inaccurate.
This can create picking problems and unnecessary stock searches.
-
Picking Errors
Warehouse picking is another common source of variance.
An employee may pick:
- The wrong SKU
- The wrong quantity
- The wrong batch
- The wrong location
If the ERP transaction records one product while another product is physically removed, both inventory records can become inaccurate.
For example:
ERP:
SKU A: 100 units
SKU B: 100 units
A picker accidentally takes 10 units of SKU B while the system transaction reduces SKU A.
The result is a discrepancy in both SKUs.
-
Dispatch Errors
Inventory discrepancies can also occur during dispatch.
A shipment may physically leave the warehouse before the ERP transaction is completed.
Alternatively, the ERP may record a shipment incorrectly.
Common issues include:
- Wrong quantity dispatched
- Wrong SKU dispatched
- Partial shipment errors
- Duplicate dispatch transactions
- Unrecorded dispatches
- Incorrect order references
When physical inventory leaves the warehouse, the system must accurately reflect the movement.
-
Returns Not Processed Correctly
Customer returns can create another source of inventory variance.
A returned product may physically arrive at the warehouse but remain unrecorded in the ERP.
The opposite can also happen.
The ERP may show the return as received even though the physical product has not yet been processed.
Returned goods may also need to be classified as:
- Saleable
- Damaged
- Under inspection
- Repairable
- Scrap
Incorrect classification can create misleading inventory figures.
-
Damaged or Obsolete Inventory
Not every item physically present in a warehouse should necessarily be treated as available stock.
Inventory may be:
- Damaged
- Expired
- Obsolete
- Under inspection
- Reserved
- Quarantined
- Returned
- Awaiting quality approval
If these categories are not properly recorded, the ERP may show inventory as available even though it cannot actually be sold or used.
This creates an availability problem, even when the total physical quantity appears accurate.
-
Wrong SKU Identification
Products can sometimes look similar.
This is particularly common when businesses have:
- Similar packaging
- Multiple product variants
- Different sizes
- Different colours
- Different specifications
- Multiple batches
An employee may physically count one SKU under another SKU code.
The total physical inventory may look correct, but individual SKU balances become inaccurate.
Clear product identification, barcodes, labels, and location controls can reduce this risk.
-
Counting Errors
Sometimes the physical count itself is wrong.
Counting mistakes can happen when:
- Products are stored in multiple locations
- Boxes are counted incorrectly
- Open cartons are not verified
- Items are counted twice
- Items are missed
- Units and cases are confused
- Similar products are mixed together
For this reason, a physical stock audit should use a structured counting procedure.
In some environments, independent recounts can also help verify unusual variances.
-
Unit-of-Measure Errors
ERP systems may use different units of measurement.
For example:
1 carton = 24 pieces
If the warehouse team counts 24 pieces but the system transaction is entered as 24 cartons, the inventory quantity can become significantly distorted.
Businesses should clearly define whether products are managed by:
- Pieces
- Boxes
- Cartons
- Cases
- Kilograms
- Litres
- Pallets
Unit-of-measure controls are particularly important for businesses handling multiple packaging levels.
-
Timing Differences
Sometimes physical stock and ERP stock do not match simply because transactions are happening at different times.
For example:
A shipment physically leaves the warehouse at 4:00 PM.
The ERP transaction is entered at 5:00 PM.
If the physical count takes place between those times, the two records will temporarily show different quantities.
This is why audit timing and transaction cut-off procedures are important.
-
Manual Adjustments
Manual inventory adjustments can also create discrepancies.
If employees frequently change inventory quantities without proper documentation, the ERP may become difficult to trust.
Every adjustment should ideally have:
- A reason
- Supporting documentation
- Appropriate authorization
- Date and time
- Relevant SKU
- Quantity
- Responsible employee
Uncontrolled adjustments can hide the actual source of inventory problems.
-
Production Consumption Errors
Manufacturing businesses can experience another type of inventory variance.
Raw materials may be physically consumed during production but not correctly recorded in the ERP.
For example:
ERP consumption:
100 kg
Actual consumption:
110 kg
The 10 kg difference can eventually appear as an inventory discrepancy.
Bill-of-material accuracy, production reporting, scrap recording, and material consumption processes all influence inventory accuracy.
-
Scrap and Waste Not Recorded
Inventory can physically disappear from usable stock through:
- Production waste
- Damaged goods
- Expired products
- Breakage
- Samples
- Testing
- Internal consumption
If these movements are not recorded, the ERP continues to show inventory that no longer exists as usable stock.
A clear process for recording scrap and consumption can help prevent recurring variances.
Why Correcting the Number Is Not Enough
Imagine the ERP shows:
10,000 units
Physical count shows:
9,700 units
The business can simply adjust the ERP to 9,700.
But what about the missing 300 units?
If nobody investigates the reason, the same variance may happen again next month.
This is why inventory accuracy requires more than reconciliation.
The process should be:
Identify → Investigate → Find Root Cause → Correct → Prevent Recurrence
The objective is not only to make the current numbers match.
It is to make future transactions more accurate.
How to Reduce Physical-to-ERP Variances
Businesses can improve inventory accuracy by strengthening the processes behind every stock movement.
Standardize Receiving
Verify quantity, SKU, condition, and documentation before inventory is entered into the ERP.
Control Internal Transfers
Every warehouse or location movement should have a corresponding system transaction.
Improve Picking Accuracy
Use barcode scanning, clear locations, and proper picking procedures where appropriate.
Control Dispatch
Ensure physical dispatch and ERP transactions are completed consistently.
Record Returns Properly
Separate returned, damaged, quarantined, and saleable inventory.
Conduct Cycle Counts
Regularly verify selected inventory rather than relying only on annual physical audits.
Investigate Variances
Do not automatically adjust quantities without understanding the reason.
Train Warehouse Teams
Employees should understand that every physical movement must have an accurate system record.
The Role of ERP in Inventory Accuracy
An ERP system can provide excellent inventory visibility, but the system is only as accurate as the transactions entered into it.
The ERP does not physically see the warehouse.
It relies on information provided by people, scanners, integrations, and other systems.
Therefore:
Good ERP + Weak Process = Inaccurate Inventory
But:
Good ERP + Strong Process + Trained Employees + Proper Controls = Better Inventory Accuracy
Technology and process need to work together.
Physical Stock vs ERP Stock: What Businesses Should Monitor
Businesses can regularly track metrics such as:
- Inventory accuracy percentage
- Stock variance value
- Number of discrepancies
- Receiving errors
- Picking errors
- Dispatch errors
- Adjustment frequency
- Cycle-count accuracy
- Inventory aging
- Location accuracy
These metrics can help identify where problems are concentrated.
If most discrepancies come from receiving, the business can focus improvement efforts on the receiving process.
If discrepancies mainly occur during picking, warehouse picking controls may require attention.