Inventory Management in Excel: How to Build It, and When to Stop
Practice · 9 min read
Nothing you paste is stored.
The scan could not run.
A live preview of Storekeeper's forecasting engine on fictional sample dataon the rows you pasted. The full product connects to your POS and store and runs this continuously.
You can absolutely run inventory in Excel, and for a single location with a modest catalog you probably should. A spreadsheet is free, instant, and bends to exactly how your business works. The problem is not that Excel is bad at inventory. The problem is that it stays quietly adequate for about a year after it stopped being adequate, and the cost of that gap shows up as stockouts and dead stock rather than as an error message.
This is a practical guide to building an inventory spreadsheet that actually earns its keep, and an honest account of the three points where it breaks.
What an inventory spreadsheet needs
Most inventory spreadsheets fail because they are a list of what you have. A useful one is a list of decisions. The difference is a handful of columns.
| Column | Why it earns its place |
|---|---|
| SKU | The unique key. One SKU, one row, no exceptions |
| Description, category, supplier | Grouping and sorting, and the supplier drives lead time |
| Unit cost | Everything financial depends on it |
| Quantity on hand | What is physically there |
| Quantity on order | What is on the water, so you do not double-order |
| Quantity committed | Already promised to open orders |
| Available to sell | on hand + on order − committed |
| Average daily demand | Units sold in the period ÷ days in the period |
| Lead time (days) | The supplier's actual average, not the promised one |
| Safety stock | The buffer for weeks that are not average |
| Reorder point | (avg daily demand × lead time) + safety stock |
| Days of cover | on hand ÷ avg daily demand |
| Verdict | An IF formula that says: reorder, watch, or fine |
The last four are the ones almost everybody omits, and they are the only ones that turn a record into a decision. A spreadsheet without a reorder point column is not managing inventory. It is describing it.
The formulas, in Excel terms
Assuming quantity on hand in D2, average daily demand in H2, lead time in I2 and safety stock in J2:
- Available to sell:
=D2+E2-F2 - Reorder point:
=(H2*I2)+J2 - Days of cover:
=IFERROR(D2/H2,"") - Verdict:
=IF(G2<=K2,"REORDER",IF(G2<=K2*1.25,"WATCH","OK"))
A quick and defensible starting point for safety stock is half the demand during lead time,
=(H2*I2)/2. It is crude but it is not stupid, and it beats zero. When you are ready for the
real version, which sizes the buffer from measured demand variability and a chosen service level, the
safety stock formula has the Z-score math.
Then add conditional formatting so REORDER rows turn red, sort by days of cover ascending, and you have something genuinely useful: a purchasing shortlist that reorders itself every time you refresh the sales numbers.
Three habits that keep a spreadsheet honest
Update demand weekly, not never. Every number downstream depends on average daily demand. If it reflects last spring, so does your entire reorder logic, and the spreadsheet will keep producing confident, precise, wrong answers.
Use the lead time you observed, not the one you were promised. Keep a column for the last few actual delivery times per supplier. If they quote 14 days and deliver in 19, use 19. This one change prevents more stockouts than any formula on the sheet.
One person owns the file. The moment two people keep local copies, you have two inventories and no way to know which is real. If that is already happening, it is the clearest signal you have outgrown the spreadsheet.
Where Excel actually breaks
Not at some SKU count. Excel will hold a hundred thousand rows without complaint. It breaks at three specific events, and they are worth naming because each one has a date attached.
1. The second sales channel
With one channel, on hand and available to sell are effectively the same number. Add a second, and they separate: something sold online at 9am is still sitting in the shop's count at noon. The spreadsheet has no way to know, so it confidently offers stock you no longer have. The first oversell is the tuition fee, and it is the core problem that ecommerce inventory management exists to solve.
2. Reorder points that go stale faster than you update them
A reorder point is only correct for the demand rate it was computed from. When a product's sales double, its reorder point should rise the same week. In a spreadsheet, that happens when a human remembers. With 50 SKUs, a human remembers. With 800, across four suppliers and two locations, nobody does, and the sheet keeps signing off on numbers that stopped being true in March. This is the quiet failure mode of static reorder points.
3. Nobody trusts the file any more
The tell is behavioral, not technical. Someone walks to the stockroom to check a number the spreadsheet already contains. Once physical verification becomes routine, the sheet has stopped being a system of record and has become a suggestion, and you are paying for it twice: once in the maintenance, once in the walking.
Excel versus inventory software, honestly
| Excel | Inventory software | |
|---|---|---|
| Cost | Effectively free | $29 to $349/mo |
| Setup | An afternoon | Hours to weeks |
| Flexibility | Total | Bounded by the vendor |
| Multichannel stock sync | No | Yes |
| Reorder points that update themselves | No | Yes, if the tool forecasts |
| Audit trail | Weak | Yes |
| Breaks when | Two people, two channels | You outgrow the pricing tier |
The fair summary: a spreadsheet is the right tool for a single-channel business whose owner can still hold the fast movers in their head. It is the wrong tool the moment the same SKU sells in two places, or the moment the catalog outgrows one person's memory. Most businesses cross that line months before they admit it, and the cost of the delay is invisible, because a stockout leaves no trace in the accounts. The sale that never happened does not generate a record.
If you want to see what the automated version of your spreadsheet's verdict column looks like, the stock scan on our homepage takes pasted rows, exactly the ones you already have, and computes cover, safety stock and a reorder verdict per SKU. No signup, and it runs on sample data if you would rather not paste your own. When you do decide to move, our comparison of the best inventory management software lays out what the real options cost, and the small business guide covers what a small team actually needs.
See this math run itself
The free stock scan computes cover, safety stock and verdicts per SKU on sample data or rows you paste. No signup.
Run the stock scanMore from the stockroom
- Working capital GMROI: Formula, Benchmarks and How to Improve It
- Practice ABC vs XYZ Analysis: The Difference and How to Combine Them
- Working capital How to Value Inventory for Taxes: Methods, Rules and COGS
- Practice Consignment Inventory: How It Works, Pros and Cons, and the Accounting
- Practice Par Level Inventory: What It Is and How to Set Par Levels
- Practice How to Reduce Supplier Lead Time (9 Practical Ways)
- Working capital What Is Landed Cost? Formula, Components and How to Calculate It
- Practice Just-in-Time Inventory (JIT): How It Works and When to Use It
- Practice Min/Max Inventory: How the System Works and How to Set Levels
- Lost sales How to Avoid Stockouts: 7 Ways to Stop Running Out of Stock
- Practice What Is a SKU? Stock Keeping Unit Meaning, Examples and How to Set One Up
- Practice How to Do a Physical Inventory Count (Step by Step)
- Metrics What Is a Good Inventory Turnover Ratio? (Benchmarks by Industry)
- Practice How to Reduce Inventory Carrying Cost (6 Practical Levers)
- Practice How to Forecast Inventory Demand (Methods and a Practical Process)
- Metrics How to Calculate Inventory Turnover (Formula, Example, Days)
- Practice How Much Safety Stock Should You Hold? (Formula and Service Levels)
- Practice How to Sync Inventory Across Multiple Sales Channels
- Metrics How to Calculate Inventory Value: FIFO, LIFO and Weighted Average
- Practice How to Reduce Inventory Without Causing Stockouts
- Metrics Inventory KPIs: The 7 Metrics That Actually Matter
- Metrics Days of Inventory on Hand (DIO): Formula, Benchmarks and How to Lower It
- Practice Inventory Optimization: Techniques to Cut Stock Without Stocking Out
- Practice Perpetual vs Periodic Inventory: Which System to Use and How COGS Differs
- Working capital Inventory Shrinkage: Formula, Causes and How to Reduce It
- Working capital Inventory Carrying Cost: Formula, Percentage and How to Lower It
- Practice Cycle Counting: What It Is, Methods and How Often to Count
- Metrics ABC Analysis in Inventory Management: Formula, Classes and a Worked Example
- Metrics Inventory Turnover Ratio: Formula, Benchmarks and What Good Looks Like
- Formulas Economic Order Quantity (EOQ): The Formula and When to Trust It
- Formulas Safety Stock: What It Is and How to Calculate It
- Formulas Reorder Point Formula: How to Calculate When to Reorder
- Working capital Dead Stock: Why It Happens and How to Clear It
- Lost sales Stockouts: The True Cost of Running Out