Inventory management with batch and expiry tracking
Know what you have, where it is and when it expires. Every sale and purchase updates your stock, and a stock count shows you the gaps.
Basic stock on Free; full stock control from Starter. See plans
Try a live demo shop, no sign-up
What it does for you
Batch and expiry dates
Record lot numbers and expiry dates when stock arrives. Get alerts before stock expires, and stop sales a set number of days before the date.
Stock counts that post the difference
Count shelves in stock count mode and post the differences, so the system matches what is really there.
Stock across branches
See stock for each location, move it with stock transfers, and print a transfer note.
Products the way you sell them
Sizes and colours, combo packs, boxes and pieces, decimal quantities, IMEI and serial numbers, and wholesale and retail prices.
Everything included
- Lot numbers and expiry dates
- Stop selling before expiry
- Stock count
- Stock transfers between branches
- Stock adjustments, including expired stock
- Opening stock import from Excel
- Variable and combo products
- Units and sub-units
- Rack, row and position
- IMEI and serial numbers
- Barcode label printing
- Stock, expiry, lot and stock value reports
Works together with
Frequently asked questions
Can BillBook warn me before stock expires?
Yes. Turn on expiry tracking and BillBook shows stock that is about to expire, with a stock expiry report. You can also block sales a set number of days before expiry.
Can I import my products and stock from Excel?
Yes. Products and opening stock can be imported from Excel files.
Does it handle products sold by weight?
Yes. Products can have decimal quantities, and weighing-scale barcodes put the weight straight onto the bill.
Start free today
No card needed, and the Free plan has no time limit. Set up in minutes and upgrade when you're ready.