Inventory management Excel template (and why you will outgrow it)
Excel is the most popular inventory system in the world. Here is what it does well, where it breaks, a template to use while you still need one, and when to upgrade.
ShelfLifePro Editorial Team
Inventory management insights for retail and pharmacy
Excel is the most popular inventory management system in the world, and it is quietly destroying businesses
Here is a statistic that inventory software companies love to cite and that Excel defenders love to dismiss: 43% of small businesses in the United States still track inventory using spreadsheets or pen-and-paper. What neither side usually mentions is that this 43% includes businesses doing $50,000 in revenue and businesses doing $5 million in revenue, businesses with 50 SKUs and businesses with 5,000, businesses selling non-perishable electronics and businesses selling fresh produce with a 4-day shelf life. The question is not whether Excel "works" for inventory management — it works fine for some of these businesses and catastrophically badly for others, and the distinction has nothing to do with Excel's capabilities and everything to do with what inventory management actually requires.
Let me be honest about this before we go further: I work with inventory management software, and I have a clear interest in you moving away from Excel. You should weigh my arguments accordingly. But I also spent years using Excel for inventory before I understood what it could not do, and the limitations I am about to describe are not theoretical — they are things I watched go wrong, repeatedly, in real businesses, causing real financial harm. So discount my bias if you like, but do not discount the argument.
Not sure how much you're losing to expiry?
Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.
Run free auditWhat Excel does well (giving credit where it is due)
Excel is genuinely excellent at several things that matter for inventory management. It is flexible — you can build any report, any calculation, any view of your data without waiting for a software vendor to add a feature. It is familiar — your staff already knows how to use it, which means training cost is zero and adoption is immediate. It is cheap — you already own it, or you can use Google Sheets for free. And for a business with fewer than 200 SKUs, all non-perishable, operating from a single location with one or two people managing inventory, it is genuinely adequate. Build a spreadsheet with columns for product name, SKU, current quantity, reorder point, supplier, and cost, and you have a functional inventory system that will serve you well.
The problems begin when any of the following conditions become true, and in most growing businesses, at least two of them become true within the first year or two.
Limitation 1: Excel does not update itself
This is the fundamental problem, and everything else is downstream of it. When you sell a product, Excel does not know. When you receive a shipment, Excel does not know. When a product expires, Excel does not know. A human being has to open the spreadsheet, find the right row, change the number, and save the file. In theory, this takes 10 seconds. In practice, it takes 10 seconds multiplied by every transaction, every day, with no margin for forgetting, no allowance for busy periods, and no tolerance for the reality that updating a spreadsheet is the least urgent task in any retail worker's day.
The result is drift. Your spreadsheet says you have 47 units; the shelf has 32. Your spreadsheet says you received 100 units on Monday; you actually received 96 (four were damaged) but nobody updated the sheet because the morning was busy. Your spreadsheet says Product X has not sold in a month; it actually sold 8 units but the sales were recorded in the POS and nobody transferred them to the inventory sheet. By the end of any given week, the gap between your spreadsheet and reality is somewhere between "mildly annoying" and "completely useless," and the gap only widens with time.
Limitation 2: Excel cannot track batches or expiry dates
This is where Excel goes from "limited but functional" to "actively dangerous" for any business selling perishable products. Excel tracks rows. Each row is a product. You can have a column for expiry date, but what do you put in it when you have three batches of the same product with three different expiry dates? You either create three rows for the same product (which breaks every formula that references product quantity), create a single row with the earliest expiry date (which hides the other two batches), or create a separate "batch tracking" sheet that you now have to maintain in parallel with your main inventory sheet.
None of these approaches work at scale. A pharmacy with 3,000 SKUs and an average of 2-3 batches per SKU is managing 6,000-9,000 batch records. A supermarket with perishable categories might have 5,000+ active batch records across dairy, produce, meat, and bakery. The idea that a human being is going to maintain this data in a spreadsheet, updating it with every receipt and every sale, is not just impractical — it is a guarantee of data that is too wrong to be useful.
And without accurate batch-level data, you cannot do FEFO (First Expiry, First Out). You cannot send expiry alerts. You cannot calculate waste by batch. You cannot identify which supplier's batches have shorter shelf lives. You cannot do any of the things that actually prevent expiry losses, because the data foundation those capabilities require does not exist in your spreadsheet.
Limitation 3: Excel is single-player in a multiplayer world
A spreadsheet file lives on one computer. If you email it to share it, you now have two copies, and they diverge with the first edit. Google Sheets solves this technically — multiple people can edit simultaneously — but introduces a different problem: there is no access control, no audit trail, and no concept of "this person can view inventory but not modify it" versus "this person can modify quantities but not change prices." In a business with multiple staff members handling inventory — receiving, sales floor, management — the absence of role-based access is not a minor inconvenience. It is a control gap that makes it impossible to determine who changed what, when, and why.
This matters more than most business owners realize. When your inventory count shows a discrepancy of Rs.50,000 or $2,000, the first question is "where did it go?" If your inventory system has an audit trail, you can trace the discrepancy to specific transactions, specific dates, specific users. If your inventory "system" is a spreadsheet, the answer is: someone changed a number at some point, and we have no way to determine whether it was a legitimate correction, a data entry error, or something more concerning.
Limitation 4: Excel does not alert you to anything
A spreadsheet does not send you a notification when stock drops below reorder level. It does not send you a notification when a product is expiring next week. It does not send you a notification when a product has not sold in 90 days. You have to open the spreadsheet, look at the data, and notice the problem yourself. This means that the value of your inventory management is limited by how often someone looks at the spreadsheet and how carefully they look.
In practice, "how often someone looks" is once a day at best (usually at the end of the day, when it is too late to act on what you find), and "how carefully they look" degrades steadily with repetition. After the hundredth time reviewing the same spreadsheet, your eyes glaze over the same rows, and the product that dropped below reorder level three days ago is invisible to you because it is in a row you stopped reading carefully two months ago.
The upgrade decision: when to move and what to look for
If any three of the following are true, you have outgrown Excel:
- You have more than 300 SKUs
- You sell perishable products
- You have more than one location
- More than one person handles inventory
- You have experienced a stockout that cost you a sale in the last month
- You have discovered expired product on your shelf in the last month
- Your physical count differs from your records by more than 5%
The migration does not have to be dramatic. Most inventory management systems can import your existing Excel data (the one thing Excel does perfectly is export to CSV). The setup time for a small business is typically 1-3 days: import your product catalog, set up your locations, configure your alerts, and start using the system alongside Excel for a week to verify that the data matches. By week two, you are running on the new system. By month two, you are wondering how you ever managed without it.
A template to get you started (while you still need one)
If you are not ready to move away from Excel yet, here is what your spreadsheet should include at minimum:
| Column | What it tracks |
|---|---|
| Product name | Exactly what it sounds like |
| SKU / barcode | Unique identifier |
| Category | For filtering and reporting |
| Current quantity | Updated with every transaction (this is where it breaks down) |
| Reorder point | Minimum quantity before you need to order |
| Reorder quantity | How much to order |
| Cost price | What you paid |
| Sell price | What you charge |
| Supplier | Who to order from |
| Last received date | When you last got a shipment |
| Expiry date | Earliest expiry in current stock (if perishable) |
| Location | Where in the store |
This template will work until it does not, and you will know when it stops working because you will be spending more time maintaining the spreadsheet than using the information in it. That is the signal to upgrade.
Related reading
- Best inventory management software for small business 2026 — what to look for when you are ready to move beyond Excel
- Physical inventory count guide — the process that reveals whether your Excel data is accurate
- Inventory turnover ratio explained — the metric your spreadsheet probably is not calculating correctly
ShelfLifePro replaces your inventory spreadsheet with batch-level tracking, automated FEFO, expiry alerts, and waste analytics — all the things Excel cannot do. Import your existing product list and be running in a day. [Start your free 14-day trial](/get-started).
ShelfLifePro Editorial Team
The ShelfLifePro editorial team covers inventory management, expiry tracking, and waste reduction for pharmacies, supermarkets, and retail businesses worldwide.
See what batch-level tracking actually looks like
ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.