Preventing Inventory Shrinkage and Loss
The Main Causes of Ecommerce Inventory Shrinkage
Shrinkage in ecommerce warehouses comes from different sources than shrinkage in retail stores, where shoplifting is the dominant cause. For online sellers, the primary causes are administrative errors and process failures rather than external theft. Understanding which causes contribute most to your specific shrinkage helps you focus your prevention efforts where they will have the largest impact.
Receiving Errors
Receiving errors are the most common cause of inventory discrepancies in ecommerce operations. When a supplier shipment arrives and you record 500 units received, but the actual count was 485, your system permanently overstates your inventory for that product by 15 units. Those 15 units will show up as a shrinkage mystery during your next cycle count, and by that point you may have no way to recover them from the supplier because the receiving window for filing a shortage claim has closed. Receiving errors also happen in the other direction: you actually receive 500 units but only record 480, creating a positive discrepancy where you have more stock than your system shows.
The fix for receiving errors is a mandatory count-and-verify process for every inbound shipment. When a delivery arrives, one person counts the physical units (using barcode scanning if available) and a second person compares the count against the purchase order and the supplier's packing list. Any discrepancy is documented immediately with photos if possible, and the supplier is notified within 24 hours. Record only the actual received quantity in your system, never the expected quantity. This single change eliminates the largest source of shrinkage for most ecommerce businesses.
Picking and Packing Errors
When a picker takes the wrong product from a shelf, the system records a deduction for the product that was supposed to ship, but the product that was actually taken remains on the shelf while its system count stays unchanged. Now one SKU is overstated in the system (the product that was actually taken but not recorded) and another is understated (the product that was recorded as shipped but is still on the shelf). Picking errors create paired discrepancies that can be difficult to untangle during cycle counts because the evidence is a wrong product in a customer's hands, potentially already returned, exchanged, or refunded.
Barcode scan-to-verify at the packing station is the most effective prevention. When a picker brings items to the packing table, they scan each product barcode, and the system confirms it matches the order. A mismatch triggers an alert before the package is sealed and shipped. Without scanning, picking accuracy in a manual warehouse averages 97% to 99%, meaning 1 to 3 mispicks per 100 orders. With barcode verification, accuracy improves to 99.5% to 99.9%. For a warehouse shipping 500 orders per day, that is the difference between 5 to 15 mispicks per day versus 0 to 2, with each prevented mispick saving $15 to $40 in return and reship costs.
Damage and Spoilage
Products damaged during storage or handling become unsellable but often remain in the system as available inventory until someone physically encounters the damaged item and reports it. Fragile products stored on high shelves, products stacked too heavily, items damaged by water leaks or temperature fluctuations, and products with expiration dates that pass unnoticed all contribute to shrinkage through damage. The longer damaged products sit undetected in inventory, the more they distort your stock counts and potentially lead to customers receiving damaged goods.
Create a standard process for reporting and handling damaged inventory. When anyone encounters a damaged product, they immediately remove it from the sellable inventory location, scan it as damaged in the inventory system, and place it in a designated quarantine area. The quarantine area gets reviewed weekly: products that can be repaired or repackaged go back into sellable stock, products that qualify for a supplier claim get documented and filed, and products that are truly unsalvageable get written off and disposed of. This process keeps damaged products from contaminating your sellable inventory and ensures losses are captured in your records promptly.
Process Gaps and System Errors
Every point where inventory moves physically but the system is not updated creates a potential shrinkage source. Common process gaps include: transferring products between storage locations without recording the transfer, sampling or opening products for photography or quality checks without deducting the quantity, giving products away as gifts or samples without recording the removal, and processing returns but forgetting to add the returned units back into available inventory. Each of these gaps creates a discrepancy between physical stock and system records that accumulates over time.
Map every point in your operation where inventory is physically moved, consumed, or created (receiving, storage, picking, packing, returns, samples, write-offs, transfers between locations) and verify that each point has a corresponding system transaction. If there is a physical movement without a system update, that is a shrinkage risk that needs a process fix. Most of these fixes are simple: add a step to the sampling process to record the quantity taken, create a standard return procedure that includes a system update, and require documented transfers for any product moved between locations.
Employee Theft
Employee theft accounts for a smaller portion of ecommerce shrinkage than it does in retail, but it exists and should be addressed pragmatically. Small, valuable products are the highest risk: electronics, accessories, cosmetics, and anything that fits in a pocket. The most effective deterrents are operational controls that make theft difficult and detectable rather than surveillance-heavy approaches that damage morale. Required barcode scanning at every inventory touchpoint creates an audit trail that makes unrecorded removals conspicuous during cycle counts. Limiting warehouse access to authorized personnel, requiring bags and personal items to be stored outside the inventory area, and conducting regular, consistent cycle counts all reduce opportunity and increase detection probability.
Measuring and Targeting Shrinkage
Calculate your shrinkage rate after every full physical count or after completing a full cycle of cycle counts that covers your entire catalog. The formula is: shrinkage rate equals (system inventory value minus physical inventory value) divided by system inventory value, multiplied by 100. If your system says you should have $200,000 of inventory and the physical count values the actual stock at $195,000, your shrinkage rate is 2.5%.
Target under 1% shrinkage rate as your goal. Well-run ecommerce warehouses with barcode scanning, formal receiving procedures, and regular cycle counts consistently achieve 0.3% to 0.8% shrinkage. If your rate is above 2%, the priority is identifying which products and which process failures account for the majority of the loss. Often, 80% of shrinkage comes from 20% of products or from one or two process failures. Fixing those specific problems delivers the biggest improvement with the least effort.
Track shrinkage by cause category (receiving errors, picking errors, damage, unknown) so you can measure whether your prevention efforts are working. If receiving errors drop from 40% of total shrinkage to 10% after implementing count-and-verify receiving, that confirms the process change is effective. If "unknown" shrinkage remains stubbornly high despite process improvements, investigate further, because unknown shrinkage that does not respond to process controls may indicate theft or a systematic error that has not been identified.
