Skip to content

Stock levels

What the number on the shelf means, every way it can move, and the ledger that tells you why it changed.

2 min readUpdated August 14, 2026Managers

The shelf says four. RewireBox says nine. Somebody has been using the retail bottle on clients, or three went out on a sale nobody rang up, or a delivery got counted twice.

The number itself is the least interesting part. What makes it fixable is that every change is written down.

A product's page showing stock on hand by location, the date it was last received, and the inventory-changes ledger with a filter by movement type.
The count, where it lives, and every movement behind it.

Reading the number

On the product list, the Stock column shows one of three things:

  • A number — the on-hand count across every location.
  • Out — tracked, and there are none.
  • — not tracked. No count is being kept, which is a setting, not a fault.

Open a product and the number breaks down by location, with the date each was last received.

Every way stock moves

Nine movement types, and knowing they're distinct is what makes the figures worth anything:

Movement What it means
Received stock a delivery arriving
Professional use back bar — used on a client
Sale / Refund written by the till, automatically
Recount you counted, and this is the truth
Transfer in / Transfer out between locations
Expiry write-off out of date, thrown away
Other none of the above

Sales and refunds record themselves. The rest come from Adjust stock on the product, which asks for the type first and then labels the quantity box to match — Quantity received, Quantity used, Quantity to write off.

The distinction that earns its keep is professional use. A litre of developer going through the back bar is stock leaving, but it isn't a sale, and a system that treated it as one would quietly destroy your cost of goods. Recording it as its own movement is what keeps retail margin and back-bar consumption separate.

The ledger

Inventory changes on the product page lists every movement: type, date, location, the quantity, and the on-hand figure it left behind. There's a filter by type.

That running "on hand after" figure is the useful part when you're reconciling. You aren't guessing which entry broke the number — you can see the point where the count stopped matching the shelf.

Common questions

What does a dash mean in the Stock column?

That product doesn't have inventory tracked. It isn't zero and it isn't broken — there's simply no count being kept, which is the right answer for anything you buy to order.

How do I record colour used on a client?

Adjust stock → Professional use. It's its own movement type, so back-bar consumption never gets mixed up with retail sales in your figures.

Something arrived. How do I put it in?

Adjust stock → Received stock, on the product. If the product tracks expiry you can record the lot number and expiry date at the same time.

Two locations, one product?

Stock is held per location and the product page breaks it down, with a Transfer stock action for moving it between them. The total at the top is the sum.

Why did a number change on its own?

It didn't. Open Inventory changes on the product — every movement is recorded with its type, date, location and the on-hand figure it left behind. Sales and refunds write themselves; the rest are somebody's entry.

Related articles

Can’t find what you’re looking for?

Book a 20-minute walkthrough and we’ll answer it on a screen share — or start free and try it on your own salon’s data.