Know exactly what is on your shelves
Stock moves up with every purchase and down with every sale, so you always know what you have, what is running out and what is about to expire.
| Item | Opening | In | Out | Balance | Status |
|---|---|---|---|---|---|
| Cooking oil 5L | 40 | 0 | 36 | 4 | Low |
| Basmati rice 5kg | 60 | 48 | 52 | 56 | OK |
| Tea 900g | 35 | 24 | 18 | 41 | OK |
| Shampoo 400ml | 22 | 0 | 15 | 7 | Reorder |
| Yogurt 1kg | 18 | 30 | 41 | 7 | Exp. 3 days |
| Sugar 1kg | 90 | 50 | 64 | 76 | OK |
Cooking oil 5L: 4 left (reorder at 10)
Stock screen with sample data
Stock that keeps itself up to date
Every item has its own stock card. Purchases, sales, returns, transfers and adjustments all post to it automatically, so the balance on screen is the balance on the shelf, without manual registers.
Set a reorder level for each item and the system warns you before it runs out. Items with an expiry date are tracked by batch, so you can sell the oldest first and act before stock goes to waste.
Key points
- Live balance for every item and branch
- Variants: size, colour, flavour
- Batch and expiry tracking
- Reorder levels and low-stock alerts
- Stock count and adjustment with reasons
How stock moves
Step by step, the way it happens in your shop.
Received goods add to stock.
Balance, value and location are visible.
Each bill reduces stock instantly.
Low stock or near expiry is flagged.
Turn alerts into a purchase order.
Physical count corrects any difference.
Every item's full history
Open any product to see where every unit came from and where it went.
| Date | Type | Ref | In | Out | Balance |
|---|---|---|---|---|---|
| 01-10-2026 | Opening | - | 40 | 40 | |
| 04-10-2026 | Sale | Bills (day) | 9 | 31 | |
| 09-10-2026 | Purchase | GRN-0298 | 24 | 55 | |
| 15-10-2026 | Transfer | To Branch 2 | 12 | 43 | |
| 20-10-2026 | Sale | Bills (5 days) | 37 | 6 | |
| 22-10-2026 | Adjustment | Damaged (1) | 1 | 5 | |
| 23-10-2026 | Sale | Bills (day) | 1 | 4 |
Item ledger with sample data
Inventory tools that save money
Included in Retail POS, with no extra modules to buy.
Variants
One product with many sizes, colours or flavours, each with its own stock.
Expiry tracking
Batches with expiry dates and a near-expiry report.
Units & packing
Buy in cartons, sell in pieces; conversion is automatic.
Stock count
Count with a scanner, compare with system stock, adjust with a reason.
Stock value
Value at cost and at sale price, by category or branch.
Dead stock
Items that haven't sold in 30, 60 or 90 days.
The numbers behind it
Examples of the reports this feature feeds. Figures are sample data.
Stock level vs reorder level
Cooking oil 5L over three weeks (sample data)
Stock value by category
Share of total stock value (sample data)
Notes from our setup team
Practical advice from setting up shops like yours.
We help you enter opening stock; after that the system keeps the balance.
Cycle counts of fast movers catch mistakes and theft early.
Use average daily sale x supplier delivery days, plus a small buffer.
Adjustments with a reason keep reports honest and show where loss happens.
Inventory: common questions
Can I import my current stock from Excel?
Yes. Products, prices and opening stock are imported from Excel during setup.
Does it track expiry dates?
Yes. Items can be tracked by batch with expiry dates, and a report lists items close to expiry.
Can I buy in cartons and sell in pieces?
Yes. Each item can have a purchase unit and a sale unit with a conversion, e.g. 1 carton = 24 pieces.
Can each branch have its own stock?
Yes. Stock is kept per branch and the owner sees the combined view.
See inventory working in your shop
Book a free demo and we'll show it with products like yours.