All articlesSelling online

How to Track Inventory for a Small Business (2026): Spreadsheet Template and Tips

A simple inventory spreadsheet you can build today: the columns, the formulas, SKUs, reorder points, counting schedules and the signs you've outgrown it.

IIjharul Islam 9 min read October 20, 2026
How to Track Inventory for a Small Business (2026): Spreadsheet Template and Tips

How to track inventory for a small business, in short: give every item a SKU, list each SKU in a spreadsheet with its cost, quantity on hand and reorder point, and log every change (received, sold, returned, damaged) on a second tab so stock updates itself. Count physically on a schedule, fix the differences, and move to inventory software once you sell on several channels or the counts keep drifting.

More on this topic: Selling online, every guide in one place.

Inventory tracking sounds like a warehouse problem, but for a small shop it's what stops you selling something you don't have, running out of a best-seller in your busiest week, or tying up cash in stock that never moves. A spreadsheet works for longer than most people expect, if it's built around movements rather than numbers you overwrite. Below: the columns, formulas, reorder points, counting schedule and the signs it's time for software.

The short version
  • One row per SKU, one SKU per variant. Every color and size is its own row.
  • Never overwrite the stock number. Log each movement on a separate tab and let a formula total it.
  • Reorder point = average daily sales × lead time in days + safety stock.
  • Count regularly. A full count at least once a year, plus small rolling counts of your fastest sellers.
  • Move to software when you sell on two or more channels, oversell, or spend hours a week updating the sheet.

What is the easiest way to track inventory for a small business?

A spreadsheet with two tabs: an item list and a movements log. The item list has one row per SKU with the fixed details (name, cost, supplier, reorder point). The movements log gets a new line every time stock comes in or goes out. A formula adds up the movements for each SKU, so the on-hand number is always calculated rather than typed. Google Sheets or Excel both work, and Google Sheets is easier if more than one person updates it.

What columns should an inventory spreadsheet have?

These are the columns for the item list. You can drop the optional ones while your catalog is small.

ColumnExampleWhy it matters
A. SKUCDL-SOY-LAV-8OZThe unique key that links every tab and sales channel
B. Product nameLavender soy candleReadable name for people
C. Variant8 ozSize, color or scent if not obvious from the name
D. Unit cost$4.10What one unit costs you, for stock value and margins
E. SupplierYour wax supplierWho to reorder from (optional for makers)
F. Opening stock40Count on the day you start the sheet
G. ReceivedformulaTotal units added from the movements tab
H. SoldformulaTotal units sold, all channels
I. AdjustmentsformulaReturns restocked (+), damaged or lost (−)
J. On handformulaF + G − H + I: what should be on the shelf
K. Reorder point35The level that triggers a new order
L. Reorder flagformulaShows REORDER when J falls to K or below
M. Location (optional)Shelf B3Where to find it when picking orders
N. Stock value=D2*J2Cash tied up in this SKU

The movements tab needs just five columns: Date, SKU, Type (Received, Sold, Adjustment), Quantity and Note (order number, supplier invoice, reason for an adjustment). Enter sold quantities as positive numbers and adjustments as plus or minus.

How do you set up an inventory spreadsheet step by step?

  1. Create SKUs for everything you stock. One per variant, in a consistent format. Our guide on how to create SKU numbers gives a format to copy, and the free SKU generator builds every color and size combination at once.
  2. Make two tabs, Items and Movements, with the columns above. Freeze the header row on both.
  3. Do an opening count. Count every SKU on one day, ideally before or after trading, and enter it as Opening stock.
  4. Add the formulas to row 2 of the Items tab and copy them down (shown below).
  5. Turn the Type column into a dropdown (Data > Data validation in both Google Sheets and Excel) so nobody types "recieved" and breaks the totals.
  6. Highlight low stock. Add conditional formatting that colors the row when the reorder flag shows REORDER.
  7. Log movements daily. Paste or type each day's orders and deliveries. Most store platforms can export orders as CSV, which makes the Sold lines quick to add.

The formulas for row 2 of the Items tab, assuming the movements tab has SKU in column B, Type in C and Quantity in D. They work the same in Google Sheets and Excel:

G2  Received   =SUMIFS(Movements!D:D, Movements!B:B, A2, Movements!C:C, "Received")
H2  Sold       =SUMIFS(Movements!D:D, Movements!B:B, A2, Movements!C:C, "Sold")
I2  Adjusted   =SUMIFS(Movements!D:D, Movements!B:B, A2, Movements!C:C, "Adjustment")
J2  On hand    =F2 + G2 - H2 + I2
L2  Reorder?   =IF(J2 <= K2, "REORDER", "")
Why a movements log beats editing the number

Typed-over numbers hide mistakes. With a log, every unit has a date and a reason, and your sales history doubles as the data for reorder points.

Why does every item need a SKU?

Because the SKU is what ties one exact item together across your shelf, your spreadsheet, your store and each marketplace. Product names change and get abbreviated differently on each channel; a SKU doesn't. If a T-shirt comes in three colors and four sizes, that's 12 SKUs and 12 rows, because you can run out of the black medium while you have plenty of white large. Print SKUs on shelf and bin labels too, optionally as Code 128 barcodes from our free barcode generator, so counting and picking is a scan instead of a guess. Those barcodes are for your own use; they aren't GS1 product codes (see do I need a UPC barcode?).

How do you know when to reorder stock?

Set a reorder point for each SKU: average daily sales × supplier lead time in days, plus safety stock. When on-hand stock reaches that number, you order. For example, selling 3 candles a day with a 10-day lead time uses 30 while you wait; add 10 as a buffer and the reorder point is 40.

SKUAvg daily salesLead time (days)Safety stockReorder point
CDL-SOY-LAV-8OZ3101040
TS-CREW-BLK-M1.5211244 (rounded up)
MUG-CER-11OZ-WHT0.530823

Take average daily sales from your movements tab (units sold in the last 30 or 90 days ÷ days), and count lead time from order to ready-to-sell. Our guide on how to calculate a reorder point covers safety stock and seasonal peaks in detail, and the free reorder point calculator does the arithmetic. Recheck reorder points every month or two; they go stale as sales change.

New SKUs need listing photos. Turn a quick phone shot into a clean white or lifestyle image in the same style as the rest of your catalog.

Make product photos7 days free · 50 credits · No credit card

How often should a small business count inventory?

Do a full physical count at least once a year, and count your fastest-moving or most valuable items more often, weekly or monthly. Counting a few SKUs at a time on a rolling schedule is called cycle counting, and it catches errors while they're still small and recent enough to explain.

Item groupShare of SKUs (typical)Count how often
A: best-sellers and high-value itemsSmall share, most of the salesWeekly or every two weeks
B: steady sellersMiddle groupMonthly
C: slow movers and cheap itemsLargest share, few salesQuarterly, plus the annual count

When a count differs from the sheet, don't overwrite the number. Add an Adjustment line on the movements tab with the difference and a reason (damaged, miscount, missing), and count when nothing is being packed.

How do you track inventory across several sales channels?

Keep one stock number per SKU and make every channel draw from it. If you sell the same candle on your own site, Etsy and at markets, every sale comes off the same row and every channel's stock is updated soon after, or two buyers can purchase the last unit. Use the identical SKU everywhere so sales exports match your sheet. Updating several listings by hand after each sale is where spreadsheets start to struggle.

When should you switch from a spreadsheet to inventory software?

Switch when keeping the sheet accurate costs more time or money than software would. These are the usual signs:

  • You sell on two or more channels and have oversold at least once.
  • Updating the sheet takes more than an hour or two a week, or it's always a few days behind.
  • Counts regularly don't match and you can't tell why.
  • Several people edit it and changes get overwritten.
  • You need more than stock levels: purchase orders, bundles or kits that use component stock, batch or expiry tracking, or several stock locations.
  • You have hundreds of SKUs and filtering the sheet is slow.

Before you pay for anything, check what your store platform already includes: most ecommerce platforms track stock per variant and can stop selling at zero, which may be enough if you sell in one place. Either way, clean SKUs and accurate counts are exactly what you'll import.

Common inventory tracking mistakes

MistakeWhat happensFix
One SKU for all variantsYou run out of a size without noticingOne SKU per variant
Typing over the stock figureErrors can't be tracedLog movements, total with formulas
Forgetting returns and damagesSheet shows stock you can't sellAdjustment lines with reasons
Reorder points set once and forgottenStockouts in busy monthsReview monthly and before peaks
Counting while orders are packedCounts are wrong on day oneCount before or after trading
No unit cost columnNo idea what stock is worthTrack cost; value = cost × on hand

Once you know what each SKU costs, check that it actually makes money with the free profit margin calculator, and see how to calculate profit margin. Slow movers your sheet flags are worth a look in why are my products not selling.

Frequently asked questions

How do I keep track of inventory for a small business?

Give each item a SKU, list the SKUs in a spreadsheet with cost, stock on hand and a reorder point, and log every delivery, sale, return and write-off on a second tab so the stock figure updates by formula. Count physically on a schedule and record differences as adjustments.

What is the best free way to track inventory?

A Google Sheets or Excel spreadsheet with an item list and a movements log. It's free, flexible and enough for most single-channel shops with up to a few hundred SKUs.

What should an inventory spreadsheet include?

SKU, product name, variant, unit cost, supplier, opening stock, received, sold, adjustments, stock on hand, reorder point and a reorder flag. Location and stock value are useful extras.

How do I calculate stock on hand?

Opening stock plus units received, minus units sold, plus or minus adjustments for returns, damage and count differences.

How often should I do an inventory count?

At least one full count a year, plus rolling cycle counts: best-sellers weekly or every two weeks, steady sellers monthly, slow movers quarterly.

What is the difference between periodic and perpetual inventory?

A perpetual system updates stock with every sale and delivery, so you always know what's on hand. A periodic system only updates when you count. A spreadsheet with a movements log is a simple perpetual system.

When should I switch to inventory software?

When you sell on several channels and risk overselling, when updating the sheet takes hours each week, or when you need purchase orders, bundles, batches or multiple locations.

Stock sorted, now make the listings sell

Give every SKU clean, consistent product photos, from white backgrounds to lifestyle scenes, without booking a shoot.

Start free trialSee pricing

7 days free · 50 credits · No credit card. Trial images carry a small “Made with aiarter” mark; paid plans export clean files you can use commercially.

Ijharul Islam
Written by

Founder, AiArter

Ijharul Islam is the founder of AiArter, the AI product studio for online sellers. He writes hands-on guides on product photography, marketplace listings and ad creative, so small e-commerce teams can get studio-quality visuals and videos without booking a studio.

Try it on your own product

White backgrounds, lifestyle scenes and UGC video ads from one photo. 7 days free.

Start free trial
✖