Excel Tips

How to Track Inventory in Excel for Small Business

By HelpMyData  ·  April 2026  ·  9 min read

For small businesses that sell physical products, inventory is one of the most important things to track — and one of the easiest to let slip. Products run out without warning. Reorder points get missed. You end up either overstocked on slow-moving items or constantly scrambling because your best sellers are out of stock.

A well-built Excel inventory tracker fixes all of that. It tells you exactly what you have, flags items that are running low automatically, and gives you a clear picture of your stock value at any moment. Here's how to build one that actually works for a small business.

What a Good Inventory Tracker Needs to Do

Before building anything, it helps to be clear on what you actually need the tracker to tell you. A useful small business inventory tracker should answer four questions at a glance: What do I currently have in stock? What's running low and needs to be reordered? What is my total inventory worth? And what has been selling fastest?

Everything else is secondary. Keep the tracker focused on answering those four questions and it will stay simple enough to actually use.

Step 01

Set Up Your Main Inventory Sheet

Your main inventory sheet is a list of every product you carry — one row per product — with columns tracking the key details. Here's what each column should contain:

ColumnWhat to Enter
SKU / Item IDA unique code for each product — makes lookups fast and prevents duplicates
Product NameClear, consistent name for the item
CategoryProduct type or group — use a dropdown for consistency
Unit CostWhat you pay per unit from your supplier
Sale PriceWhat you sell it for
Current StockHow many units you currently have on hand
Reorder PointThe quantity at which you need to reorder — set this per item
Reorder QuantityHow many units to order when you restock
SupplierWho you buy this item from
StatusAutomatically calculated — In Stock, Low Stock, or Out of Stock
Convert to an Excel Table first: Select your columns and press Ctrl+T before entering any data. Name the table "Inventory". This makes every formula and summary you add later work automatically as your product list grows.
Step 02

Add an Automatic Status Column

The most useful thing your inventory tracker can do is automatically flag which items need attention — without you having to scan every row manually. The Status column does this using a simple IF formula that compares current stock to your reorder point.

=IF(F2=0, "Out of Stock", IF(F2<=G2, "Low Stock", "In Stock"))

Where F2 is Current Stock and G2 is Reorder Point. This formula automatically shows:

Out of Stock — when current stock hits zero
Low Stock — when current stock is at or below the reorder point
In Stock — when stock is healthy

Make it visual with conditional formatting: Select your Status column, go to Home → Conditional Formatting → Highlight Cell Rules → Text That Contains. Set "Out of Stock" to red, "Low Stock" to yellow/amber, and "In Stock" to green. Now problem items jump out immediately without reading a single number.

Here's what your inventory sheet looks like with this in place:

Product SKU In Stock Reorder At Unit Cost Status
Widget A - BlueWGT-00114220$4.50In Stock
Widget B - RedWGT-0021820$4.50Low Stock
Premium CaseCAS-001010$12.00Out of Stock
Standard BoxBOX-0015515$2.25In Stock
Carry BagBAG-001810$7.80Low Stock
Step 03

Add Inventory Value Calculations

Knowing how many units you have is useful. Knowing what that inventory is worth in dollars is essential — especially for financial reporting, insurance purposes, and understanding how much cash is tied up in stock.

Value of each item (add this as a column):

=Current Stock * Unit Cost

Total inventory value (on your summary sheet):

=SUMPRODUCT(Inventory[Current Stock], Inventory[Unit Cost])

Total potential revenue if everything sold:

=SUMPRODUCT(Inventory[Current Stock], Inventory[Sale Price])

Total potential profit margin:

=SUMPRODUCT(Inventory[Current Stock], Inventory[Sale Price]-Inventory[Unit Cost])
Check this monthly: Your total inventory value is a key business asset. Tracking it month over month tells you whether you're building up excess stock or keeping inventory lean. Both have cash flow implications worth staying on top of.
Step 04

Track Stock Movements With a Transactions Sheet

Your main inventory sheet shows current stock levels but it doesn't explain how you got there. Adding a separate Transactions sheet to log every stock movement — sales, purchases, adjustments — gives you a complete history and makes your current stock numbers auditable.

Each row in your Transactions sheet should record:

ColumnWhat to Enter
DateWhen the transaction happened
SKUWhich product this transaction relates to
TypeSale, Purchase, Adjustment, Return, Damaged
QuantityPositive for stock coming in, negative for stock going out
NotesOrder number, supplier invoice, reason for adjustment, etc.

With this transactions log in place, your Current Stock on the main sheet can be calculated automatically from opening stock plus all inbound transactions minus all outbound ones:

=Opening Stock + SUMIF(Transactions[SKU], A2, Transactions[Quantity])
Important: If you use this formula-driven approach, never manually edit your Current Stock column. All changes should go through the Transactions sheet. Otherwise your audit trail breaks and your numbers become unreliable.
Step 05

Build a Reorder Report

Once your Status column is set up, building a reorder report is straightforward. On a Summary sheet use a filter formula to show only the items that need attention — so you can review what to order in one place without scanning your entire product list.

Count of items currently out of stock:

=COUNTIF(Inventory[Status], "Out of Stock")

Count of items at low stock level:

=COUNTIF(Inventory[Status], "Low Stock")

Total cost to restock all low and out of stock items:

=SUMPRODUCT((Inventory[Status]<>"In Stock")*Inventory[Reorder Quantity]*Inventory[Unit Cost])
If you have Excel 365: Use the FILTER function to automatically pull just the low and out of stock items into a separate reorder list that updates in real time as stock levels change. This becomes your weekly reorder checklist with zero manual effort.

Keeping Your Inventory Tracker Accurate

An inventory tracker is only as useful as the data in it. The biggest risk is stock levels drifting out of sync with reality — which happens when transactions don't get logged consistently. Here are the habits that keep an Excel inventory tracker reliable over time:

Log every transaction the same day it happens. A sale that doesn't get recorded until the end of the week creates a gap where someone might try to sell stock that isn't actually there.

Do a physical count monthly. Compare your Excel stock numbers against what's actually on the shelf once a month. Discrepancies reveal shrinkage, damage, or logging errors before they compound into bigger problems.

Use the SKU column for everything. Always identify products by SKU rather than name when logging transactions. Names get spelled differently. SKUs don't.

If your inventory is complex — multiple locations, dozens of suppliers, high transaction volume — Excel may eventually reach its limits and purpose-built inventory software might make more sense. But for most small businesses with a manageable product range, a well-built Excel tracker handles everything you need at zero cost.

Want a Custom Inventory Tracker Built for Your Business?

Tell us what products you carry and what you need to track. We'll build a clean, automatic inventory tracker tailored to your specific business — starting at just $75.

📧 Get Started Today