The short answer
Under perpetual inventory, the stock balance updates continuously: every receipt, issue, return, transfer and adjustment posts to a running balance the moment it happens, so the on-hand figure is always current. Under periodic inventory, stock is only established by physically counting at intervals — monthly, quarterly or yearly — and between counts the true balance is unknown. Perpetual trades recording effort for live accuracy and a movement-by-movement audit trail; periodic trades accuracy for simplicity. Modern inventory software has collapsed the recording effort, which is why perpetual is now the default for any business that makes daily decisions on stock. The system behind it is described in the pillar guide, what is inventory management software.
How perpetual inventory works
Perpetual inventory rests on one discipline: stock changes only at documented commit points. In a system like Fast Inventory, that means every movement is a document on the shared movement engine:
- Goods receipt (GRN) raises the running balance the moment goods are posted in — with lot and expiry detail created for batch-controlled items.
- Material issue lowers it; material return raises it back; stock transfer moves quantity between locations with no net change.
- Adjustments correct the balance up or down — each one a document, never a silent overtype.
- Every posting also writes a row to an immutable stock ledger — quantity, type, reference, rate, plus or minus — so any balance can be explained movement by movement.
The result is that the system can answer "how much do we have right now, and what is it worth?" at any moment — which is what reorder alerts, customer promises, production issues and valuation all depend on. The full mechanics are in how inventory software tracks stock movements.
How periodic inventory works
Periodic inventory skips movement-level recording. Purchases are accumulated in a purchases account, and stock is established only when someone physically counts: opening stock plus purchases minus closing stock gives the quantity consumed or sold for the period. It is how most small stockrooms start — a register at best, a yearly count at worst — and it has one genuine virtue: almost zero recording effort between counts.
The costs, though, compound quietly:
- Blindness between counts. Reordering, promising and issuing all run on stale figures; stockouts and over-buying are discovered, not prevented.
- Shrinkage hides in the remainder. Whatever went missing — breakage, theft, unrecorded issues — is silently absorbed into "consumption", with no trail to investigate.
- The count is disruptive. Establishing stock means counting everything, which usually means stopping the store — so it happens rarely, which widens the blind window further.
- No lot or expiry control. Without movement-level records there is no FEFO, no expiry dashboard, no batch genealogy — a hard stop for pharma, food, chemical and dairy stock.
Side-by-side comparison
| Dimension | Perpetual inventory | Periodic inventory |
|---|---|---|
| Balance updated | Every movement — receipt, issue, return, transfer, adjustment | Only at the physical count |
| On-hand accuracy | Current at all times (verified by cycle counts) | Correct on count day only; drifts between counts |
| Audit trail | Immutable ledger row per movement | Period totals only; detail is lost |
| Shrinkage visibility | Surfaces as counted variance, investigated per item | Absorbed invisibly into period consumption |
| Lot / expiry / FEFO | Supported — movements carry lot detail | Not possible without movement records |
| Reorder alerts | Live — min/max checked against a current balance | Not meaningful between counts |
| Counting burden | Cycle counts, rotating, no shutdown | Full wall-to-wall count each period |
| Recording effort | Every movement posted — cheap with software and barcodes | Minimal between counts |
| Best suited to | Any stock used in daily decisions | Very small, low-value, slow-moving stockrooms |
Counting is not the dividing line
A common misconception: "perpetual means we stop counting." In fact perpetual systems count more often — just differently. Because the book balance exists independently of the count, counting becomes verification rather than establishment: a count compares the book quantity to the shelf and records the variance, and a separate adjustment reconciles it. That two-step flow is what keeps the ledger honest — the count never rewrites stock by itself.
In Fast Inventory, physical stock taking runs in three rhythms on that same flow: annual, quarterly, and perpetual — the cycle-count mode, where a rotating subset of items is counted continuously without stopping the store. ABC classification typically drives the rotation, with high-value A items counted most frequently. Where each count fits in the wider cycle is mapped in the inventory management process.
Still establishing stock by counting?
See a perpetual system run live: post a receipt, an issue and a cycle count on your own items, and watch the balance and ledger stay current throughout.
How software makes perpetual practical
Historically, periodic survived because perpetual was clerically expensive: every movement had to be written up. Inventory software removes that economics problem:
Which method should you use?
Choose perpetual — which in practice means adopting inventory software — if stock figures feed daily decisions: reordering against minimum levels, promising customers, issuing to production, managing lots and expiry, or explaining variances to an auditor. The gains are itemised in the benefits of inventory management software.
Periodic remains defensible only where the stock is small, low-value and slow-moving — a shelf of office supplies, not a trading warehouse. Even then, the moment batch control, valuation or shrinkage questions appear, the movement-level record becomes necessary.
One clarification worth keeping: perpetual vs periodic is about when the record updates. It is a different axis from inventory vs warehouse management, which is about whether the system directs physical work — that boundary is drawn in inventory management vs warehouse management. A perpetual inventory system like Fast Inventory is the foundation either way; see pricing for what adopting one costs.
Frequently asked questions
What is the difference between perpetual and periodic inventory?
Under perpetual inventory, the stock balance updates continuously — every receipt, issue, return, transfer and adjustment posts to a running balance the moment it happens, so on-hand figures are always current. Under periodic inventory, stock is only established by counting at intervals (monthly, quarterly or yearly); between counts, the true balance is unknown. Perpetual gives live accuracy and a movement-by-movement trail; periodic gives simplicity at the cost of blindness between counts.
Which is better, perpetual or periodic inventory?
For any operation that makes daily decisions on stock — reordering, promising customers, issuing to production — perpetual is better, because decisions need current figures and periodic only delivers correct figures on count day. Periodic remains defensible for very small, low-value or slow-moving stockrooms where the cost of recording every movement outweighs the value of live figures. Modern inventory software removes most of that cost, which is why perpetual has become the default.
Do perpetual systems still need physical counts?
Yes. A perpetual balance is only as good as the postings behind it, and physical reality drifts through breakage, mis-picks and unrecorded movements. Perpetual systems verify themselves with cycle counting — counting a rotating subset of items continuously — alongside optional annual or quarterly full counts. The count records book-vs-physical variance, and a separate adjustment reconciles it. The difference from periodic is that counting verifies the record instead of creating it.
What is cycle counting?
Cycle counting is the perpetual method's verification rhythm: instead of shutting down for one big count, you count a small, rotating subset of items on a continuous schedule — often prioritised by ABC classification, with high-value A items counted most frequently. Each cycle count compares book quantity to counted quantity, records the variance, and is reconciled by an adjustment document, keeping accuracy high all year without stopping operations.
How does inventory software implement perpetual inventory?
Every movement is a document on one engine: goods receipts and returns raise the running balance, issues lower it, transfers move it between locations with no net change, and adjustments correct it. Each posting also writes an immutable stock ledger row with quantity, type, reference and rate. Because the balance changes only at these commit points, the on-hand figure is always current and every change is traceable — which is perpetual inventory in practice.
