Inventory Shrinkage: Causes, Costs, and Prevention

TL;DR

Inventory shrinkage is the gap between what your records say you have and what's actually on the shelf. The causes split roughly between theft, process errors, and vendor discrepancies. Catching it early requires consistent cycle counts, tight receiving controls, and scan verification at pick. The longer it goes undetected, the harder it is to fix.

Inventory shrinkage is the gap between what your system says you have and what’s physically on the shelf. And it costs the global retail industry $112 billion a year, according to the NRF 2023 National Retail Security Survey.

That number is mostly cited in the context of brick-and-mortar theft, but ecommerce warehouses face the same problem from different angles. Process errors, receiving discrepancies, and internal theft all erode inventory quietly, and most teams don’t notice until a cycle count surfaces a significant variance. Shrinkage is one of the core risks in any ecommerce inventory management operation, and left unchecked it compounds into fulfillment failures and write-offs.

Most shrinkage content is written from a retail perspective — shoplifting, organized retail crime, fitting room losses. Ecommerce warehouse shrinkage is a different animal. The top causes for brands shipping from their own warehouse are shipping errors (wrong item picked, correct item sent to wrong address), receiving mismatches (supplier ships 48 units, you scan in 50 because the count was rushed), and return fraud (customer returns a different or used item that gets restocked without inspection). These causes don’t show up in NRF shrinkage breakdowns because they’re not retail problems — they’re fulfillment problems. An ecommerce brand doing $1M-$5M in revenue with a 2% shrinkage rate is losing $20K-$100K per year, and the majority of that loss is preventable with tighter receiving verification, scan-enforced picking, and a proper returns inspection workflow.

How to calculate shrinkage rate

What is a normal inventory shrinkage rate?

The standard formula:

shrinkage % = ((recorded inventory value - actual inventory value) / recorded inventory value) × 100

If your system shows $100,000 of inventory and a physical count finds $97,500, your shrinkage rate is 2.5%. The NRF reports the average retail shrinkage rate at roughly 1.4-1.6% of sales. In a warehouse setting, anything above 1% is worth investigating.

The four causes: and what hits ecommerce warehouses hardest

What is the biggest cause of inventory shrinkage?

Retailers generally split shrinkage across four buckets, though the proportions shift meaningfully for ecommerce fulfillment operations:

  • Process and administrative errors: miscounts, wrong SKUs received and checked in, adjustments made without documentation, and mislabeled bins. This is usually the biggest source for warehouse teams. In ecommerce fulfillment specifically, shipping the wrong item is a double hit — you lose the unit that shipped incorrectly and often can’t recover it from the return.
  • Employee theft and internal shrinkage: individual units going missing from stock, particularly for high-value, small-footprint SKUs that are easy to pocket.
  • External theft: less common in a closed warehouse environment, but still relevant for operations with contractor access or frequent visitors.
  • Vendor discrepancies: suppliers shipping fewer units than invoiced, short-shipping cartons, or swapping SKUs. These discrepancies only show up if you count at receiving.

For most ecommerce warehouses, process errors and vendor discrepancies together account for the majority of shrinkage. That means most of the problem is fixable with better workflow controls and ecommerce inventory tracking tools that enforce scan verification at each step, not security cameras.

Where shrinkage hides in a fulfillment workflow

Shrinkage rarely shows up as one large event. It accumulates through small lapses across the operation:

  • Units received but not scanned in: your ecommerce receiving process is the first and most important control point
  • Pick errors where the wrong item ships: scan verification in your pick pack ship workflow catches mispicks before they leave the building
  • Unrecorded adjustments: someone corrects a bin count manually without logging why, and the audit trail disappears. A regular inventory audit is the only way to surface these silent corrections
  • Damaged units that never get a formal write-off: the product is unsellable but still shows as on-hand in the system
  • Returns restocked without inspection: a customer returns a used, damaged, or entirely different item, and it gets put back on the shelf as sellable inventory. This is an increasingly common source of ecommerce-specific shrinkage as return fraud grows

Each one is small. Together they drag inventory accuracy below the 95% floor where serious operational problems begin.

Operational controls that reduce shrinkage

How do you reduce inventory shrinkage in a warehouse?

You don’t need to overhaul your operation to cut shrinkage. Most of the reduction comes from closing a handful of specific gaps:

  1. Count before you put away. Scan every unit against the PO at receiving. Vendor short-ships are common and most teams never catch them because they skip the unit count.
  2. Run cycle counts on high-value SKUs weekly. Your inventory cycle count process should prioritize A-class items and anything with a history of variance.
  3. Require scan confirmation at pick. Barcode scanning at pick catches SKU substitutions and quantity errors in real time: not after the customer complains.
  4. Enforce a write-off workflow. Damaged goods should be logged immediately with a reason code. If your team is adjusting inventory without documentation, you’re masking shrinkage, not fixing it.
  5. Review shrinkage by location. If one bin or one section of the warehouse has recurring variance, that pattern matters. Shrinkage concentrated in a specific area is a signal worth acting on.

Track shrinkage rate as a standing metric in your regular warehouse KPI review so the trend stays visible rather than surfacing only when something goes wrong. For small teams without dedicated loss-prevention staff, stock management software for small teams that enforces scan discipline at every touchpoint is the most practical way to keep shrinkage below 1%. Tools like Upzone surface variance at the bin level during cycle counts, making it easier to spot shrinkage patterns before they grow.

Quick Reference

MetricBenchmarkNotes
Average retail shrinkage rate1.4-1.6% of salesNRF 2023 National Retail Security Survey
Global retail shrinkage cost$112B annuallyNRF 2023
Healthy warehouse shrinkage rateUnder 1%Ecommerce operations target
Process/admin errors share of shrinkage~25-30% (retail avg)Higher for warehouse-only operations
Cycle count frequency (A items)WeeklyBest practice for shrinkage detection
Inventory accuracy floor before action95%Below this, shrinkage is compounding
  • Calculate shrinkage using: (recorded value - actual value) / recorded value × 100
  • Scan every inbound unit against the PO: vendor short-ships are a leading cause of undetected shrinkage
  • Write off damaged goods immediately with a reason code; unrecorded adjustments obscure shrinkage patterns
  • Shrinkage concentrated in a specific bin or zone is a signal, not random noise

Inventory errors compound when teams rely on memory and manual checks. Start a free Upzone trial to run scan-verified workflows with live stock accuracy.

Start free trial →