Get early access

What is FIFO?

Definition

FIFO, or first in, first out, means the stock you received first is the stock you sell first. It describes both how to rotate shelves and a way to work out the cost of what you sold.

FIFO on the shelf

Put new deliveries behind older stock, so customers take the older items first. This matters most for goods that go stale, fade or get superseded, such as snacks, cosmetics and seasonal packs. It is a habit, not a calculation.

FIFO in costing

Prices from suppliers change, so two batches of the same product often cost different amounts. FIFO assumes you sell the oldest batch first, and costs the sale at that batch's price.

A shop buys 20 bags of flour at $2.00, then a week later 20 more at $2.40. It sells 25 bags.

  • First 20 bags at $2.00 = $40
  • Next 5 bags at $2.40 = $12
  • Cost of the 25 bags sold: $52
  • Remaining 15 bags at $2.40 = $36 of stock

With an average cost instead, every bag counts as ($40 + $48) / 40 = $2.20. The 25 bags sold then cost $55, and the 15 left are valued at $33. The totals are the same ($88), only the split differs. When prices are rising, FIFO shows a lower cost of sales and a higher profit than average cost does.

Which should a small shop use?

Whatever you can keep up consistently. FIFO needs you to track each batch's price, which is more work. Many small shops use a single current or average cost per product and rotate the shelf by habit. What matters is picking one method and keeping it. See inventory valuation and the guide to inventory valuation methods for the comparison.

Shopkeepa and rotation

Shopkeepa does not track expiry dates or batches, so shelf rotation is up to your staff. When you record a delivery with Stock In, make putting new stock behind old a standard step.

Keep your shop on track with Shopkeepa

Shopkeepa is in development. Join the waitlist for early access and help shape it.

Get early access

Common questions

What is the opposite of FIFO?

LIFO, last in, first out, which assumes the newest stock is sold first. It suits some non-perishable bulk goods but is rare in small shops.

Spend less time keeping track

Shopkeepa is in development. Join the waitlist and be one of the first shops in.