Skip to content
Procurement and inventory

FIFO

What is FIFO, and how does it compare with weighted average cost in a rising market?

GlossaryUpdated 10 October 2026

Definition

FIFO (first in, first out) is an inventory costing method that assumes the oldest stock is sold first, so cost of goods sold uses the earliest purchase costs and remaining stock is valued at the latest ones.

What is FIFO costing in practice?

Each receipt forms a cost layer, and sales use up the oldest layer first, then the next.

Selling 150 units from two cost layers

Example
Layer 1: 100 units at SAR 20
SAR 2,000
Layer 2: 50 of 100 units at SAR 24
SAR 1,200

Cost of the sale

SAR 3,200

The 50 units left in layer 2 are valued at SAR 24 each, SAR 1,200 in all.

In a rising market FIFO shows lower cost of sales and higher stock value than weighted average cost. FIFO is a costing assumption; it doesn’t require you to ship the oldest stock first, though perishable businesses often pick that way. See weighted average or FIFO?

See purchasing and stock run as one flow

Watch a requisition become a purchase order, a GRN, a goods receipt report and a purchase invoice in 1flux, with stock and the journal posted together.

Book a demo

Last updated