Skip to content
AMPthilly home
Inventory & stock

What Is FIFO (First In, First Out)?

FIFO explained in plain English: how first in, first out works, a simple example, when to use it, and how it compares with LIFO for inventory costing.

AMPthilly Updated

FIFO (first in, first out) is an inventory method where the oldest stock is used or sold first, common for perishables and cost accounting.

FIFO (first in, first out) is an inventory method where the oldest stock is used, sold, or counted as sold first. It works on two levels: as a physical handling rule (pick the oldest units off the shelf before newer ones) and as an accounting cost-flow assumption (match the cost of the oldest purchases against sales first). It is the most widely used inventory method, and the natural opposite of LIFO, which treats the newest stock as sold first.

How FIFO works

Every time you buy stock, you create a “layer” of units at that purchase price. Under FIFO, when units leave - sold, used in a job, issued to a technician - they are drawn from the oldest layer first. Once that layer is exhausted, the next-oldest layer starts being consumed.

The consequence is simple: cost of goods sold reflects your older purchase prices, and the stock remaining on hand is valued at your most recent prices. When supplier prices are rising, FIFO therefore shows higher profit and a higher inventory value than LIFO would for the same sales.

A worked example

A workshop buys consumable blades twice in a month:

  • 1st of the month: 100 blades at €2.00 each
  • 15th of the month: 100 blades at €2.50 each

During the month it uses 150 blades. Under FIFO:

  • The first 100 used come from the older layer: 100 × €2.00 = €200
  • The next 50 come from the newer layer: 50 × €2.50 = €125
  • Cost of goods used: €325
  • Closing stock: 50 blades × €2.50 = €125

The remaining stock is valued at the latest price, which is usually closest to what replacing it would actually cost.

When FIFO is the right choice

FIFO is the default for good reasons:

  • Perishables and dated stock - food, drink, medical supplies, adhesives, batteries. Oldest-first rotation is the only way to avoid writing off expired stock as inventory shrinkage.
  • It matches reality - in most warehouses and storerooms, stock physically does move oldest-first, so the accounting mirrors the shelf.
  • It is accepted everywhere - FIFO is permitted under both IFRS and US GAAP, so it travels well across borders.
  • Cleaner stock valuation - the units on hand are carried at recent prices, which makes reorder budgeting and insurance values more realistic.

FIFO vs LIFO

The difference only matters when purchase prices change between buys. With rising prices, FIFO reports lower cost of goods sold, higher profit, and a higher closing stock value; LIFO does the reverse, which is why it is sometimes used in the US to defer tax. LIFO is prohibited under IFRS, so outside the US the comparison is mostly academic - FIFO or weighted average cost are the practical options.

Making FIFO work on the shelf

Accounting FIFO is automatic; physical FIFO is a habit. The patterns that hold up: date-label incoming stock on arrival, load new stock behind or below old stock (gravity racking and “back-fill, front-pick” shelving do this for you), and keep par levels realistic so stock does not sit long enough to expire. The most common failure is restocking from the front - the newest box gets picked daily while the oldest quietly ages out at the back.

  • LIFO (Last In, First Out) - the opposite cost-flow assumption, where the newest stock is treated as sold first
  • Par Level - the minimum quantity to keep on hand, which controls how long stock sits
  • Inventory Shrinkage - stock lost to expiry, damage, theft, or error - poor rotation feeds it
  • Backorder - an order accepted while the item is temporarily out of stock
  • Stockout - running out of an item entirely, the failure par levels exist to prevent

Free to start, no card required

Put your register to work

AMPthilly gives every asset an owner, a location, and a history - checkouts, printable QR labels, service desk, and audit trail in one place. The free plan covers 3 users and 25 assets, with SSO and MFA included.