A number on the shelf somebody can actually stand behind.
Every unit of stock is recorded against the variant that is actually sold, and every change to it comes from a document — a sale, a receipt, a return, a count. Low stock and out-of-stock are worked out from live counts rather than somebody remembering to look.
- Stock held per sellable variant, never averaged across sizes
- Every movement traceable to the sale, receipt, return or count behind it
- Low stock and out-of-stock flagged from live counts

How inventory fits the day
Nothing to reconcile at the end of the week, because nothing was recorded twice.
Every movement has a document behind it.
Stock does not drift on its own. A sale takes it out, a receipt puts it in, a supplier return deducts it and a count posts the difference — each one leaving its own trail.
Track only what is worth tracking.
Services, consumables and anything you do not hold as stock can be switched off from quantity tracking, so the numbers you watch are the numbers that matter.
Low stock shows up before a client asks.
Out-of-stock is decided from live counts on tracked items rather than a reorder figure somebody has to maintain, so a gap is visible while there is still time to do something about it.
Locked when it matters.
While a stock count is running, inventory can be frozen — so nothing is quietly moved in the middle of being counted.
Inventory that reconciles because it was never guessed.
Each of these removes one way a count can quietly stop being true.
Per-variant stock
Counts live on the sellable unit, so sizes never blur into one number.
Movement history
Every change to stock traces back to the document that caused it.
Track-quantity switch
Switch tracking off for services and consumables you do not hold as stock.
Low-stock & out-of-stock
Flags derived from live counts, not from a reorder point nobody updates.
Locked while counting
An open count can freeze inventory so nothing moves mid-count.
Adjustments with a reason
Manual corrections are recorded as their own reasoned entries, not silent edits.
A count nobody trusts is worse than no count at all.
Stock in a spreadsheet
- Updated when somebody remembers
- Two versions, neither current
- No way to tell what caused a change
- Reconciled at the end of the month, badly
Stock inside a booking tool
- Inventory moves without a document
- Sizes collapsed into one product
- Counts editable after the fact
- Low stock spotted by walking the shelf
PawFora
- Stock held per sellable variant
- Every movement tied to a real document
- Freezable while a count is in progress
- Low and out of stock worked out from live counts
Common questions about inventory management
When does stock actually change?
Can staff adjust a count by hand?
How is out-of-stock decided?
Inventory is one part of Retail.
Every capability shares the same catalogue, stock, suppliers and numbers.
Products & variants
Variants are the sellable unit, so price, barcode and stock never blur between sizes.
Read more →Stock counts
Counting as a real document with its own states, an inventory freeze, and approval separated from counting.
Read more →POS & checkout
Services, retail, coupons and loyalty on one ticket — priced server-side, with stock checked before the sale completes.
Read more →Retail reporting
What sold, what is quietly dying, and margin based on weighted landed cost rather than retail price.
Read more →Know what is on the shelf without walking to it.
Per-variant stock, documented movements and low-stock flags — alongside the till you already use. Seven days free, no credit card.
Start free trial or see pricing first