Foundations Guide 9 min read

Perpetual vs periodic inventory

Update the balance at every movement, or establish it by counting at intervals? What each method really costs, where each still makes sense, and why software plus cycle counting gives you both.

Vidya Kathare · July 18, 2026 9 min read Foundations
Two ways to know your stock
P
Perpetual: post every movement
Balance is always current
Live
P
Cycle count to verify
Rotating subset, no shutdown
Verified
Pe
Periodic: count at intervals
Balance known on count day only
Snapshot
Pe
Between counts: blind
Reorder & promises run on guesses
Drift
Software default: perpetual
Documents post, counts verify
Best of both

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.

A bank-account analogy
Perpetual inventory is a bank statement: every transaction is recorded as it happens, and the balance is always known. Periodic inventory is counting the cash in a drawer once a month — correct for a day, a guess for the other twenty-nine.
Nobody would run a company bank account by counting the drawer monthly. Stock is the same cash, in physical form.

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

DimensionPerpetual inventoryPeriodic inventory
Balance updatedEvery movement — receipt, issue, return, transfer, adjustmentOnly at the physical count
On-hand accuracyCurrent at all times (verified by cycle counts)Correct on count day only; drifts between counts
Audit trailImmutable ledger row per movementPeriod totals only; detail is lost
Shrinkage visibilitySurfaces as counted variance, investigated per itemAbsorbed invisibly into period consumption
Lot / expiry / FEFOSupported — movements carry lot detailNot possible without movement records
Reorder alertsLive — min/max checked against a current balanceNot meaningful between counts
Counting burdenCycle counts, rotating, no shutdownFull wall-to-wall count each period
Recording effortEvery movement posted — cheap with software and barcodesMinimal between counts
Best suited toAny stock used in daily decisionsVery 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.

Get a demo

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:

What replaces the clerical cost
1
One document engine for every movement
Receipt, issue, return, transfer, gate pass and adjustment share one entry pattern — learn it once, post everything.
2
Barcode-assisted entry
Item and lot barcodes make posting and counting a scan instead of a lookup — see barcode & automation.
3
The ledger writes itself
Every posting automatically appends its stock-ledger row — the audit trail is a by-product, not extra work.
4
Books stay aligned without re-keying
Movements post to Tally as stock journal vouchers via the Tally integration, so perpetual control does not mean double entry.
🇮🇳India context: many Indian SMEs effectively run periodic inventory today — stock "lives" in Tally or a register and is trued up at year-end for the auditor. Moving to perpetual does not mean leaving Tally: the inventory system holds the movement-level truth and posts stock journals into Tally, so the books keep their rhythm while the store gains live figures.

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.

New to the topic?Start with the complete foundations guide to inventory management software.
Read the pillar guide

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.

Ready to go perpetual?

A 30-minute Fast Inventory Software demo covers the item master, goods receipt, issue and transfer, lot/FEFO, physical stock taking, ABC and reorder alerts — live, on your own items.

Get a demo
No commitment. No slides. Your stores on screen.