A barcode driven stock system for warehouses and procurement teams. Request, transfer and receive items across every site, with a full audit trail of who moved what.
Every item carries its own SKU and a printable Code 128 label. The Stock Logger records a movement the moment you scan a barcode (or type the SKU). It’s marked In Store or Out automatically based on the destination you pick.
| Stock by location | State | Qty |
|---|---|---|
| Main Warehouse | In store | 6 |
| Showroom | In store | 6 |
| Site B | Out | 4 |
| On hand | 16 |
Quantities are tracked per warehouse and site, each with its own default state. See the full distribution at a glance, and break any item into sub items, colours, sizes or variants, that roll up into the item total.
Pull stock from another location, or ship it out directly. Units leave the source immediately into a virtual in transit area and only land once the destination confirms receipt, so totals stay honest the whole way. A transfer relocates stock without changing the company total.
| Item | On hand | Reorder |
|---|---|---|
| Safety gloves (L) | 3 Low | 10 |
| Wire spool 2.5 mm | 8 Low | 15 |
| Drill bits 5 mm | 34 | 12 |
| Hex bolts M8 | 210 | 50 |
Set a reorder level per item. The moment stock drops to or below it, a red Low badge appears across the app and the right people are notified, so procurement can act before a stockout, not after.
Top cards summarise total items, In Store vs Out, and total movements. Charts plot the last 30 days of activity and break your stock down by location, category and status, with a recent activity feed underneath.
Every IN/OUT, transfer, import and edit is logged with who did it, where and when. Movement History is a complete, filterable log per item, and admins get a system wide audit log across items, categories, locations and users.
Pick a report, apply filters, preview it on screen with a totals row, then export to CSV, Excel or PDF, or print it. Stock by location, low stock, transfers and valuation (quantity × unit cost with category subtotals) are built in.
| Role | Add | Move | Send | Recv |
|---|---|---|---|---|
| Admin | ||||
| Store Mgr | ||||
| Data Entry | ||||
| Viewer |
Control what every role can do with a simple checkbox matrix, or create your own roles. Assign users to one or more locations. They can see stock everywhere but only edit and ship in their own. Changes apply immediately.
The full lifecycle, step by step, and at every step, the store and warehouse speak. Each message types out as a real, logged action.
New goods arrive and are logged in with a SKU and Code 128 label, seeding the warehouse’s stock.
The Showroom’s count falls to its reorder point. A red Low badge appears across the app, the trigger to replenish.
The store manager requests a top up from the warehouse. An in app notice and email go to the warehouse team and admins.
The warehouse approves. The 12 units leave its shelf into the in transit hold and the store is notified it’s on the way.
The units sit in a virtual hold, gone from the warehouse, not yet at the store, so the company total can never be double counted.
The store confirms what actually arrived. Units land in its stock, the warehouse is notified, and an IN movement is logged.
As stock is sold or used it’s logged Out. Counts fall, and when they hit the reorder point again, the journey repeats.
All core features included. Scale up anytime: