A perpetual inventory system updates your stock records continuously, as each receipt, sale and adjustment happens. A periodic system updates them only when you physically count, which might be monthly, quarterly or annually. Between counts, a periodic system’s figures are an estimate rather than a record.
That is the entire distinction, and almost everything else follows from it: what you can automate, what you can promise a customer, what your accounts look like mid-year, and how much the whole thing costs to run.
What is a perpetual inventory system?
A perpetual system records every movement of stock at the moment it occurs. A delivery is booked in and the figure rises. An order is picked and the figure falls. A damaged unit is written off and the figure adjusts. At any moment, the system holds a current position for every product.
In practice this means scanning at the point of movement — a barcode read at goods-in, at picking, at dispatch — feeding software that updates the record immediately. Manual perpetual systems exist, using stock cards updated by hand at each movement, and they work at very small scale.
Cost of goods sold is calculated continuously under a perpetual system. Each sale carries its cost at the moment it is recorded, so gross profit is available at any point in the period rather than only after a count.
Perpetual records still need counting. They drift through mis-picks, unrecorded damage, theft and mis-keyed transactions, and cycle counting is what pulls record and shelf back together. An operation running perpetual records without counting has a live number and no way of knowing whether it is true.
What is a periodic inventory system?
A periodic system establishes stock figures by physically counting, at intervals. Between those counts, no attempt is made to track individual movements. Purchases go into a purchases account; sales are recorded as revenue without a corresponding stock movement.
Cost of goods sold is then derived at the end of the period, by arithmetic rather than by tracking:
Cost of goods sold = opening inventory + purchases − closing inventory
The closing inventory figure comes from the stocktake. Everything not on the shelf is assumed to have been sold, which is the assumption that carries the method’s principal weakness: theft, damage, spoilage and administrative error all disappear silently into cost of goods sold, where they are indistinguishable from legitimate sales.
Periodic systems are simple, cheap and still common — in small retail, in businesses with low-value homogeneous stock, and in any operation where the cost of tracking each movement would exceed the value of knowing.
Perpetual vs periodic: side by side
| Perpetual | Periodic | |
|---|---|---|
| When records update | Continuously, at each movement | Only when you physically count |
| Stock figure between counts | Current and live | An estimate derived from purchases and sales |
| Cost of goods sold | Calculated with each sale | Derived at period end by formula |
| Physical counting | Cycle counting, continuously | A full count at each period end |
| Operational disruption | Minimal; counting fits around the work | Significant; operations usually stop for the count |
| Shrinkage visibility | Identified as variance at each count | Invisible — absorbed into cost of goods sold |
| Setup cost | Higher — software, scanners, location labelling | Low to none |
| Running cost | Ongoing discipline at every movement | Concentrated into the counting event |
| Reorder automation | Possible; reorder points fire against a live figure | Not possible between counts |
| Multi-channel selling | Supported; one live figure across channels | Overselling is close to inevitable |
| Interim financial reporting | Available at any time | Only after a count |
| Best for | Any operation where availability, accuracy or automation matter | Very small ranges, low-value stock, single channel |
How each system handles COGS and valuation
Both systems can use FIFO, LIFO or weighted average costing. The timing of the calculation differs, and for weighted average and LIFO that timing changes the answer.
Take the same facts under both systems. You start with no stock, then:
- 1 March: buy 100 units at $8 — $800
- 10 March: sell 60 units
- 20 March: buy 100 units at $12 — $1,200
- 28 March: sell 60 units
You sold 120 units in total and hold 80 at month end. Total purchases: $2,000.
FIFO — the same answer under both systems. The oldest costs are charged first regardless of when you do the arithmetic. The 120 units sold take 100 at $8 ($800) and 20 at $12 ($240), so cost of goods sold is $1,040 and closing inventory is 80 units at $12 = $960. FIFO is the one method where perpetual and periodic reconcile exactly, which is part of why it is the default.
Weighted average — different answers.
Under periodic, you average across the whole period: $2,000 ÷ 200 units = $10 per unit. Cost of goods sold is 120 × $10 = $1,200, closing inventory 80 × $10 = $800.
Under perpetual, you recalculate the average after each purchase — a moving average. The first sale of 60 happens when the only stock cost $8, so it is charged at $8 = $480. The second purchase brings the remaining 40 units at $8 together with 100 at $12: ($320 + $1,200) ÷ 140 = $10.857 per unit. The second sale of 60 is charged at that rate = $651. Cost of goods sold is $1,131, closing inventory $869.
A $69 difference on a trivial example, from identical transactions. At real volumes the gap is material, which is why the method has to be stated as “periodic weighted average” or “moving average” rather than just “average cost”.
LIFO — different answers, and larger ones.
Under periodic, the newest purchases of the whole period are charged first: 100 at $12 ($1,200) and 20 at $8 ($160) = $1,360, closing inventory $640.
Under perpetual, the first sale on 10 March can only take from stock that existed then, all at $8: 60 × $8 = $480. The second sale takes the newest available, which is the $12 batch: 60 × $12 = $720. Cost of goods sold is $1,200, closing inventory $800.
A $160 difference, or 12%, on the same trading. LIFO under a periodic system charges costs that had not been incurred when the sale took place, which is one of several reasons it attracts scrutiny.
The practical conclusion. If you use FIFO, the choice of system does not affect your reported numbers. If you use weighted average or LIFO, it does, and the method must be applied and described consistently. Switching between them to improve a figure is exactly the kind of change auditors look for.
Pros and cons of each
Perpetual — the advantages.
- You know what you hold, now. Availability promises, reorder points and automated replenishment all depend on this.
- Shrinkage becomes visible. Variance at each count identifies loss, and identifies roughly when it happened.
- Interim accounts are possible without stopping to count.
- Multi-channel selling works. One live figure across every channel is what prevents overselling.
- Errors are traceable. A discrepancy found this week has a short transaction history to examine. The same error found at year end does not.
- No shutdown. Cycle counting fits around the operation rather than stopping it.
Perpetual — the disadvantages.
- Setup cost and effort. Software, scanners, and the unglamorous work of labelling every location.
- It demands discipline at every movement. One person who picks without scanning degrades the whole record.
- It creates false confidence. A live figure that nobody verifies is trusted more than it deserves, which is why counting is not optional.
- Ongoing cost in licences, hardware and training.
Periodic — the advantages.
- Simple and cheap. No system, no hardware, no scanning discipline.
- Minimal training. The process is a count and a formula.
- Adequate for some businesses. Low-value, homogeneous, fast-turning stock in a single channel genuinely does not need more.
- No per-transaction burden on staff during trading.
Periodic — the disadvantages.
- You do not know what you hold for most of the year.
- Shrinkage is invisible. Loss is absorbed into cost of goods sold, so theft and damage cannot be measured or addressed.
- Counting stops the business. A full count is disruptive, costly in labour, and error-prone because it happens rarely.
- No automation is possible. Reorder points cannot fire against a figure that does not exist.
- Stockouts and overselling are routine, particularly across multiple channels.
- Errors are untraceable. A variance found at year end happened at some point in the preceding twelve months.
- Interim reporting is guesswork, which matters as soon as a lender or investor asks.
Which system should you choose?
Choose perpetual if you sell through more than one channel, hold more than a few dozen lines, carry anything valuable or perishable, need to promise availability, want to automate reordering, or have more than a couple of people handling stock. For most businesses that is the whole list, and the question is really how far to go rather than whether.
Periodic is defensible if you have a small range of low-value, fast-turning goods, one location, one sales channel, and stock losses that would be immaterial. A market trader or a single café does not need a perpetual system.
In practice most operations end up with a hybrid. Perpetual records maintained continuously, with a full physical count once a year for the accounts and cycle counting throughout the year to keep the records honest. That is not a compromise between the two so much as the correct design: perpetual gives you the operating figure, periodic counting gives you the verified one.
If you are moving from periodic to perpetual, the order that works is to label every location first, then assign every product to one, then introduce scanning at receiving, then at picking. Buying software before the locations exist is the most common and most expensive way to do this badly.
Where to go deeper
- What is inventory control — the discipline that keeps perpetual records true.
- Cycle counting — how perpetual systems get verified.
- What is a stocktake — the count a periodic system depends on.
- Inventory valuation methods — FIFO, LIFO and weighted average in full.
- What is a WMS — the software that makes perpetual records practical at scale.
- What is inventory shrinkage — the loss a periodic system cannot see.
The one-line takeaway
Perpetual systems update at every movement and give you a live figure you can sell against and automate from; periodic systems update only when you count, and treat everything missing as sold. Unless your range is tiny and your stock cheap, perpetual is the answer — with a periodic count layered on top to verify it.
Frequently asked questions
What is the difference between perpetual and periodic inventory? A perpetual system records every stock movement as it happens, so the figure is current at any moment. A periodic system updates records only when you physically count, and derives cost of goods sold by formula at period end. Between counts, a periodic figure is an estimate.
Which is better, perpetual or periodic? Perpetual for almost any business selling through more than one channel, holding more than a few dozen lines, or needing to promise availability. Periodic remains defensible only for small ranges of low-value, fast-turning goods in a single channel.
How does each system handle cost of goods sold? A perpetual system calculates it with each sale, so gross profit is available continuously. A periodic system derives it at period end: opening inventory plus purchases minus closing inventory. Under FIFO both produce the same answer; under weighted average and LIFO they do not.
Do small businesses use periodic inventory? Some do, and fewer than used to. Affordable cloud software and phone-based scanning have brought perpetual systems within reach of very small operations, and the availability problems of periodic inventory bite as soon as a business sells online.
Does a perpetual system mean I do not need to count? No. Perpetual records drift through mis-picks, unrecorded damage, theft and keying errors. Cycle counting is what verifies them, and a perpetual system nobody counts is simply a confident wrong number.
Can you use FIFO with a periodic system? Yes, and it is the one costing method where perpetual and periodic produce identical results. Weighted average and LIFO give different answers depending on which system you run, which is why the method has to be described precisely in your accounting policy.
Why does shrinkage disappear under a periodic system? Because cost of goods sold is calculated as everything that is no longer on the shelf. Stock stolen, damaged or lost is therefore treated as though it was sold, which means it never appears as a loss you can measure or investigate.
