What Is a Perpetual Inventory System?

A perpetual inventory system updates inventory records continuously, recording each receipt and each sale as it happens, so that units on hand and inventory value are known at any…

A perpetual inventory system updates inventory records continuously, recording each receipt and each sale as it happens, so that units on hand and inventory value are known at any moment rather than only after a physical count. The alternative, a periodic system, leaves inventory untouched in the books between counts and derives cost of goods sold at the end of the period by arithmetic. For a business selling across several online marketplaces, perpetual is effectively the only workable choice, because the periodic method assumes a counting cadence that multichannel selling makes impossible.

How the two methods differ in practice

Under a periodic system, purchases go to a purchases account during the period. At period end someone counts the stock, and cost of goods sold is calculated as beginning inventory plus purchases minus ending inventory. The books show a correct inventory figure exactly once per period, immediately after the count, and drift from that point until the next one.

Under a perpetual system, every movement posts as it occurs. A receipt from a supplier increases the inventory asset. A sale moves cost out of inventory and into cost of goods sold at the same moment the revenue is recorded. Inventory on the balance sheet is current continuously, and cost of goods sold accumulates transaction by transaction rather than being solved for at the end.

The practical consequence is what happens to a mid period question. Under periodic, a seller asking in the third week what gross margin looks like has no answer, because cost of goods sold does not exist yet. Under perpetual, the answer is already in the ledger.

Why marketplace selling forces the choice

Periodic accounting assumes someone can count the inventory. That assumption breaks the moment stock is distributed across fulfillment centers the seller cannot enter, a third party warehouse, and containers in transit, with units simultaneously being lost, damaged, returned to sellable condition, and disposed of by parties reporting on their own schedules.

It breaks further with multiple channels. The same pool of stock may be sellable on Amazon, Shopify, Walmart, TikTok Shop, and eBay at once. A periodic count cannot tell a seller whether a stockout on one channel is a real shortage or a distribution problem, because the count happens too rarely to inform the decision.

There is also a timing problem specific to ecommerce. Marketplace settlement periods do not align to calendar months, so a period end count and a period end revenue figure describe different windows. Perpetual tracking sidesteps this because cost of goods sold is attached to the sale rather than to the period.

A worked example

A seller begins the month with 400 units at a weighted average landed cost of $9.40, an inventory asset of $3,760. Mid month, 600 units arrive at a landed cost of $10.10, adding $6,060. The weighted average becomes $9.82 across 1,000 units valued at $9,820.

Across the month, 720 units sell. Under a perpetual system, each sale moves $9.82 out of inventory and into cost of goods sold as it happens. By month end, cost of goods sold is $7,070 and inventory carries 280 units at $2,750. Both figures were accurate throughout, not only at the end.

Under a periodic system, the same seller would count 280 units at month end, value them, and back into the same $7,070. The arithmetic matches. What differs is that the periodic seller had no cost of goods sold figure available at any point during the month, and no way to detect that 14 units had gone missing until the count revealed a shortfall with no information about when or where it occurred.

That last point is the real argument. A perpetual system produces a book figure to compare a physical count against. A periodic system makes the count itself the only figure, so shrinkage is invisible by construction.

Perpetual does not remove the need to count

A common misreading is that perpetual tracking replaces physical inventory counts. It does not. It changes what a count is for.

Under a periodic system, the count establishes the inventory value. Under a perpetual one, it verifies a figure the books already hold. The difference between the book figure and the counted figure is shrinkage, and it is information: damage, theft, miscounted receipts, fulfillment center errors, or mapping problems between systems. A seller who never counts has a perpetual system that is confidently wrong and no mechanism for noticing.

Most sellers land on cycle counting rather than a full annual count, verifying a subset of SKUs on a rotating schedule so that every item is checked periodically without ever shutting operations down. High value and fast moving items get counted more often.

What it takes to run one

A perpetual system needs three things that are harder to assemble than they look. The first is accurate landed cost per unit, which means allocating freight and duty across a shipment rather than using the supplier invoice price. The second is complete capture of movement: returns to sellable stock, disposals, and reimbursements, all arriving from different systems on different schedules. The third is a valuation method applied without exception.

This is why the inventory layer is usually where ecommerce accounting stacks get complicated. ConnectBooks, as one example, maintains real time inventory and automated cost of goods sold alongside the general ledger for sellers running those marketplaces into QuickBooks or Xero, with the inventory layer treated as part of the accounting system rather than as a separate tool. Other sellers assemble the same result from a dedicated inventory system feeding an accounting package. The requirement is not a particular product; it is that unit movements and costs reach the ledger without being summarized on the way.

The tax question is separate

Whether a business is required to maintain inventory for tax purposes is a different question from whether it should track inventory to manage itself. The rules on accounting methods and inventories are set out in IRS Publication 538, and a small business exception exists under section 448(c): for taxable years beginning in 2026, the gross receipts test is met if average annual gross receipts for the prior three years do not exceed $32,000,000, per section 4.30 of Revenue Procedure 2025-32.

A seller under that threshold may have filing options their accountant should walk them through. None of those options change the operational case. A business that cannot say what it owns and what each unit cost is flying on instruments it has chosen not to install, and the tax return is not the reason to install them.

Comments

Leave a Reply