To keep track of inventory in a small business, make a list of every item you stock with the unit you count it in, count everything once to get a starting number, and then record every movement: what comes in from suppliers, what goes out in sales, batches and waste, and what moves between places. Stock on hand is the starting count plus everything in, minus everything out. Count a few items every week to check the records against the shelf, set a reorder point for each item so you know when to buy, and spend fifteen minutes a week on what's low, what's expiring and what isn't moving. Below is each step, a week of flour worked through, and the point where a notebook stops being enough.
The short version
- Make an item list: one row per thing, a clear name, the unit you count in, where it lives.
- Decide units: how you buy it, how you store it, how you use it.
- Count everything once for a starting number.
- Record every movement: in, out, moved, wasted. No exceptions.
- Count a few items regularly; fix differences with a reason.
- Set a reorder point for each item.
- Review weekly: low, expiring, not moving.
- Or let TaroStack do steps 2 to 7 while you work. More below.
Step 1: the item list
One row per thing you'd ever need to count, including packaging. For a small bakery that's flour, butter, sugar, eggs, fillings, boxes, bags and labels, not only the products on the counter.
| Name | Code | Unit you count in | Where it lives |
|---|---|---|---|
| Bread flour, 50 lb bag | ING-FLOUR-BREAD | lb | Dry store, rack A |
| Butter, unsalted | ING-BUTTER | lb | Walk-in, shelf 2 |
| Bakery box, 10 x 10 | PKG-BOX-10 | each | Packaging shelf |
| Taro sweet bread, loaf | FG-TARO-LOAF | each | Bakery rack |
Name things the way your team says them, and keep one name per thing: "flour", "AP flour" and "all-purpose" as three rows is how three counts disagree. A short code helps when names get long, and a location makes counting quicker. Shelf labels to match are in inventory labeling ideas.
Step 2: units
A lot of small-business inventory mistakes are unit mistakes. You buy flour by the 50 lb bag, store it by the pound and use it by the gram; you buy boxes by the bundle of 100 and use them one at a time. Pick one unit to count each item in, and write down the conversions: 1 bag = 50 lb, 1 bundle = 100 each. Then every delivery and every recipe can be turned into the counting unit.
Step 3: a starting count
Count everything once, on a quiet day, in the counting unit. That's your opening stock. It won't be perfect, and that's fine; the regular counts in step 5 will correct it. How to run the count is in how to count inventory, and a printable sheet is in inventory count sheet example.
Step 4: record every movement
This is the step that makes it work, and the one that gets skipped. Every time stock changes, write it down:
| Movement | When | Example |
|---|---|---|
| In | A delivery arrives | +200 lb flour |
| Out, sold | A sale or order ships | −24 loaves |
| Out, used | A batch is made | −180 lb flour this week |
| Out, lost | Waste, damage, expiry, samples | −5 lb flour, a split bag |
| Moved | Between your places | 20 loaves kitchen to market |
Then stock on hand is: starting count + in − out. If anything moves without a record, the number is wrong from that moment, and nobody knows it.
A week of flour, worked through
Starting count, Monday 150 lb
+ Received, Wednesday 200 lb
− Used in batches 180 lb
− Written off, split bag 5 lb
= Should be on the shelf 165 lb
Counted, Sunday 158 lb
Difference −7 lb (about $7.84 at $1.12 a lb)
Seven pounds missing in a week is a scoop that's a little heavy, a batch nobody recorded, or flour on the floor. Record the difference with a reason and correct the number to 158. If the same item comes up short every week, the reason is worth finding.
Step 5: count a little, often
You don't need to count everything every week. Count the expensive and fast-moving items weekly, the rest monthly, and everything once a year. Ten items on a Sunday takes ten minutes and catches problems while they're small.
Step 6: a reorder point for each item
A reorder point is the number at which you order more, so you don't run out while waiting for the delivery:
Reorder point = daily use × (lead time in days + safety days)
Flour: 25.7 lb × (5 + 2) = 180 lb
When the flour drops to 180 lb, order. The full method, with safety stock for busy weeks, is in reorder point example.
Step 7: a weekly fifteen minutes
Once a week, look at three lists: what's below its reorder point (order it), what expires in the next two weeks (use it first or sell it), and what hasn't moved in a month (stop buying it). That's the habit that turns a record into decisions.
Where this stops working
A notebook or spreadsheet does all seven steps for one person with a few dozen items. It strains when more than one person records movements, because two people update the same cell, or neither does. It strains when stock has lots and dates, because one number per item can't say which bag expires first. It strains when you make things, because every batch means subtracting six ingredients by hand in the right units. And it strains when you have more than one place, because the market stall's stock is in someone's head. The honest comparison is in inventory software vs a spreadsheet.
How TaroStack does it
TaroStack is these seven steps, done for you as you work, on a phone or a computer.
Your item list in an afternoon. Items, suppliers, customers and opening stock import from the spreadsheet you already have, with every row previewed before anything is saved, or from a photo of a price list or a handwritten count sheet. Units convert for you: buy by the case, stock by the each, cook by the gram, and TaroStack does the math. No plan limits how many items you have.
Every movement records itself. Receiving a delivery adds it, at the price you paid. Recording a batch takes each ingredient off stock in the right unit, from the right lot. A sale or a shipped order takes it out, and Shopify orders come in. Waste is written off with a reason (expired, spoiled, damaged, sample), so it's reported by reason, item and site. Every movement is a permanent record of who, when and why. And stock can't go below zero by shipping, selling, making or moving by mistake: TaroStack tells you what's there and asks you to count it first.
Counting is short and pointed. Counts run on a phone, even in the walk-in with no signal, and show what each difference is worth before you post it. TaroStack suggests what to count first: what it would cost to be wrong, times how much has happened since anyone looked. So the ten minutes on Sunday go to the ten items that matter.
And the weekly fifteen minutes is a screen. The reorder list shows every item in days of cover at the rate it's going out, with a red line where an order placed today would arrive too late, and reorder points suggested from how stock actually moves. Lots carry their dates, oldest goes first, and TaroStack forecasts what will expire before it's used and what it'll cost. Stock that isn't moving shows how long since it last went out. Alerts come in the app and by email, one per problem or one summary a day.
| Step | Notebook or spreadsheet | In TaroStack |
|---|---|---|
| Item list and units | Typed in, conversions by hand | Imported; units convert |
| Every movement | Written down, if remembered | Recorded by the receipt, batch, sale or write-off |
| Counts | A full count, when there's time | Suggested, on a phone, offline |
| When to reorder | A number someone checks | Days of cover, a red line, suggested reorder points |
| Weekly review | Three lists to build | Reorder list, expiry forecast, slow stock |
Items, units, receiving, counts, lots, expiry, the reorder list and alerts are on every plan, from $49 a month; recipes and batches that take ingredients off stock are on Standard at $99. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.
