BatchFloor Sign in Start free

Know what expires.
Prove where it came from.

Batch and expiry tracking for everything a store stocks — food, pharmacy, cosmetics, household chemicals, hardware. Scan the date off the pack, work the queue, and produce the record when somebody asks for it.

No card. One site, set up in an afternoon.

FreshSell it firstToday

One job, across everything you stock

How it works

Three things, done properly

Not an inventory system. It does one job — the date on the pack and the trail behind it — and it does that job for every category on your shelves.

01 — Receive

Book it in at the dock

Scan the case, capture the temperature, and hold anything that needs a QC sign-off before it reaches the floor. A short shelf life from a supplier is flagged against their agreed minimum, at the moment it arrives rather than at the month end.

02 — Watch

Sell the oldest first

A FEFO queue tells staff exactly what to move, and a monthly heatmap shows where the trouble is before it becomes a bin. Thresholds are yours to set — amber at fourteen days, red at seven, or whatever your category actually needs.

03 — Prove

Answer the question

Every receipt, movement and write-off is attributed to a person and cannot be edited after the fact. When a recall names a lot, search it, isolate what you hold, and export the record — in minutes, not by walking the aisles with a clipboard.

The part nobody else does well

It reads the date off the pack

Typing dates is where expiry systems die — it is slow, it is done in a cold room, and it is wrong often enough to make the data untrustworthy. So the camera reads them instead.

  • Printed dates, however they are printed. EXP 08/27, BEST BY, and Julian codes that look like nothing at all.
  • GS1 barcodes parsed in full — GS1-128 and DataMatrix carry the lot and the date, and both are read straight off the label.
  • It works with no signal. Cold rooms eat wifi. Everything is queued on the device and merged when the connection returns — by quantity change, so two people counting at once do not overwrite each other.
  • Unknown barcode? Still works. Receive against it now, name it later.

Compliance

The record an inspector will ask for

Traceability is not a report you generate afterwards. It is either in the data from the moment stock arrives, or it is a story you tell later. BatchFloor keeps the first kind.

Tamper-evident trail

Corrections are new entries, never edits. Who did what, and when, survives the person who did it.

Recall in minutes

Search a lot across every site, isolate what you still hold, and export exactly what was asked for.

Donation and disposal

A bill of lading with the tax value on it, and a hazmat manifest for the things that cannot simply be binned.

Pricing

Per site, per month

One subscription for your business, priced by how many sites you run. Add a second shop and its allowance comes with it — you are never paying twice for the same room.

Starter

$149 /site

For a single shop finding its feet

  • 200 products per site
  • 3 staff logins per site
  • 1 storage zone
  • Scanning, FEFO, waste reporting
Start free
Most shops

Growth

$229 /site

For a full store with departments

  • 2,000 products per site
  • 15 staff logins per site
  • 10 storage zones
  • Everything in Starter, plus recall and audit export
Start free

Enterprise

$299 /site

For several sites under one owner

  • 50,000 products per site
  • 200 staff logins per site
  • 100 storage zones
  • Unmetered scanning
Start free

Staff logins scale with your sites on purpose. Every write-off is attributed to a person — that is what makes the trail worth anything — so the pricing should never be a reason to share one account between a shift.

Straight answers

The things people actually ask

What happens when the wifi drops in the cold room?

Nothing stops. The app keeps working on the device and queues every change with the time it actually happened. When the signal comes back it merges by quantity change rather than overwriting, so two people working the same chiller at once both keep their work.

Do I need special hardware?

No. A reasonably recent Android phone reads barcodes and printed dates with its own camera. If you already own scanners they will work too, but nobody has to buy anything to start.

How long does setup take?

An afternoon for one shop. Import your product list from a spreadsheet, name your storage zones, and start scanning at the next delivery. You do not need to count what is already on the shelves before you begin — the picture fills in as stock turns over.

Does every member of staff need their own login?

Yes, and that is the point. A shared login makes the audit trail worthless, because nothing can be attributed to anyone. Seats scale with the number of sites you run, so having a login for everyone who touches stock costs you nothing extra.

Is it an inventory or stock-control system?

No, and it is worth being clear about that. It does not raise purchase orders, hold stock valuations or forecast demand. It tracks the date on each batch and the trail behind it, for every category you stock. If you already run an inventory system, this sits beside it and answers the question it cannot.

What happens to my data if I leave?

You export it. The audit trail and your product list come out in open formats, and deletion is a request you can make at any time rather than a support ticket you have to chase.

Start with one shop, this week

Set up a site, scan a delivery, and see the queue fill in. If it does not earn its place in the first month, you will know.

Start free