You finish a count, compare it with the system, and the numbers don't match. Some candles are missing, a few boxes of stationery are gone, and nobody can say where they went. That gap has a name, and you can measure it.
To calculate inventory shrinkage, subtract the value of the stock you actually counted from the value your records say you should have, both at cost. Divide that gap by your recorded inventory value and multiply by 100 to get your shrinkage rate. Track the rate after every count so you can spot a rising trend before it turns into a big write-off.
Key takeaways
- Inventory shrinkage in dollars equals recorded inventory value minus actual counted inventory value, calculated at cost.
- The shrinkage rate is the shrinkage amount divided by recorded inventory value, times 100, and the trend over time matters more than any single number.
- Dividing a shrinkage loss by your gross margin shows how much extra you must sell just to replace it, which is usually far more than the loss itself.
- The National Retail Federation reported an average shrink rate of 1.6% for US retailers in 2022, up from 1.4% the year before.
- Layering daily checks, weekly spot counts, monthly zone counts and a full quarterly count catches shrinkage weeks earlier than one annual count.
What is the formula for inventory shrinkage?
Inventory shrinkage works on two levels: the dollar loss on your profit and loss statement, and the rate that tells you whether things are under control. You need both, plus a third calculation that shows what the loss really costs you.
Formula 1: Shrinkage in dollars
Shrinkage ($) = Recorded inventory value - Actual inventory value
This answers the question "How much inventory went missing this period?" Calculate it at cost, not at retail price. Using retail prices adds your markup to the loss and makes the number look bigger than the money you actually spent on the goods.
Formula 2: Shrinkage rate
Shrinkage rate (%) = (Shrinkage amount ÷ Recorded inventory value) × 100
The rate is the number you track over time and compare across periods. If you want to compare yourself with a published industry average, check how that survey defines its rate. The National Retail Federation, for example, expresses shrink as a percentage of sales, so divide your shrinkage by sales for the same period to make a like-for-like comparison.
Formula 3: Sales needed to recover the loss
Sales required to offset shrinkage = Shrinkage amount ÷ Gross margin %
This is the formula that changes how owners think about missing stock. As an example, at a 35% gross margin a $5,000 shrinkage loss takes $14,286 in extra sales just to break even. At a 20% margin, the same $5,000 loss takes $25,000 in extra sales. Shrinkage looks like an inventory problem, but it lands on your profit.
How do you calculate shrinkage for a month? A worked example
Here is a hypothetical example. Picture a single-location gift and home decor shop with about 2,800 products: candles, stationery, home goods and seasonal decor. Its POS tracks inventory as items sell. These are the March numbers.
| Line item | Value |
|---|---|
| Opening inventory at cost | $142,000 |
| Purchases received during March | $38,500 |
| Total available inventory | $180,500 |
| Cost of goods sold (recorded) | $62,400 |
| Expected closing inventory | $118,100 |
The team counts everything on March 31. The actual inventory value at cost is $114,200.
- Shrinkage in dollars: $118,100 - $114,200 = $3,900
- Shrinkage rate: ($3,900 ÷ $118,100) × 100 = 3.3% of recorded inventory
- Sales needed to recover it, at a 42% gross margin: $3,900 ÷ 0.42 = $9,286
To compare with the NRF average, look at the loss as a share of sales. At a 42% margin, $62,400 of cost of goods sold means roughly $107,600 in March sales, so $3,900 is about 3.6% of sales. That is more than double the 1.6% average NRF reported for 2022. If March is typical, the shop is on track to lose about $46,800 a year.
The count didn't fix anything. It showed the owner a problem that was already there, which is exactly what a count is for.
What is a normal inventory shrinkage rate?
The National Retail Federation's 2023 National Retail Security Survey found that the average shrink rate for US retailers was 1.6% in fiscal 2022, up from 1.4% the year before. Total shrink losses reached $112.1 billion. That average comes from larger retail brands across many categories, so treat it as a reference point, not a target made for your store.
Your own history is the more useful benchmark. Different categories carry different risks: perishables spoil, small high-value items are easier to pocket, fragile goods break. A store that sells fresh food or small expensive items will usually see a different pattern from a bookstore or a furniture shop.
Here is how to set a benchmark that fits your store:
- Calculate your shrinkage rate after each full count for the last year or two, if you have the data.
- Use the average of those periods as your baseline.
- Flag any period that comes in well above the baseline.
- If your rate stays above your baseline for two counts in a row, treat it as a systemic problem and investigate by category.
For category-specific advice, our guide to reducing shrinkage in convenience stores covers one of the higher-risk formats in detail.
How do you track inventory shrinkage through the year?
Stores that keep shrinkage under control rarely depend on one annual count. They layer checks at different frequencies so a problem is found while it is still small and the cause is still traceable.
Tier 1: Daily POS reconciliation
Every sale should deduct from inventory automatically, every return should add it back, and every transfer between locations should move stock in the system when the product physically moves.
What to check daily: your list of manual inventory adjustments. Any adjustment marked "correction" or "manual" without a reason is worth a question.
Tier 2: Weekly spot checks on high-value products
Rank your products by average unit cost multiplied by monthly unit sales. The top 20% or so are the items that would hurt most to lose. Count a rotating handful of them every week, for example 10 to 15 products, so each one gets checked regularly.
Tier 3: Monthly zone cycle counts
Divide the store into zones and count one zone each week, so every zone is counted at least once a month. This keeps a steady verification rhythm without closing the store. Our guide to effective cycle counting practices goes deeper on scheduling.
Here is an example zone plan for a small store:
| Zone | Area | Approx. products | Count frequency |
|---|---|---|---|
| A | Front display and checkout | 200 | Weekly (high traffic) |
| B | Wall shelving, left side | 500 | Every 2 weeks |
| C | Wall shelving, right side | 500 | Every 2 weeks |
| D | Back stockroom | 300 | Monthly |
| E | Seasonal or promo area | 150 | When the display changes |
Tier 4: Full physical count every quarter
Once a quarter, count every item in the store and stockroom. The full count is your baseline. It catches what spot checks miss: mislabeled items, products set up twice in the system, and slow drift that builds over months. It is also the count you use for your formal shrinkage rate.
What should a weekly shrinkage dashboard show?
A weekly shrinkage review doesn't need complex analytics. It needs four numbers, reviewed in a few minutes:
- Expected inventory value: what your system says you should have.
- Actual inventory value: confirmed by your most recent counts.
- Shrinkage amount ($): the gap between the two.
- Shrinkage rate (%): the gap as a share of expected inventory.
Keep a 12-week rolling view. As an example, a jump from 1.4% to 2.1% in one week is a signal to investigate right away. A slow drift from 1.4% to 1.9% over eight weeks is a pattern, and it is more dangerous because it starts to feel normal.
How does POS software help track shrinkage?
Spreadsheets, paper logs and end-of-quarter counts leave a long gap between when stock goes missing and when you notice. By the time a quarterly count shows the loss, the receipts are filed, the shift schedule has changed and the trail is cold.
When you compare POS and inventory systems, look for these features:
- Real-time inventory: stock is deducted the moment an item is sold, so the system number stays close to the shelf number.
- Individual staff logins: every sale, void, discount and return is tied to a person. This isn't about blame. It shows where training or a process change is needed.
- Role permissions: sensitive actions such as refunds, voids and stock adjustments can be limited to the right people.
- Receiving against purchase orders: short shipments are caught at the back door instead of weeks later.
- Reports you can filter: by product, category and period, so you can see which part of the store is drifting.
ShelfPerks' inventory management is part of what the company calls a Store Operating System, where point of sale, inventory, purchase orders, suppliers and staff roles share one setup. Every sale updates inventory in real time on all plans, including Free. Roles and permissions control what each staff member can do, and supplier management with purchase orders and receiving keeps deliveries tied to what you ordered. The Standard plan and above add real-time notifications and reports, and Plus and Premium add expiration reports and alerts for products that spoil.
What can you do this week to start tracking shrinkage?
- Monday: Calculate your current shrinkage rate with the formulas above. If you have no recent count, schedule one. Any measured number beats a guess.
- Tuesday: Rank your products by cost times monthly unit sales. Print the top 20% and count 10 of them.
- Wednesday: Divide the store into zones and put a weekly count rotation on the calendar.
- Thursday: Review the last 30 days of manual inventory adjustments in your POS. Ask about every one without a reason.
- Friday: Compare your rate with your own history and with NRF's 1.6% average. If it is rising, pick your highest-value category and count it weekly until it settles.
If you want to see what real-time inventory and staff-level permissions look like in one system, try ShelfPerks with a 14-day free trial of Premium features, no credit card required. For the bigger picture on what missing stock costs, read the real cost of inventory shrinkage.
Frequently asked questions
How do you calculate inventory shrinkage?
Subtract the actual counted inventory value from the recorded inventory value, both at cost, to get shrinkage in dollars. Divide that amount by the recorded inventory value and multiply by 100 to get the shrinkage rate. Compare the rate after every count to see the trend.
What is a normal inventory shrinkage rate for retail?
The National Retail Federation reported an average shrink rate of 1.6% for US retailers in fiscal 2022, up from 1.4% the year before. NRF expresses shrink as a share of sales and its survey covers larger brands, so your own history is the better benchmark for your store.
Should I calculate shrinkage at cost or at retail?
Calculate it at cost. Retail prices include your markup, which inflates the loss beyond what you actually paid for the missing goods. If your system reports inventory at retail, convert it with your average cost-to-retail ratio first.
How often should I calculate my shrinkage rate?
Calculate it formally after every full physical count, at least quarterly. Between full counts, review weekly spot checks on high-value products and monthly zone counts so you see problems before the next full count.
Can a POS system prevent inventory shrinkage?
No system stops shrinkage completely, because people and processes will always cause some loss. What a POS with real-time inventory and individual staff logins does is shorten the time between a loss and when you notice it, which gives you a chance to act.