Inventory Shrinkage: What It Is, What Causes It, and How to Cut It
Inventory shrinkage is the gap between the stock your records say you own and the stock you actually have — units you paid for but cannot sell. This is the practical guide: the shrinkage-rate formula worked through in £, the real causes (theft, admin error, damage, supplier short-shipment, miscounts), how to measure it honestly, and how to cut it with accurate stock records, disciplined cycle counts and ABC focus on the high-value lines. It also draws the line most articles blur: shrinkage is the loss, a stock discrepancy is the count mismatch that reveals it.
Inventory shrinkage is stock that your records say you own but that is no longer physically there to sell, ship or use. It is found when a physical count comes in lower than the book quantity and no recorded transaction explains the gap: the goods were received and paid for, but they have been stolen, damaged, short-delivered, misplaced beyond recovery or never actually arrived.
The practical problem is that shrinkage stays invisible until someone counts. Until then, buyers reorder against stock that does not exist, sales staff promise quantities that cannot ship and the balance sheet carries an asset that has already gone. Measuring the shrinkage rate turns that hidden loss into a number you can track, explain and reduce.

Shrinkage is the gap between what the system says is on these shelves and what is really there. Illustrative photograph, not an OpsMavix project.
Image credit: Jacques Dillies, Unsplash License. No edits.
Key Takeaways
- Inventory shrinkage is the cost value of recorded stock that is physically missing with no transaction to explain it.
- The shrinkage rate divides that loss by a stated denominator such as sales, cost of sales or stock value, so always say which one you used.
- Theft, damage, supplier short deliveries and receiving mistakes all create shrinkage; record errors can imitate it.
- Investigate a count variance before calling it shrinkage, because some gaps are booking errors that a correction fixes.
- Controls at goods-in, on every stock issue and on adjustments reduce loss more reliably than one annual stocktake.
- Measure shrinkage by value band and cause so effort goes where the money is actually disappearing.
In this guide:
- 1. Understand What Inventory Shrinkage Means
- 2. Calculate the Shrinkage Rate
- 3. Know the Main Causes of Shrinkage
- 4. Read Published Shrink Figures Carefully
- 5. Separate True Loss From Record Error
- 6. Apply Controls That Reduce Stock Loss
- 7. Compare the Available System Approaches
- 8. Run a Regular Shrinkage Review
- Frequently Asked Questions
- How OpsMavix Can Help
1. Understand What Inventory Shrinkage Means
Start with a plain definition
Shrinkage is a loss of physical stock. Your stock record, after every booked receipt, sale, transfer, production issue and approved adjustment, says you should hold a certain quantity. A careful count finds less. The unexplained difference, valued at cost, is shrinkage.
Retailers often call it “shrink”. Manufacturers, wholesalers and online sellers face the same problem, even if the causes look different: a warehouse rarely deals with shoplifters, but it does deal with short deliveries, damage in handling and stock that leaves without a matching transaction.
Know what shrinkage is not
Several related terms describe different things, and mixing them up leads to the wrong fix.
| Term | What it describes | Where to read more |
|---|---|---|
| Inventory shrinkage | Physical stock that has gone and cannot be sold or used | This guide |
| Stock discrepancy | Any mismatch between record and count, in either direction | How to prevent stock discrepancies |
| Inventory write-off | The accounting entry that removes lost or unsaleable stock from the books | Inventory write-offs |
| Recorded damage or expiry | A known, documented loss removed with a reason | Part of controlled loss, not unexplained shrinkage |
| Overage | Count higher than record, often a booking error elsewhere | Investigate before netting it off |
A discrepancy is the symptom you see at the count. Shrinkage is the loss of goods that some discrepancies reveal. The write-off is how finance records that loss once it is confirmed.
2. Calculate the Shrinkage Rate
Use a clear formula
The basic calculation is:
Shrinkage value = book stock value at cost - counted stock value at cost
Shrinkage rate = shrinkage value ÷ chosen denominator × 100
The denominator varies by business and by source. Retail surveys usually express shrink against sales. Many stockholding businesses prefer cost of sales for the period, because both figures are then at cost. Others compare the loss with the average value of stock held. All three are legitimate; what matters is stating the choice and keeping it fixed from period to period.
| Denominator | What the rate tells you | Watch out for |
|---|---|---|
| Sales at selling price | Loss relative to revenue, comparable with retail surveys | Mixes cost (loss) with selling price (sales), so the rate looks lower |
| Cost of sales for the period | Loss relative to stock that flowed through | Rate depends on period length; quarterly and annual rates differ |
| Average stock value at cost | Loss relative to stock held | Slow-moving stock makes the rate look higher |
Work through a hypothetical example
Hypothetical example. A wholesaler counts its whole warehouse at the end of a quarter. Every receipt, dispatch and transfer has been booked up to the count cutoff.
| Figure (all at cost, hypothetical) | Amount |
|---|---|
| Book stock value at the count | £186,400 |
| Counted stock value | £182,300 |
| Net shrinkage value | £4,100 |
| Cost of sales for the quarter | £512,500 |
| Average stock value for the quarter | £184,000 |
Shrinkage rate against cost of sales: £4,100 ÷ £512,500 × 100 = 0.80%.
Shrinkage rate against average stock: £4,100 ÷ £184,000 × 100 = 2.23%.
The same loss produces two very different percentages. Neither is wrong, but comparing one business’s 0.80% with another’s 2.23% would be meaningless unless both used the same basis.
Break the rate down by value band
A single company figure hides where the loss sits. Split the same count by ABC value band (A lines carry most of the value, C lines the least):
| Band (hypothetical) | Book value | Counted value | Net loss | Loss as % of band book value | Share of total loss |
|---|---|---|---|---|---|
| A lines | £112,000 | £109,200 | £2,800 | 2.50% | 68.3% |
| B lines | £48,400 | £47,700 | £700 | 1.45% | 17.1% |
| C lines | £26,000 | £25,400 | £600 | 2.31% | 14.6% |
| Total | £186,400 | £182,300 | £4,100 | 2.20% | 100.0% |
Here the A lines account for more than two thirds of the money lost. That is where tighter receiving checks and more frequent counts earn their cost. ABC analysis for inventory explains how to rank the lines.
Report gross loss as well as net
Net figures can hide two separate problems. Suppose, hypothetically, the A band count found £3,200 of missing stock on some lines and £400 of surplus on others. The net loss is £3,200 - £400 = £2,800, but there are two errors to investigate, not one smaller one. Keep gross losses and gross overages visible alongside the net figure.
3. Know the Main Causes of Shrinkage
Group causes so you can act on them
Shrinkage has a handful of recurring sources. The mix differs sharply between a high street shop, an ecommerce warehouse and a factory store room, so treat this as a checklist rather than a ranking.
| Cause | How it creates loss | Typical evidence | First control to check |
|---|---|---|---|
| External theft | Goods taken by customers or outsiders | Missing high-value, portable lines; security incidents | Physical security, display and access |
| Internal theft | Goods taken by staff or contractors | Losses concentrated by area, shift or access group | Access rights, segregation of duties, adjustment approval |
| Supplier short delivery | Receipt booked at order quantity, fewer units arrived | Losses on lines recently received; supplier patterns | Count goods in against the delivery before booking |
| Damage and spoilage | Broken or expired stock binned without a record | Waste with no matching adjustment | Record damage with a reason code at the point it happens |
| Unrecorded issues | Samples, rework, internal use or replacements taken without a transaction | Gaps on lines used internally | Make every issue a booked movement |
| Process failure | Returns not restocked, picks not confirmed, transfers lost in transit | Gaps that follow a particular workflow | Close each workflow with a confirmation step |
Treat record errors separately
Booking the wrong SKU or posting a transfer on one side only can also make a count look short. Those are record errors, not loss of goods, and are covered in how to prevent stock discrepancies. Section 5 below shows how to separate them from true shrinkage before you report a rate.
4. Read Published Shrink Figures Carefully
Use primary retail surveys as context
The most widely quoted shrink figures come from retail industry surveys. In the United States, the National Retail Federation reported an average shrink rate of 1.6% for FY 2022, up from 1.4% the year before, representing $112.1 billion of losses when applied to total retail sales. The same release says internal and external theft accounted for nearly two thirds (65%) of retailers’ shrink, which means roughly a third came from other sources.
In the UK, the British Retail Consortium’s Crime Survey 2025 reported losses from customer theft of £2.2 billion in 2023/24, alongside £1.8 billion spent on crime prevention, a total cost of crime of £4.2 billion.
Know the limits of those numbers
- Both are retail surveys of participating retailers, not measurements of wholesalers, manufacturers or small online sellers.
- The NRF figure is a rate against sales, which is not the same basis as a cost of sales or stock value rate.
- The BRC figure measures customer theft, which is only one cause of shrinkage.
Use published figures to understand that shrinkage is a material, recurring cost in retail. Use your own counts, on a stated basis, to decide whether your business has a problem and where.

A count is only useful when the record has a clear cutoff and every variance is investigated. Illustrative photograph, not an OpsMavix project.
Image credit: Adrian Sulyok, Unsplash License. No edits.
5. Separate True Loss From Record Error
Investigate before you report
A raw count variance is a starting point. Before calling it shrinkage, check whether a booked transaction is missing, whether the stock is in another location and whether a receipt or dispatch straddled the count cutoff.
Work through a hypothetical investigation
Hypothetical example. Returning to the £4,100 net variance from section 2, the team investigates every line above a set value threshold and finds:
| Finding (hypothetical) | Value | Classification |
|---|---|---|
| Supplier delivery booked at order quantity, 30 units short on arrival | £1,500 | True loss: short delivery, raise with supplier |
| Damaged cartons binned without an adjustment | £900 | True loss: damage, record and remove |
| Transfer to a second site never booked; stock found there | £700 | Record error: book the transfer, not a loss |
| No explanation after investigation | £1,000 | True loss: unexplained shrinkage |
| Total variance | £4,100 |
True shrinkage = £1,500 + £900 + £1,000 = £3,400.
Revised shrinkage rate against cost of sales: £3,400 ÷ £512,500 × 100 = 0.66%.
The £700 transfer is corrected in the record rather than written off. The £1,500 short delivery may be recoverable as a supplier claim if the evidence supports it. The £1,000 unexplained loss is the figure that deserves the closest attention, especially if it repeats on the same lines or in the same area. Reporting known losses (short delivery, damage) separately from unexplained loss gives two useful numbers instead of one blended one.
6. Apply Controls That Reduce Stock Loss
Control the point where stock enters
Count deliveries against the delivery note and purchase order before booking them in. A short delivery caught at the door is a supplier claim; one booked at order quantity becomes shrinkage weeks later. The goods receiving process guide covers the receiving steps in detail.
Make every outward movement a transaction
Sales, transfers, production issues, samples, replacements and internal use should all reduce the record when they happen. Stock that leaves without a transaction looks identical to theft at the next count.
Record known losses as they happen
When stock is damaged or expires, record it with a reason, a quantity and, where useful, a photograph. That turns a future unexplained gap into a known, categorised loss.
Restrict and review adjustments
Limit who can adjust stock, require a reason and set a value threshold above which a second person approves. An adjustment process with no review lets genuine losses disappear quietly. See the stock adjustment approval workflow for one approach.
Count little and often where the value is
An annual stocktake finds twelve months of loss in one go, too late to trace. Cycle counting counts a rolling subset so variances surface while the transactions behind them are still recent. Count A lines most often, especially those that are valuable, portable or have a history of loss.
Practical control checklist
- Goods-in counts are checked against the delivery before booking.
- Short and damaged deliveries are recorded and raised with the supplier.
- Every issue, transfer, sample and return is a booked movement.
- Damage and expiry are recorded with a reason code at the time.
- Adjustments need a reason, and larger ones need a second approver.
- Access to high-value stock is limited to the people who need it.
- A lines are cycle counted more often than B and C lines.
- Count variances are investigated before any write-off.
- Shrinkage is reported by cause and value band, gross and net.
- Repeat losses on the same line or area trigger a review of the process, not only another adjustment.
Weigh the cost of a control against the loss
Hypothetical example. Counting the A lines weekly takes 3 hours a week at a loaded labour cost of £15 an hour, so £45 a week, or £45 × 13 = £585 a quarter. The A band lost £2,800 net in the quarter in section 2. If more frequent counts help the team trace and stop even part of that loss, the control is worth testing. If the A band had lost £200, the same counting effort might be better spent elsewhere. These are illustrative figures, not a prediction of savings.
7. Compare the Available System Approaches
Match the approach to the gap you found
Software does not stop stock walking out of the door, but it can make shrinkage measurable and enforce the controls above. Choose the approach based on what your investigation showed.
| Approach | Where it fits | What to check |
|---|---|---|
| Configure current tools | Your accounting or stock system already supports counts, reason codes and approvals | Whether those features are in your edition and actually switched on |
| Connect existing systems | Shrinkage starts at handoffs, such as sales channels not decrementing stock | Record ownership, sync frequency and failed transfer handling |
| Packaged inventory or warehouse software | Standard receiving, counting and adjustment workflows fit your operation | Cycle count scheduling, reason codes, permissions, reporting by band and cause |
| Focused custom application | One gap, such as goods-in checks or adjustment approval, is costly and clearly bounded | Integration with your stock record, support and maintenance |
| Full ERP, packaged or custom | Losses cross purchasing, warehouse, production and finance | Migration, implementation effort, process fit and ongoing cost |
Ask any supplier, including OpsMavix, to demonstrate a short delivery, a damaged carton, an unbooked transfer and an unexplained loss using your data, and check each is classified correctly. For the wider design of automated stock records, see what a fully automated inventory system can and cannot do.
8. Run a Regular Shrinkage Review
Set the routine
A simple monthly or quarterly review keeps the number honest.
| Step | Owner (example) | Output |
|---|---|---|
| Freeze the record at the count cutoff | Stock controller | Book quantities at a known moment |
| Count and record variances | Warehouse team | Gross losses and overages by line |
| Investigate lines above the threshold | Stock controller with purchasing | Cause and reason code for each |
| Correct record errors | Stock controller | Matching transactions, not write-offs |
| Approve confirmed losses | Operations or finance manager | Approved adjustments and write-off figure |
| Report the rate | Finance | Shrinkage rate by band and cause on the stated basis |
| Agree actions | Operations lead | Process changes for repeat losses |
These are suggested roles; assign them to the people who actually run your process.
Hand over to finance cleanly
Once losses are confirmed, finance records them under the treatment your accountant advises; the operational job is to supply a confirmed figure with evidence. The inventory write-off guide covers that step.
Frequently Asked Questions
What is inventory shrinkage in simple terms?
It is stock your records say you have but that is physically missing, with no recorded transaction to explain it. Common causes include theft, damage, short deliveries and stock that leaves without being booked.
How do you calculate the shrinkage rate?
Subtract counted stock value from book stock value, both at cost, to get the shrinkage value. Divide that by your chosen denominator, such as sales, cost of sales or average stock value, and multiply by 100. Always state which denominator you used.
What is a normal shrinkage rate?
There is no single normal figure for every business. The National Retail Federation reported an average US retail shrink rate of 1.6% of sales for FY 2022, but that is a retail survey on a sales basis. Track your own rate on a consistent basis and watch the trend.
Is shrinkage the same as a stock discrepancy?
No. A discrepancy is any mismatch between record and count, in either direction. Shrinkage is the confirmed loss of physical stock that some discrepancies reveal once record errors have been ruled out.
Is damaged stock counted as shrinkage?
Damage recorded at the time with a reason is a known loss, best reported separately. Damaged stock binned without a record shows up later as unexplained shrinkage, which is why recording damage promptly matters.
Should I value shrinkage at cost or selling price?
Value the lost stock at cost, because that is what the business paid. If you compare it with sales to match a retail survey, say so, as the rate will not be comparable with a cost-based rate.
Can OpsMavix build a system to track and reduce inventory shrinkage?
Yes. OpsMavix can build focused applications or a full custom ERP, and can configure or integrate suitable existing tools where those approaches fit the requirements.
How OpsMavix Can Help
OpsMavix can map where stock enters, moves and leaves your operation, then define the controls and records needed to make shrinkage measurable by cause and value band.
That may mean improving your existing tools, connecting your sales channels to the stock record, building an inventory automation system with goods-in checks, reason codes and cycle count scheduling, adding ecommerce inventory automation for multichannel sellers, introducing a wholesale order management system or developing a full custom ERP.
Contact OpsMavix with one recent stock count variance, the records behind it and the handoff that creates the most rework. We can use that evidence to define requirements and a practical pilot.
Getting value from OpsMavix? Add us as a preferred source on Google — you'll see more of our operations content in your AI Overviews, AI Mode and Search.