Inventory Management

Warehouse Stock Control

Monitor real-time inventory movement and optimize warehouse operations

Get this built around your data

✓ Free to download  ·  ✓ Excel 2016+ and Google Sheets  ·  ✓ Custom version in 24h

A stock list tells you what you have. A warehouse sheet has to tell you where it is, which means location has to be first-class data rather than a note in a comment.

What the worksheet looks like

The actual columns, with sample rows

Locations sheet: stock held per bin, so a pick list can be sequenced.
ABCDEFG
1SKUZoneBinQtyLast countVariance
2TSH-BLK-MAA-04-2882026-06-300
3TSH-BLK-MCC-11-1432026-06-30-2
4MUG-CERAA-01-32102026-06-30+4
5HDY-GRY-SBB-07-4362026-06-300

The formulas that do the work

Why each one is written the way it is

  • =SUMIFS(Locations[Qty],Locations[SKU],[@SKU]) Total on hand across bins. Stock split across two zones is the normal case, and a single-location sheet cannot represent it.
  • =[@[Counted]]-[@Qty] Count variance per bin. Recording it per bin rather than per SKU is what tells you whether you have a counting problem or a put-away problem.
  • =TEXTJOIN(", ",TRUE,IF(Locations[SKU]=[@SKU],Locations[Bin],"")) Every bin holding a SKU, as one readable string for the pick list.
  • =COUNTIFS(Locations[Zone],[@Zone],Locations[Qty],">0")/COUNTIFS(Locations[Zone],[@Zone]) Bin occupancy by zone. Below about 60% usually means the layout, not the space, is the constraint.

Two bins, one SKU, one stockout

A worked example with real numbers

A warehouse recorded stock by SKU only. A fast-moving item showed 131 units available and pickers reported it empty — 88 units sat in zone A and 43 in an overflow bin in zone C that no pick list referenced. Adding bin-level records surfaced eleven similar splits in the first week and removed a recurring class of false stockout.

What is in the workbook

Tab by tab

Every tab in the workbook and what it is for.
TabContents
LocationsSKU, zone, bin and quantity — one row per bin.
MovementsPut-aways, picks and transfers between bins.
CountsCycle-count results with per-bin variance.
LayoutZone and bin reference with pick sequence.
READMEThe bin naming convention and how to add a zone.

Features and related templates

What is included, and what to look at next

What it does

  • Real-time stock tracking
  • Location management
  • Movement history
  • Bin location tracking
  • Stock rotation (FIFO/LIFO)
  • Space utilization
  • Pick/pack management
  • Inventory accuracy

Need it adapted?

  • Built around your own data and column names
  • Connected to your source system
  • Delivered within 24 hours

Questions about this template

Specific to this workbook, not generic

How should bins be named?

Zone-aisle-level, fixed width, so they sort in pick order. "A-04-2" sorts correctly; "A4-2" does not once you reach aisle 10.

How often should we cycle count?

Continuously, weighted by value and movement: A items monthly, C items annually. A full annual count finds errors up to twelve months after they happened, which is too late to explain them.

Can it generate pick lists?

Yes — sort the required lines by the bin sequence on the Layout sheet. Sequenced picking is usually worth 15–25% of walking time in a warehouse of any size.

"This warehouse control system has revolutionized our operations. We've improved picking efficiency by 45% and virtually eliminated location errors."

- Robert L., Warehouse Operations Manager