Inventory Management for Small Shops and Restaurants
A practical system for tracking stock, counting without closing the shop, and finding where inventory quietly disappears — built for businesses too small for a warehouse team.
Stock is cash sitting on a shelf
Every item in your storeroom is money you have already spent and not yet earned back. Too little and you turn customers away; too much and your cash is tied up in things that may expire before they sell. Inventory management is just keeping that balance deliberately instead of by accident.
Small businesses usually lose stock in four places: waste nobody logged, theft nobody noticed, over-ordering that expired, and portions that drifted larger than the recipe. All four are invisible without counting, which is why the shops that never count are always surprised by their margins.
Step 1 — Set the system up once
- List every item you buy, with the unit you buy it in and the unit you use it in
- Record the current cost per unit for each one
- Set a par level — the minimum you want on hand before reordering
- Assign a preferred supplier to each item so reordering is not a search
- Attach recipes to your products so sales deduct ingredients automatically
- Do one full count to establish an accurate starting position
Buying units versus using units
You buy oil in 20-litre drums but use it in millilitres. Get that conversion right at setup and every recipe cost after it is correct. Get it wrong and every number downstream inherits the error.
Step 2 — Count without closing the shop
Full stock takes get skipped because they are long and disruptive. Cycle counting solves this: instead of counting everything once a quarter, count a small section frequently on a rota, so everything gets checked regularly and nothing ever requires closing.
- Count expensive and fast-moving items weekly — meat, coffee, alcohol, seafood
- Count mid-value items monthly
- Count low-value consumables quarterly — napkins, straws, cleaning supplies
- Always count at the same point in the day, ideally before opening or after close
- Have the same person count the same section where possible, so anomalies stand out
Never just overwrite the number
When a count does not match the system, the gap is the information — not an error to erase. Record the difference with a reason. A recurring shortfall on one item, in one shift, is a pattern you can only see if you stopped overwriting it.
Step 3 — Log waste with a reason
Waste that is not recorded does not disappear — it just shows up later as an unexplained stock gap. Recording it takes seconds and turns an invisible leak into a number you can act on.
The reason code is what makes the data useful. 'Expired' points at over-ordering. 'Damaged' points at storage or handling. 'Internal use' is staff meals that belong in a budget rather than in a mystery. Same quantity lost, three completely different fixes.
Step 4 — Order against par levels, not instinct
Set the par level from two facts: how fast the item sells, and how long the supplier takes to deliver. Ten kilos of chicken a day with a two-day lead time means twenty is the bare minimum and thirty is safe.
Write orders down rather than sending them by voice note. A written purchase order is what lets you check the delivery against what you asked for, and catch the short counts and quiet price rises that otherwise pass unnoticed. Over a year those differences usually add up to more than most cost-cutting efforts save.
Review par levels seasonally
Ramadan, summer and school terms shift demand enough in Qatar that a level set in November will be wrong by May. Revisit them at least twice a year.
Step 5 — Read the numbers monthly
Once counting and logging are habits, the reports tell you things you cannot see from the floor. Three are worth a monthly look.
- Variance — where counted stock differs from expected, and whether the same item keeps appearing
- Wastage by reason — which of the four leaks is actually costing you most
- Ingredient consumption — whether usage per dish matches the recipe, or portions have drifted
This is where a system earns its cost. Outale keeps a full chronological log of every stock change and wastage event, alerts you when an item drops below its threshold, and reports ingredient consumption against sales — so the monthly review is reading a report rather than rebuilding one.
Common questions
How often should a restaurant do a stock take?
Rather than one big count, use a rota: expensive and fast-moving items weekly, mid-value monthly, and low-value consumables quarterly. That way everything is checked regularly, discrepancies surface while they are still traceable, and you never have to close to count.
Why does my stock never match the system?
Usually one of four things: waste that was never logged, portions larger than the recipe, deliveries received without checking against the order, or theft. Recording waste with reason codes and checking deliveries against written purchase orders eliminates the first three, which makes the fourth much easier to see if it exists.
Do I need software, or is a spreadsheet enough?
A spreadsheet works while you have few items and one location. It stops working when sales need to deduct stock automatically, because manual entry falls behind during a busy service and the numbers stop being trusted. The practical trigger for software is usually recipes: once you want a sale to reduce ingredients on its own, a spreadsheet cannot keep up.
What is a par level?
The minimum quantity you want on hand before reordering, set so the delivery arrives before you run out. Calculate it from daily usage multiplied by supplier lead time, then add a buffer for a busy week.
Terms used in this guide
Read next
From the blog
Opening soon?
We help new restaurants in Qatar get set up — menu loaded, recipes costed, staff trained before you open. Bilingual, and it keeps working when the internet doesn't.
Talk to usThis guide is general information, not legal or financial advice. Government requirements and fees change — confirm current details with the relevant Qatari authority before making decisions.