For most Gulf distributors and retailers, the choice is less about tax than about which figure helps them price and control stock. The method sets your cost of sales, gross margin and stock value every month, and under UAE Corporate Tax, taxable income starts from that accounting profit.
This guide explains each method and what IAS 2 allows, works through one quarter under FIFO and weighted average, and covers which businesses suit which method, the tax point, and changing methods.
How do FIFO and weighted average cost work?
Both methods start from the same purchase records. They differ in which cost is attached to each unit when it is sold.
FIFO assumes the oldest units are sold first. Each sale takes cost from the oldest remaining purchase layer, then the next. The stock left at the end is valued at the most recent purchase prices.
Weighted average cost pools all units together. Each sale is costed at the average cost of the units held. There are two versions:
- Moving (perpetual) average recalculates the average every time a purchase arrives. Each sale uses the average at that moment. This is how most ERP systems work.
- Periodic average calculates one average for the month or quarter, from opening stock plus purchases, and applies it to all sales in that period.
| Point | FIFO | Weighted average cost |
|---|---|---|
| Cost of each sale | Cost of the oldest remaining stock | Average cost of all stock held |
| Closing stock value | Close to latest purchase prices | A blend of older and newer prices |
| When prices rise | Lower cost of sales, higher profit | Higher cost of sales, lower profit than FIFO |
| When prices fall | Higher cost of sales, lower profit | Lower cost of sales, higher profit than FIFO |
| Effect of one unusual purchase | Affects only the units from that batch | Spread across all units held |
| Record keeping | Needs cost layers per purchase | One running average per item and location |
| Fits naturally with | Perishable, dated or batch-tracked goods | Goods that are mixed together, high-volume items |
Neither method changes the cash you paid, only when that cost reaches the profit and loss account.
What does IAS 2 allow?
IAS 2 Inventories sets the rules for companies reporting under IFRS.
Specific identification for unique items. Where items are not interchangeable, such as goods bought for a particular project or high-value serial-numbered machines, each item carries its own cost.
FIFO or weighted average for everything else. For interchangeable items, a company must use FIFO or weighted average cost. The average can be calculated periodically or as each delivery is received.
No LIFO. Last in, first out is not permitted under IFRS, even though it remains in use under US rules.
One formula for similar inventory. The same cost formula must be applied to all inventories of a similar nature and use. A different location alone is not a reason to use a different method, so a group cannot use FIFO in Dubai and weighted average in Riyadh for the same products. Inventories of a genuinely different nature or use may use a different formula.
Lower of cost and net realisable value. Whatever the formula, stock is carried at the lower of cost and net realisable value (NRV): the expected selling price less the costs to complete and sell. If NRV falls below cost, the stock is written down, and the write-down is reversed later, up to original cost, if NRV recovers.
How do the methods compare in practice? A worked example
A Dubai trader of air conditioning compressors starts the quarter with 100 units costing AED 400 each. Prices rise during the quarter. All figures exclude VAT.
| Date | Movement | Units | Unit cost (AED) | Value (AED) |
|---|---|---|---|---|
| 1 January | Opening stock | 100 | 400 | 40,000 |
| 20 January | Purchase | 200 | 420 | 84,000 |
| 5 February | Sale | 220 | ||
| 25 February | Purchase | 150 | 450 | 67,500 |
| 15 March | Sale | 130 | ||
| 31 March | Closing stock | 100 |
The 350 units sold at AED 600 each bring in AED 210,000. Goods available cost AED 191,500.
FIFO. The first sale takes the 100 opening units at AED 400 and 120 units at AED 420: AED 90,400. The second takes the remaining 80 units at AED 420 and 50 at AED 450: AED 56,100. Closing stock is the last 100 units at AED 450.
Moving average. After the January purchase, the average is AED 124,000 / 300 = AED 413.33, so the first sale costs AED 90,933. The 80 units left (AED 33,067) are pooled with the February purchase, giving AED 100,567 / 230 = AED 437.25. The second sale costs AED 56,842.
Periodic average. One average for the quarter: AED 191,500 / 450 = AED 425.56 per unit.
| Result (AED) | FIFO | Moving average | Periodic average |
|---|---|---|---|
| Cost of sales | 146,500 | 147,775 | 148,944 |
| Gross profit | 63,500 | 62,225 | 61,056 |
| Gross margin | 30.2% | 29.6% | 29.1% |
| Closing stock (100 units) | 45,000 | 43,725 | 42,556 |
In each column, cost of sales plus closing stock equals AED 191,500. FIFO shows AED 1,275 more profit than moving average, and the same amount more in closing stock. The difference reverses when those units are sold.
Now suppose the market falls at quarter end. The compressors can only be sold for AED 430, with AED 15 of selling costs, so NRV is AED 415 per unit. Under FIFO, stock at AED 450 is written down by AED 3,500. Under moving average, the write-down is AED 2,225. Under periodic average, it is AED 1,056.
Which method suits which business?
Choose the method that matches how your goods physically move and how you make pricing decisions.
| Business | Usual choice | Why |
|---|---|---|
| Food, pharmaceuticals, cosmetics | FIFO, with batch and expiry tracking | Stock is physically sold oldest first; cost should follow the batch |
| Building materials, fuel, bulk chemicals | Weighted average | Deliveries are mixed in the same yard, tank or silo |
| Electronics and spare parts distributors | Either; often moving average | Many small purchases at changing prices; average smooths margins |
| Importers with landed cost | Either, applied after landed cost | Freight, duty and clearing must be in item cost first |
| Project-based contractors | Specific identification for project stock | Materials bought for a named project carry their own cost |
| Retailers with many SKUs | Moving average | Simple, stable margins per item at the till |
Two points matter more than the method itself. Purchase costs must be complete: an import costed without freight and duty is wrong under any formula. And if salespeople price from the latest purchase cost, margins in quotes and margins on reports will not match.
How does the method affect tax in the UAE?
Under UAE Corporate Tax, the starting point for calculating taxable income is the business's accounting income, taken from financial statements prepared under accepted accounting standards. Your inventory method therefore flows directly into taxable income, which is taxed at the standard 9% rate.
In the worked example, FIFO showed AED 1,275 more profit than moving average. For a business paying the standard rate, that is about AED 115 of tax brought forward into this period. Because the difference reverses when the stock is sold, the method changes the timing of tax, not the total over the life of the stock. This is why the choice should be made on business grounds, not to defer tax.
Saudi companies preparing IFRS accounts face the same IAS 2 rules. Agree the zakat and income tax treatment of inventory with your adviser.
Can you change your inventory valuation method?
Yes, but not freely. A switch from FIFO to weighted average is a change in accounting policy. It needs a good reason, such as giving more reliable and relevant information, and it must be disclosed in the financial statements, so plan it with your auditor.
Before switching, work through this list:
What does HYP see at distributors and traders?
At trading and distribution businesses across the Gulf, our implementation team often finds that the valuation method is not really the problem. The problems are incomplete costs: purchase invoices posted weeks after the goods are sold, landed costs added at month end to the general ledger rather than to items, and negative stock that leaves the system guessing at cost.
The best-run businesses pick one method per type of inventory, post receipts and purchase costs on time, and block selling into negative stock. Their cost of sales then stays reliable month after month, whichever method they use.
In HYP, each stock movement is valued using the costing method set for your inventory, and cost of sales and stock value post to the accounts as goods move. See how this works on our Inventory Accuracy, Valuation & Cost Control page.
Related reading: Landed Cost for Importers: How to Add Freight, Duty and Clearing to Item Cost, and Cycle Counting vs Annual Stock Count: Which Keeps Inventory More Accurate?