For business
Stock you can account for, not just count.
Most cheap inventory tools store a number and let you edit it. HomeStock records every movement — received, issued, transferred, counted, wasted, returned — and works the number out from the movements. What you have and how you got there are the same record.
The ledger
Why the movements matter
Costs that follow the stock
Receiving works on a moving weighted average, so buying one unit at a one-off high price doesn't silently revalue everything already on the shelf. Your inventory value and your cost of sales come from what actually moved.
An audit trail you can't quietly edit
Movements are append-only. A mistake is corrected by a reversing entry, not by changing history — so the record still explains itself six months later when somebody asks why the count was off in March.
Stock lives in a place, not in a field
The same product can sit in three bins with different quantities, and transfers between them are recorded as movements like everything else. Batches carry expiry, and the oldest goes out first.
Day to day
What's in it
Receiving and purchase orders
Raise a purchase order against a supplier, receive it in whole or in part, and have the stock and the cost land together. Receiving without a PO works too, for the deliveries that never had one.
Issuing, waste and returns
Stock out with a reason attached, so waste is visible as waste rather than disappearing into a shrinking number. Returns to a supplier are recorded as their own movement.
Counts and variance
Run a count against a bin, enter what's actually on the shelf, and see the variance before anything is posted. Counting is deliberately separate from adjusting — you record the observation first, then decide what to do about it.
Getting your catalogue in
Import from a spreadsheet. Column headings are matched for you, the file is checked row-by-row before anything is written, and the import will not commit while a row still has a problem. A half-finished import can be resumed without duplicating what already went in.
Staff hours and pay
A time clock, hours worked, and pay worked out from them, with overtime handled per working week rather than per pay run.
What it costs you to hold
Inventory value, cost of goods, and a profit and loss view built from the same ledger, with a CSV export for your accountant. Anything it can't put a reliable cost against is listed as excluded rather than quietly counted as zero.
Access
Permissions, not job titles
HomeStock doesn't decide what your third-shift shipping supervisor is called. You grant capabilities per person — receive stock, issue stock, see costs, see wages, manage people — and the business uses whatever job titles it already uses.
A bookkeeper can be given the accounts without the warehouse. A weekend hire can count stock without seeing what anyone earns. Wages and staff contact details are held separately from the rest and are only readable by the people you've explicitly allowed — that's enforced on the server, not just hidden in the interface.
Cost
Priced per business, not per head
Business is $19.99 a month, or $199 a year. One subscription covers the business — invite as many staff as you need and none of them pays anything. Most stock systems with this much in them are priced monthly at a level small operations don't reach.