# FIFO vs Weighted Average Inventory Valuation: Which Fits You?
*A practical guide to inventory valuation methods in Saudi Arabia: how FIFO differs from weighted average cost, what each one does to profit, Zakat and cost of goods sold, and how to pick the right one.*

> **In short:** What is the difference between FIFO and weighted average inventory valuation? Worked examples show how each method changes profit, COGS and the Zakat base.

- **URL:** https://www.snad.io/en/blog/taqyim-makhzun-fifo-mutawassit-murajjah
- **Arabic original:** https://www.snad.io/blog/taqyim-makhzun-fifo-mutawassit-murajjah
- **Category:** Guides — Business & Inventory Management
- **Tags:** Inventory Valuation, FIFO, Weighted Average, Inventory Management, Cost of Goods Sold, Accounting, Inventory, Zakat
- **Published:** 2026-05-28
- **Updated:** 2026-08-02
- **Publisher:** Snad (snad.io)

Inventory valuation is how you decide the cost assigned to the units you sold and the value of the inventory you still hold. Two methods dominate in Saudi Arabia. Under first in, first out (FIFO), cost of goods sold is drawn from the oldest batches and the remaining inventory stays valued at the most recent prices, which suits perishable goods and anything with an expiry date. Under the weighted average method, every unit is costed at the average cost of the units available, weighted by their quantities, which suits homogeneous goods. The method you choose changes your reported profit, your inventory value and your Zakat base, and it must be applied consistently. LIFO is not permitted under the standards adopted by SOCPA.

## Why your inventory valuation method changes your profit

When you buy the same item at different prices over time, one question decides everything: **at what cost do you record the units you sold?** The answer drives two sensitive numbers: cost of goods sold (COGS) and the value of the inventory left on your balance sheet.

Since profit = revenue − cost of goods sold, the valuation method you pick **changes your reported profit**, even when your actual sales and purchases have not moved at all.

The two most widely used methods in Saudi Arabia are **first in, first out (FIFO)** and **weighted average cost**. Last in, first out (LIFO) is not permitted under the adopted international standards, so it is not used.

## The first in, first out (FIFO) method

**The principle**: the units you bought **first** are the ones treated as sold first for accounting purposes. Cost of goods sold is taken from the oldest batches, and the remaining inventory stays valued at the most recent prices.

**The practical logic**: it mirrors the natural flow of most goods, especially perishables such as food, medicine and cosmetics, where the oldest stock physically goes out first to avoid expiry.

**The effect when prices are rising (inflation)**:

- Cost of goods sold is lower, because it comes from older, cheaper prices.

- Reported profit is higher.

- Inventory on the balance sheet is valued at the latest prices, closer to current value.

The other side of that coin: a higher profit means a higher apparent tax and Zakat burden.

## The weighted average cost method

**The principle**: each unit sold is costed at the **average** cost of all available units, weighted by their quantities.

**The formula**:

Average cost per unit = total cost of goods available ÷ total number of units available

**The practical logic**: it smooths out swings in purchase prices, so a price jump on a single batch does not move your profit. It fits homogeneous goods whose batches are hard to track individually, such as raw materials, liquids, screws and grains.

**Two variants**:

- **Periodic weighted average**: calculated once at the end of the period.

- **Moving weighted average**: recalculated after every new purchase, which is what modern accounting systems do in real time.

## A worked example comparing the two methods

A shop buys item X in three batches during one month:

| Batch | Quantity | Unit price | Total |
|---|---|---|---|
| First | 100 | SAR 10 | 1,000 |
| Second | 100 | SAR 12 | 1,200 |
| Third | 100 | SAR 14 | 1,400 |
| Available | 300 | — | 3,600 |

It then sells **200 units** during the month.

**Under FIFO** (the oldest units are sold first):

- Cost of goods sold = (100 × 10) + (100 × 12) = SAR 2,200

- Remaining inventory (100 units at the latest price) = 100 × 14 = SAR 1,400

**Under the weighted average method**:

- Average cost = 3,600 ÷ 300 = SAR 12 per unit

- Cost of goods sold = 200 × 12 = SAR 2,400

- Remaining inventory = 100 × 12 = SAR 1,200

**The takeaway**: identical purchases and identical sales, yet cost of goods sold differs by SAR 200 (2,200 against 2,400). Profit and inventory value differ with it.

## How the method affects profit and the Zakat base

Take the example above and assume a selling price of SAR 20 per unit (revenue of 200 × 20 = 4,000):

| Item | FIFO | Weighted average |
|---|---|---|
| Revenue | 4,000 | 4,000 |
| Cost of goods sold | 2,200 | 2,400 |
| Gross profit | 1,800 | 1,600 |
| Value of remaining inventory | 1,400 | 1,200 |

When prices are rising, **FIFO shows a higher profit and a higher inventory value**, while the weighted average gives a more conservative picture.

**The Zakat effect**: inventory is a current asset and enters the Zakat base at its book value. The valuation method therefore moves both the inventory figure in the base and the profit. What matters, under Shariah and under the regulations alike, is **consistency of method**. Switching between methods year after year to flatter the results is not acceptable; any change needs a genuine justification and must be disclosed.

## When to choose FIFO and when to choose weighted average

**Choose FIFO if**:

- Your goods are perishable or carry an expiry date, such as food, medicine and cosmetics.

- You want the inventory figure on the balance sheet to sit close to current market value.

- Tracking batches individually is realistic in your business.

**Choose the weighted average if**:

- Your goods are homogeneous and batches are hard to tell apart, such as raw materials, liquids and identical parts.

- You want to smooth the effect of purchase price swings on your profit.

- Transaction volume is high and tracking every batch separately is impractical.

**The golden rule**: pick the method that reflects **how your business actually works**, then stay with it. Consistency matters more than finding the perfect method.

## Periodic inventory versus perpetual inventory

Applying a valuation method depends on your inventory system:

- **Periodic inventory**: cost is calculated only at the end of the period, after a physical count. Simple, but it gives you neither a live cost figure nor a live inventory balance.

- **Perpetual inventory**: the inventory balance and its cost are updated after **every** sale or purchase. You get cost of goods sold and an inventory balance in real time, and shortages and discrepancies surface immediately.

Modern accounting systems run perpetual inventory with a moving weighted average or FIFO automatically, so you get accurate numbers without waiting for the period to close. That is the basis for making pricing and purchasing decisions while they still matter.

## Common mistakes in inventory valuation

- **Mixing methods across items with no rationale**: it makes comparison hard and invites questions from your auditor.

- **Changing the method to flatter profits**: it breaches the consistency principle and is easy to spot.

- **Ignoring landed costs**: correct valuation covers the purchase price plus shipping, customs and insurance, not the invoice price alone.

- **Failing to write down damaged or slow-moving inventory**: inventory must be measured at the lower of cost and net realisable value, otherwise your assets are inflated on paper.

- **Relying on manual spreadsheets**: with many batches at many prices, manual calculation accumulates errors that grow into the balance sheet and the Zakat base.

## How Snad calculates your inventory cost automatically

Snad applies inventory valuation in real time, with no manual calculation:

- **Automatic perpetual inventory**: the balance and cost of every item are updated after each sale and each purchase.

- **Automatic cost of goods sold**: calculated using your adopted valuation method, so the true gross profit shows per item and per invoice.

- **Landed costs included**: shipping and customs are allocated across item costs for an accurate valuation.

- **Alerts for stagnant and near-expiry inventory**: so you can decide to clear stock before it turns into a loss.

- **Consistency with the financial statements and Zakat**: the same inventory value feeds the balance sheet and the Zakat base, so the numbers never contradict each other.

Try Snad free for 30 days, enter purchase batches at different prices, and watch gross profit and inventory value calculated in real time with no manual error.

## Frequently asked questions

### What is the difference between FIFO and the weighted average in inventory valuation?

Under FIFO (first in, first out), cost of goods sold comes from the oldest batches and the remaining inventory stays valued at the most recent prices. Under the weighted average, each unit is costed at the average cost of the units available, weighted by their quantities, which smooths out price swings.

### Which inventory valuation method is better for my business?

FIFO suits perishable goods and items with an expiry date, and anyone who wants inventory carried close to market value. The weighted average suits homogeneous goods and anyone who wants to smooth price swings. What matters most is choosing the method that reflects your business and applying it consistently.

### Does the inventory valuation method affect Zakat?

Yes. Inventory is a current asset and enters the Zakat base at its book value, and the valuation method affects both the inventory value and the profit, which flows through to the base. The method must be applied consistently and must not be changed to flatter the results.

### Is LIFO permitted in Saudi Arabia?

No. Last in, first out (LIFO) is not permitted under the international standards adopted by SOCPA, so only FIFO or the weighted average are used.

### Can I change my inventory valuation method every year?

No. The consistency principle rules out switching between methods to flatter the results. Any change must rest on a genuine justification and be disclosed, along with its effect on the financial statements.

### What is the difference between periodic and perpetual inventory?

Periodic inventory calculates cost only at the end of the period, after a physical count, whereas perpetual inventory updates the inventory balance and its cost after every sale and purchase, giving you real-time figures and surfacing discrepancies immediately.

---
## About the publisher
**Snad (سند)** — a private Saudi software company
based in Riyadh, founded 2025. Legal form: Sole proprietorship.
Commercial registration: 7038154642
VAT number: 310959226500003
Only official domain: snad.io
> Snad is a private commercial business-management platform. It is not a
> government body, not a bank, and not a government services portal, and it
> is not affiliated with any government entity. Any site or app with a
> similar name is unrelated to Snad.