Browse Inventory and Cost Accounting

FIFO

Inventory cost-flow assumption that assigns the oldest recorded costs to units sold first.

Definition

FIFO, short for first in, first out, is an inventory cost-flow assumption that assigns the oldest recorded costs to units sold first. It affects both cost of goods sold and ending inventory.

Why It Matters

FIFO changes reported gross profit, ending inventory value, and sometimes taxable income. In periods of rising prices, FIFO often produces lower cost of goods sold and higher ending inventory than LIFO because older, cheaper costs leave inventory first.

How It Works In Accounting Practice

FIFO is a cost-flow assumption, not a claim that the physical goods literally moved first in every case. Accountants apply it to determine which inventory costs are transferred into cost of goods sold when sales happen.

Because the newest costs often remain in ending inventory under FIFO, the balance sheet can look closer to current replacement cost than it does under some other methods.

Simple Example

A business buys:

Purchase LayerUnitsUnit Cost
First purchase10010
Second purchase10012

Then it sells 120 units. Under FIFO, cost of goods sold is:

Cost Layer UsedAmount
100 x 101,000
20 x 12240
COGS1,240

Ending inventory is the remaining 80 units at 12, or 960.

Common Confusions

FIFO is not always the same as actual warehouse flow, and it does not guarantee lower taxes. It is a reporting method whose effects depend on price trends and the framework being used.