Inventory Control Spreadsheet in Excel: A Simple System That Works

October 30, 2026

Inventory control spreadsheet in Excel

Too much stock ties up cash; too little loses sales. For small shops, workshops and restaurants, an inventory control spreadsheet is often all it takes to know what you have, what it’s worth and when to reorder.

The three tables of a stock system

Table One row per Fields
Products Item Code, description, unit, location, minimum stock, cost
Movements Entry or exit Date, code, type (in/out), quantity, unit value, document, notes
Balance Item (formulas only) Total in, total out, current stock, stock value, status

Keeping movements in their own table (instead of overwriting a “quantity” cell) gives you a full history and makes errors easy to trace.

The formulas

Total in       =SUMIFS(Movements[Qty], Movements[Code], [@Code], Movements[Type], "In")
Total out      =SUMIFS(Movements[Qty], Movements[Code], [@Code], Movements[Type], "Out")
Current stock  =[@[Total in]] − [@[Total out]]
Stock value    =[@[Current stock]] * [@Cost]
Status         =IF([@[Current stock]] <= [@[Minimum stock]], "Reorder", "OK")

Highlight the “Reorder” status in red with conditional formatting.

How to set the reorder point

A simple and widely used formula:

Reorder point = Average daily usage × Supplier lead time (days) + Safety stock

Example: you sell 8 units a day, the supplier takes 5 days to deliver and you keep 2 days of safety stock. Reorder point = 8 × 5 + 8 × 2 = 56 units. When stock reaches 56, place the order.

Perishable items: control expiration dates

For food, medicine and cosmetics, quantity isn’t enough. Add the batch and its expiration date, calculate the days left with =[@Expiration] − TODAY() and count what expires in the next 30 days. Sell or use the oldest batches first (FEFO: first expired, first out). Our Expiration Control Worksheet does exactly this.

Count regularly

Spreadsheets drift from reality through unrecorded breakage, theft and typing errors. Do a physical count at least monthly for high-value items (or a full count every quarter), record the difference as an adjustment movement and investigate large gaps.

Mistakes that ruin stock control

  1. Editing the quantity directly instead of recording a movement.
  2. Different names for the same product. Always use a product code from a drop-down list.
  3. Forgetting internal use and breakage. They are exits too.
  4. No minimum stock defined, so the spreadsheet can’t warn you.

Start simple

If you only need to log what comes in and goes out with dates and values, our Simple Stock Control Spreadsheet is ready to use: item, code, date in and out, value in and out, and total input and output costs. For perishable products, combine it with the Expiration Control Worksheet. And to see how stock affects your cash, read how to make a cash flow spreadsheet.

FAQ

Can Excel handle inventory for a small business? Yes, for hundreds of items and a few people updating it. Beyond that, or with barcode scanners and multiple stores, inventory software becomes worthwhile.

What’s the difference between FIFO and FEFO? FIFO sends out the oldest stock first; FEFO sends out what expires first. For perishables, FEFO is the safer rule.

How do I value my stock? Multiply the current quantity by the unit cost. Average cost is the simplest method for small businesses.

Keep reading