Auditor's Digest explains FIFO valuation
- A fresh accounting explainer walked through FIFO inventory valuation — the oldest purchase costs flow into COGS first, while ending inventory keeps newer layers. - The useful wrinkle was operational, not textbook — warehouses, kits, landed costs, and stale SKUs can break FIFO math even when the rule sounds simple. - That matters because margin, reserves, and working capital can all look healthier than reality if cost layers and aging inventory are tracked badly.
Inventory accounting sounds dry, but FIFO is one of those rules that quietly changes profit, margins, and working capital. The basic idea is simple — first in, first out. The oldest inventory costs get expensed through cost of goods sold first, and whatever remains on the balance sheet reflects newer costs. But the catch is that the clean classroom version gets messy fast once you add multiple receipts, warehouses, kits, freight, and slow-moving stock. (ifrs.org) ### What does FIFO actually mean? FIFO is a cost-flow assumption, not a promise about which physical box left the shelf first. In accounting terms, you assign the earliest purchase costs to the units you sold, then move forward layer by layer. That means ending inventory is built from the most recent costs still on hand. Under IFRS, FIFO and weighted average are allowed cost formulas; under US GAAP, FIFO is also accepted. (ifrs.org) ### Why do people like FIFO? Because it usually matches how people intuit inventory should work. If prices are rising, FIFO pushes older, cheaper costs into COGS and leaves newer, more expensive costs in ending inventory. So gross margin often looks better in the short run, and the balance sheet can look closer to current replacement cost than it (ifrs.org)(inflowinventory.com) ### Where does the math get hard? The hard part is not the rule. It is the layers. Every receipt can create a new cost layer, and those layers may differ because of purchase price, freight, duties, currency, or location. If one warehouse received units before a tariff change and another received them after, the “same SKU” may not really carry the same economic cost. Systems then have t(inflowinventory.com)n change reported COGS. (kpmg.com) ### Why do kits make this worse? Because a kit is really a bundle of separate cost histories pretending to be one product. If you assemble a finished good from components bought at different times, FIFO has to reach back into each component’s own layers. A simple sale can therefore consume old screws, mid-priced packaging, and newly purchased electronics all at once. That is why inventory rebuild(kpmg.com) not just count units. (kpmg.com) ### What happens when inventory piles up? This is where controllers start worrying. FIFO can leave the newest costs sitting in ending inventory while old layers clear through COGS. If demand slows and SKUs stop moving, the accounting may still be mechanically correct, but the economics are deteriorating. Aging stock raises the risk of markdowns, obsolescence, and reserves. If receivables are risi(kpmg.com)nd unpaid invoices while reported margins still look passable. (quickbooks.intuit.com) ### So where do reserves fit? Reserves are the reality check. Inventory is generally carried at cost, but not above the amount you expect to realize from selling it. When products age, get damaged, go out of season, or need permanent markdowns, companies may need write-downs or reserves. FIFO does not protect you from that. In fact, when recent layers are expensive, the need to test inventory against realizable value matters even more. (ifrs.org) ### What should a controller watch? Three things — layer integrity, location logic, and aging. If landed costs are incomplete, kits are misbuilt, or warehouse transfers scramble layer history, COGS will drift. If aging analysis is weak, reserve estimates will lag reality. And if management only watches aggregate gross margin, mix shifts can hide a lot of pain inside individual SKUs. (ifrs.org)line FIFO is easy to explain and hard to operationalize. The headline rule is just “oldest costs out first.” But the real job is keeping cost layers clean enough that margin, inventory, and reserves still mean what everyone thinks they mean. (ifrs.org)