Function
Materials & stock
Stock from movements, reordering without duplicates, stocktake.
Try it without an accountAdd-on from €15/month
A stock level maintained by hand stops matching reality after the third job — someone forgets to log a withdrawal, and the next order is either too big or too small.
Livo doesn't keep stock as a maintained number, it calculates it from every movement — what a job consumes leaves stock automatically. Every discrepancy can be dated, because you can see which movement caused it, instead of just finding a wrong total.

- Stock calculated from movements, never a number maintained by hand
- Material withdrawal directly on the job, automatically tied to job costing
- Minimum stock level with a warning before a site runs out of material
- Every discrepancy can be dated, because the movement behind it stays visible