An empty shelf is a tracking problem
Picture the worst version: a client is in the chair, the service is half done, and the product you need is gone. Now you are improvising, substituting, or apologising, and the experience the client paid for is compromised over something entirely preventable.
It feels like bad luck. It is not. A run-out is what happens when a business counts stock but does not track how fast it leaves. The count answers "how much is here?" It never answers the question that actually matters: "when will this hit zero?"
Good inventory management closes that gap. It connects what you have to how quickly you use it, and it surfaces the reorder before the shelf is empty rather than after.
Separate what you sell from what you use
The first fix costs nothing but a change in how you model stock. Retail product and in-service product are not the same thing, and treating them as one pool hides the truth.
- Retail stock is what clients buy to take home. It leaves at checkout.
- In-service (back-bar) stock is what your team uses to deliver treatments. It depletes during the appointment, often without anyone recording it.
When these share one number, the in-service drain is invisible. You see units on hand and assume you are fine, while the colour, solution, or wax you actually need to perform services quietly runs down. A connected inventory system separates the two, so usage is honest and you can see the stock that delivers revenue, not just the stock that sits on a display.
Track movement, not just the monthly count
A monthly stock-take is a snapshot. By the time you take it, the information is already a month stale, and any shortage in between was a surprise.
The better model records movement as it happens: stock received, sold, used in service, adjusted, or written off. Each movement updates the live picture, so the number on screen reflects reality, and the history shows the pattern. That pattern is what makes forecasting possible.
| What you track | What it lets you do |
|---|---|
| Stock received | Know true on-hand without a manual count |
| Sold (retail) | Connect product revenue to specific items |
| Used in service | See real consumption, the usual blind spot |
| Reorder threshold | Get flagged before a line hits zero |
| Expiry date | Use product in order and cut waste |
Let burn rate predict the run-out
Once movement is recorded, the system knows your burn rate: how fast each product is actually consumed. That single number turns inventory from reactive to predictive.
This is where an AI restock agent does the work. It reads burn rate across your catalogue, predicts when each product will run out, and drafts a vendor reorder for you to review. You are not staring at a blank purchase order trying to remember what is low. You are approving or adjusting a proposal the system built from real usage.
The point is not to take the decision away from you. It is to bring the decision forward, while there is still time to order, so the choice is made calmly in advance instead of urgently mid-service.
Set the guardrails: thresholds and expiry
Forecasting handles the timing. Two simple settings handle the edges.
Reorder thresholds raise a flag when a line drops to a level you choose, so even products with irregular demand do not slip through. Expiry dates matter in beauty more than most retail, because product that has turned is both a waste and a risk. Tracking expiry lets you use stock in the right order and clear soon-to-expire items deliberately rather than discovering them dead on the shelf.
Together, thresholds, expiry tracking, and burn-rate forecasting move shortages from "surprise" to "scheduled."
A faster stock count, for the times you still need one
Even with live tracking, you will occasionally reconcile against the physical shelf. The goal is to make that quick and rare, not a dreaded monthly ritual. A well-designed stock-count workflow is built to be fast, so the team can verify reality in minutes and get the live numbers back in step without losing an evening to it.
The takeaway
Stop counting harder and start tracking smarter. Separate retail from in-service stock, record movements as they happen, set thresholds and expiry, and let burn-rate forecasting and the AI restock agent surface the reorder before you run out. The empty shelf was never bad luck. It was a missing connection between what you have and how fast you use it.
How Idle helps
Idle is the all-in-one platform that closes that connection. It separates retail from in-service stock, records every movement as it happens, supports reorder thresholds and expiry tracking, and its AI restock agent reads burn rate across your catalogue to draft a vendor reorder for review before a line hits zero. Because stock lives on the same record as bookings and checkout, in-service usage is captured as the work happens rather than guessed at month-end.
Never improvise mid-service because a shelf ran dry again. Book a free demo or start a free trial.
Explore catalogue and inventory, catalogue and packages, and analytics and reports to see how stock connects to the rest of the store.
Simplify operations. Grow revenue.
See how Idle connects booking, POS, packages, inventory, staff, analytics, and clients in one screen.
Questions, answered
Frequently asked questions
Because most track quantity but not consumption. A stock count tells you what is on the shelf today; it does not tell you how fast that product is being used or when it will reach zero. Without burn-rate tracking, a run-out is invisible until it happens during a service. The fix is to record usage and forecast demand, not just count more often.




