What Is FIFO? First In, First Out Explained (Stock & Valuation)

Inventory Techniques & Costing · 11 July 2026 · 11 min read
What Is FIFO? First In, First Out Explained (Stock & Valuation)

FIFO stands for First In, First Out. The oldest stock is used, sold or costed before the newer stock behind it.

The term does two jobs, and separating them clears up most of the confusion around it.

Physical FIFO is a stock rotation rule: pick the oldest unit. It is what stops yoghurt going out of date on a shelf whilst fresher stock sells in front of it.

FIFO as an accounting method is a costing rule: when you sell a unit, charge the cost of the oldest one you bought. It affects your reported profit and the value of your closing stock, and it does not require any particular physical behaviour.

Most operations run both, which is why they get treated as one thing. They are not, and you can legitimately run either without the other.

How physical FIFO works

The principle is simple and the execution is a warehouse design problem.

If stock is loaded into a location from the front and picked from the front, you have LIFO by accident — the newest unit is the easiest to reach, so that is what gets picked. Getting FIFO in practice means making the oldest unit the easiest one to take.

The usual methods:

Flow racking. Cartons or pallets load at the back and roll forward on rollers or wheels. The picker takes from the front, which is always the oldest. Rotation is enforced by gravity rather than by instruction, which is why it works.

Two-deep or drive-through racking. Loaded from one aisle, picked from the other.

Location discipline with dates. Where flow racking is not practical, the system directs the picker to a specific location holding the oldest batch. This depends entirely on capturing dates at receiving and on the system actually directing the pick.

Visual date marking. Clear date labels on the carton face so a picker can see which is older without checking a screen. Low-tech, and effective where picking is manual.

The common failure is assuming instruction is enough. Telling people to pick the oldest works until the operation gets busy, at which point the nearest unit wins. If rotation matters, design the location so the oldest is the nearest.

Where physical FIFO matters most

  • Food and drink. Expiry dates make it non-negotiable, and retailers audit for it.
  • Pharmaceuticals and cosmetics. Same, with regulatory consequences attached.
  • Anything with a shelf life — adhesives, paints, batteries, chemicals.
  • Fast-moving consumer goods, where a date-coded product nearing expiry loses value quickly.
  • Technology and fashion, where the risk is obsolescence rather than spoilage. Nothing goes off, but last season’s stock is worth less every month.

Where products genuinely do not degrade — steel fasteners, gravel, bricks — physical rotation may not be worth engineering for, and many operations sensibly do not bother.

How FIFO works as a costing method

When prices change, the cost you record against a sale depends on which purchase you assign it to. FIFO assigns the oldest.

Say you buy the same product twice:

  • January: 100 units at $8 each
  • March: 100 units at $10 each

You then sell 120 units. Under FIFO you cost the oldest first: all 100 January units at $8 ($800), then 20 March units at $10 ($200). Cost of goods sold is $1,000.

Your remaining 80 units are all from March, valued at $10 each, so closing inventory is $800.

Compare that with LIFO, which would cost the newest first and produce a cost of goods sold of $1,160 and closing stock of $640. Same units, same shelf, different numbers.

The consequences of FIFO costing in a rising market:

  • Lower cost of goods sold, because you are charging older, cheaper costs against sales.
  • Higher reported gross profit as a result.
  • Higher tax, following the higher profit.
  • Closing stock valued near current replacement cost, because what remains is the most recent purchases. This is the strongest argument for FIFO — your balance sheet reflects something close to reality.

In a falling market these reverse, which is worth remembering when anyone describes FIFO as inherently profit-flattering. It flatters profit when prices rise, which is simply the usual case.

A worked example, step by step

Numbers make the method concrete, so here is one carried all the way through.

You sell a single product. Over three months you buy it three times at rising prices:

Purchase Units Cost each Total
January 100 $8.00 $800
March 100 $10.00 $1,000
May 100 $11.00 $1,100

That is 300 units on the shelf at a total cost of $2,900. During the period you sell 220 units at $18 each, so revenue is $3,960.

Step one — take the oldest cost first. The first 100 units sold are costed at the January price: 100 x $8.00 = $800.

Step two — move to the next oldest. The next 100 units are costed at the March price: 100 x $10.00 = $1,000.

Step three — take the remainder from the next layer. You still need 20 units. They come from the May purchase: 20 x $11.00 = $220.

Step four — add it up. Cost of goods sold is $800 + $1,000 + $220 = $2,020.

Step five — value what is left. You have 80 units remaining, all from the May purchase, so closing inventory is 80 x $11.00 = $880.

Step six — check it balances. Opening stock plus purchases minus cost of goods sold should equal closing stock: $2,900 − $2,020 = $880. It does.

Gross profit is $3,960 − $2,020 = $1,940.

Now the comparison that shows why the method matters. Under LIFO — costing the newest first — the same 220 units would be costed at $1,100 + $1,000 + ($8.00 x 20) = $2,260, giving gross profit of $1,700 and closing stock of $640.

Same sales, same shelf, same physical units. FIFO reports $240 more profit and values the remaining stock $240 higher. In a rising market that is the pattern every time: FIFO shows more profit now and a balance sheet closer to what it would cost you to replace the goods.

Why FIFO is the default

It is permitted everywhere. FIFO is acceptable under both IFRS and US GAAP. LIFO is prohibited under IFRS, which rules it out for most of the world.

It matches physical reality for perishables. If you must rotate oldest-first anyway, costing on the same basis keeps the books aligned with the shelf.

The balance sheet stays meaningful. Closing stock reflects recent prices rather than costs from several years ago.

It is easier to explain. Auditors, investors and your own finance team all find it intuitive, and comparability with other businesses is straightforward.

The trade-off is that in an inflationary period FIFO reports higher profit and therefore higher tax than the alternatives. That is a real cost, and it is the main reason US businesses eligible for LIFO sometimes choose it.

FIFO vs LIFO, briefly

The two methods differ in one respect: which cost layer you charge against a sale first.

FIFO charges the oldest costs first. In a rising market that means a lower cost of goods sold, higher reported profit, higher tax, and closing stock valued near current replacement cost.

LIFO charges the newest costs first. In the same rising market that means a higher cost of goods sold, lower reported profit, lower tax, and closing stock carried at old prices that may bear little relation to what the goods are now worth.

Neither changes which physical units leave the building. Both are purely a costing convention, and a business can rotate stock oldest-first on the shelf whilst costing newest-first in the accounts.

The decisive practical point is that LIFO is prohibited under IFRS and permitted under US GAAP, so for most businesses outside the United States the choice does not exist. For a full side-by-side, including the inflation effect and the tax consequences, see FIFO vs LIFO.

Advantages and disadvantages of FIFO

The advantages.

  • Accepted everywhere. Permitted under both IFRS and US GAAP, so it works wherever you report.
  • The balance sheet stays honest. Closing stock is valued at recent purchase prices, close to what replacing it would cost.
  • It matches how stock should physically move, which keeps the books and the shelf telling the same story for anything perishable or datable.
  • It is simple to operate and to explain — to auditors, to lenders, and to your own team.
  • It resists manipulation. The cost assigned to a sale is determined by the purchase sequence rather than by a decision anyone makes at period end.
  • It is comparable. Because most businesses use it, your margins can be read against theirs without adjustment.

The disadvantages.

  • Higher tax when prices rise. Charging older, cheaper costs against sales reports more profit, and more profit is taxed. This is the single real cost of the method.
  • Profit can look better than the business feels. Reported margin includes the gap between what you paid months ago and what replacing the stock costs today — money that is not available to spend.
  • It needs date discipline. Without receipt or batch dates captured at goods-in, the method is notional rather than applied.
  • It obscures ageing. Old stock carries old, low costs, which makes writing it off look cheaper than it really is. A separate ageing report is not optional.
  • More layers to track where purchase prices move frequently, though in practice any inventory system handles this without effort.

The honest summary: FIFO costs you tax in an inflationary period and gives you a balance sheet you can trust, accounts anyone can follow, and a method you are allowed to use. For the large majority of businesses that trade is worth making, which is why it is the default.

Common mistakes

Assuming the accounting method controls the warehouse. Setting FIFO in your system does not make anyone rotate stock. The system will happily cost oldest-first whilst the team picks newest-first, and the discrepancy only surfaces as write-offs.

Not capturing dates at receiving. Without batch or receipt dates, neither physical nor cost FIFO can be applied accurately. Booking goods in as an undifferentiated quantity makes the method notional.

Counting by SKU rather than location. A SKU can reconcile perfectly in total whilst the oldest units sit untouched at the back of a bay. Only counting by location surfaces rotation failure.

Treating FIFO as a substitute for ageing reports. FIFO costing does not tell you that stock is getting old. Under FIFO, ageing stock carries older costs, which makes writing it off look cheaper than replacing it. Run a separate ageing report.

Ignoring it for non-perishables. Obsolescence is slower than spoilage but no less real. Electronics and fashion lose value sitting still.

FIFO vs FEFO: an important distinction

FIFO rotates by the date stock arrived. FEFO — First Expired, First Out — rotates by the date it expires. For most operations these produce the same picking order, and where they differ, FEFO is the one that matters.

They diverge whenever shelf life varies between batches. A delivery received in March with a twelve-month life expires before one received in January with an eighteen-month life. Strict FIFO would pick the January stock first and leave the March stock to expire on the shelf.

That situation arises more often than you might expect:

  • Mixed suppliers producing the same product with different shelf lives.
  • Stock received close to production versus stock that sat in a supplier’s warehouse first.
  • Returns coming back into sellable stock with time already elapsed.
  • Promotional or seasonal batches manufactured to a different specification.

If your products carry expiry dates, run FEFO. It requires capturing expiry at receiving rather than just receipt date, which is a small additional discipline at goods-in and the only reliable way to prevent avoidable write-offs.

Regulated sectors generally require it. Food, pharmaceutical and cosmetic supply chains audit against expiry management, and “we operate FIFO” is not an adequate answer when a batch with a shorter life was available and not picked.

Where goods have no expiry, FIFO is sufficient and simpler, because receipt date is captured automatically whilst expiry needs someone to record it.

Making FIFO work in practice

If you are introducing rotation discipline rather than inheriting it, the sequence that tends to work:

Start by measuring what you are losing. Write-offs by reason and by product line. Most operations find the problem concentrates in a handful of SKUs rather than spreading evenly, which makes the fix far cheaper than a site-wide redesign.

Capture dates at goods-in. Nothing downstream works without this. If your receiving process books stock in as a quantity with no batch or expiry, that is the first change, and it is a training and system-configuration job rather than a capital one.

Fix the layout for the worst offenders first. Flow racking for the fast-moving dated lines. Leave the slow non-perishable stock in standard racking — engineering rotation for goods that will not degrade is money spent for no return.

Let the system direct picks. Where flow racking is impractical, directed picking to a specific batch location removes the judgement call. Pickers under time pressure make the fast choice, not the correct one, and that is a design problem rather than a discipline problem.

Count by location, and act on what you find. Rotation failures show up as old stock sitting in the back of a bay. A count that only reconciles totals will never reveal it.

Report ageing separately from valuation. A stock ageing report showing days-on-hand by batch is what tells you rotation is slipping, before it becomes a write-off.

One more point worth making: rotation discipline degrades quietly. It works for six months, then a busy peak, a new starter and a temporary layout change erode it, and nobody notices until the write-offs return. Whatever you put in place needs a number attached to it that someone looks at.

Where to go deeper

The one-line takeaway

FIFO means oldest first — as a picking discipline it prevents spoilage and obsolescence, and as a costing method it charges the oldest purchase price against each sale, giving a realistic closing stock value and the higher reported profit that comes with it when prices are rising.

Frequently asked questions

What does FIFO stand for? First In, First Out. The oldest stock is used, sold or costed before newer stock.

Is FIFO a warehouse method or an accounting method? Both, and they are independent. Physical FIFO is a rotation rule about which unit you pick. FIFO costing is an accounting rule about which purchase price you charge against a sale. You can run either without the other, although most operations run both.

Why is FIFO used? Physically, to stop stock expiring or becoming obsolete. For accounting, because it is permitted worldwide, produces a closing stock value close to replacement cost, and is straightforward to explain and audit.

Does FIFO increase profit? When purchase prices are rising, yes — it charges older, cheaper costs against sales, so reported gross profit is higher than under LIFO. When prices fall, the effect reverses.

Is FIFO better than LIFO? For most businesses the question does not arise, because LIFO is prohibited under IFRS. Where both are available, FIFO gives a more realistic balance sheet and LIFO can defer tax in an inflationary period.

How do I enforce FIFO in a warehouse? Design the location so the oldest unit is the easiest to reach — flow racking is the clearest example. Where that is not practical, capture dates at receiving and have the system direct picks to the oldest batch. Relying on instruction alone fails under pressure.

Does FIFO apply to non-perishable goods? The accounting method applies to anything. Physical rotation matters less for goods that genuinely do not degrade, though obsolescence affects more categories than people assume — anything with a model number or a season usually benefits from rotation.

Warehouse Wise
Written by
↑ Back to top
Warehouse Wise

Warehouse Wise is a free, independent library of guides on inventory management, warehousing and fulfilment, written for the people actually doing the work — new warehouse and inventory staff, small and growing retail and ecommerce businesses, and anyone who holds stock and wants to understand it properly. Every guide explains the term, shows a worked example with real numbers where it helps, and stops. We are independent: we do not sell software or equipment, we take no commission on referrals, and our guides are not ranked by who pays us.