Excel Inventory Management System

Mynda Treacy

October 14, 2025

Managing stock across multiple locations can quickly become overwhelming. Whether you run a retail store, an online shop, or manage vending machines and warehouses, keeping accurate records of what you have, where it is, and when to reorder is essential.

The good news? With the right setup, you can build a powerful yet simple Excel inventory management system that tracks stock, records transactions, generates automatic reorder lists, and creates instant reports — all in one workbook.

how to build and Inventory Management System in Excel?

Watch the Video

Subscribe YouTube

Get the Free Excel Database Template

You don’t have to build it from scratch. Grab the free working template I used in this tutorial:

Enter your email address below to download the free file.



By submitting your email address you agree that we can email you our Excel newsletter.

Why Use Excel for Inventory Management?

Many businesses jump straight to expensive software, but Excel offers surprising advantages:

  • Flexibility: Customise it to suit your products and processes.
  • Cost-effective: No subscription fees.
  • Automation-ready: Use formulas, PivotTables, and conditional formatting for instant updates.
  • Scalable: Track stock across multiple stores, suppliers, or product categories.

This guide walks you step by step through building your own system, so you can take full control of your inventory.

Overview of the Excel Inventory System

Your workbook will include five interconnected sheets:

  1. Products Sheet – Your catalogue of everything you sell (name, category, cost, supplier, reorder level).
  2. Transactions Sheet – Every stock movement, both sales and receipts.
  3. Inventory Sheet – Current stock levels by site.
  4. Order Sheet – Automatic reorder list grouped by supplier.
  5. Reports Sheet – Insights on stock quantities and values.

Together, they form a lightweight but powerful system: transactions feed inventory, inventory drives orders, and reports give you instant insights.

Step 1: Create the Products Sheet

The Products sheet is your master list. Include columns like:

  • Product ID
  • Product Name
  • Category
  • Cost per Unit
  • Reorder Level
  • Supplier

💡 Tip: Format the range as an Excel Table and name it Products. Define a named range (ProductList) for Product IDs. We’ll be using this name in a drop-down list to ensure accuracy when referencing products in other sheets.

Excel Products sheet with product IDs, names, suppliers, and reorder levels.

Step 2: Build the Transactions Sheet

Every stock movement (sale or delivery) is recorded here. Key columns include:

  • Transaction ID (sales invoice number or purchase invoice number).
  • Date
  • Product ID
  • Site (Store A, B, etc.)
  • Quantity (positive for receipts, negative for sales)
  • Type (e.g., Sale, Receipt, Opening Stock)

Format this as a Table named Transactions. Use data validation drop-downs linked to your ProductList name to avoid errors.

xcel Transactions sheet showing sales as negatives and receipts as positives.

👉 This sheet becomes your audit trail - if stock looks off, you can trace every movement.

Step 3: Set Up the Inventory Sheet

This sheet answers the big question: How much stock do I have right now, and where is it?

Columns include:

  • Site
  • Product ID
  • Product Description
  • Supplier
  • Cost per Unit
  • Reorder Level
  • Quantity on Hand (calculated with SUMIFS)
  • Stock Value (Cost/Unit * QuantityOnHand)
  • Reorder (Yes/No flag)
  • Order Date
Excel Inventory sheet with stock quantities by site and reorder flags.

Add a headline figure at the top:

=SUM(Inventory[Stock Value])

This gives you the total stock value at a glance.

Excel Inventory sheet with headline ‘Total Stock Value’ figure.”

Step 4: Automate the Order Sheet

When stock levels fall below the reorder threshold, the Order sheet uses a PivotTable to summarise what needs to be ordered:

  • Rows: Supplier, Product ID, Product Name
  • Columns: Site
  • Values: Reorder Level
  • Filters: Reorder = Yes, Order Date
Excel PivotTable summarising supplier orders for low-stock items.

Add a Supplier slicer for quick filtering. The result? A ready-made purchase order list:

Slicer for supplier field to filter orders.

Step 5: Generate Reports

Finally, the Reports sheet uses PivotTables to show:

  • Stock quantities by site
  • Stock value by supplier or category
  • Conditional formatting heatmaps for quick insights

These reports give you real-time visibility of what’s in stock and where shortages are emerging.

Excel PivotTable report showing stock quantities and values with conditional formatting.

Why This System Works

  • Accuracy: Centralised product list ensures consistent data.
  • Automation: Transactions update inventory and orders automatically.
  • Scalability: Works for one store or many locations.
  • Simplicity: No coding or external tools required.

This system turns Excel into a reliable inventory hub for small and medium businesses.

Next Steps: Take Excel Even Further

If you enjoyed building this inventory system, you’ll love my Excel Expert course. You’ll learn advanced techniques to build smart, automated solutions that save you hours every week.

👉 Explore the Excel Expert Course here.

AUTHOR Mynda Treacy Co-Founder / Owner at My Online Training Hub

CIMA qualified Accountant with over 25 years experience in roles such as Global IT Financial Controller for investment banking firms Barclays Capital and NatWest Markets.

Mynda has been awarded Microsoft MVP status every year since 2014 for her expertise and contributions to educating people about Microsoft Excel.

Mynda teaches several courses here at MOTH including Excel Expert, Excel Dashboards, Power BI, Power Query and Power Pivot.

6 thoughts on “Excel Inventory Management System”

  1. Why did you choose to have sales, receipts and opening stock in the same table. A rookie like me would have had a sales table, receipts table in separate sheets and bring them together in the master table using sumif. What is the technical advantage of having just one transaction table and differentiating the transaction with a negative number?

    Reply
    • Primarily for simplicity, but you could certainly split these transaction types into separate tables and then use Power Pivot to create relationships to analyse the data in one PivotTable etc.

      Reply
  2. In practice the unit (purchase as well as the sales) price will change over time. I want to use FIFO can you show how we need to adapt the calculations (cost of goods sold and inventory value)

    Reply
  3. This workbook is a life saver! Thank you so much.
    I do have a question, is there away to use a simple barcode scanner with this workbook system? for inventory out and in?

    Reply

Leave a Comment

Current ye@r *

0