All posts

Stock

Why your stock count never matches, and how to fix it

Transfers between branches, expired batches and the customer who walked out. Where stock disappears, and how nexp keeps track of it.

The nexp team · 14 October 2026 · 1 min read

Ask any owner with two or more branches whether their stock count matches the system, and most will laugh. The reasons are usually the same few, and none of them is theft.

Stock on the road

Someone loads fifty bags onto a lorry. The first branch takes them off its count. The second branch adds them when they arrive, or forgets to. For a day, or a week, that stock exists nowhere.

In nexp a transfer is one record with two ends. It leaves one store, shows as in transit, and is received at the other. Until it is received you can see it on the road, and the counts at both branches stay honest.

Expired stock at the back of the store

Cement, paint, food and medicine all have a date. When the date is only on the bag, nobody sees it until the stock is too old to sell and too late to send back.

Every delivery into nexp is a batch with its cost, its price and, where it matters, its expiry date. The stock lookup shows what expires soon, so you sell it first or return it to the supplier in time.

The customer who walked out

A customer asks for an item. This branch has none. The cashier does not know that the other branch has twenty, so the customer leaves. That lost sale never appears in any report.

The nexp till shows how many are here and at your other branches before the customer walks out. A transfer brings it over, and the system keeps track of it on the way.

Counting once, properly

A clean count still matters. Do one full count at the start, enter it, and from then on let transfers, deliveries and sales move the numbers. The count at the end of the year becomes a check rather than a rescue.

See it with your own data

Book a free 45-minute setup call. We set up your business with you, load your first products and open a till.

Book a setup call