Tasaheel ERP
Home › Guides › Stock Counts and Weighted Average Valuation, Step by Step

Stock Counts and Weighted Average Valuation, Step by Step

A practical guide to counting stock, adjusting differences and valuing it: weighted average and FIFO, the lower of cost and net realisable value, with worked examples.

The stock count and adjustments screen in Tasaheel Accounts

In most trading businesses inventory is the largest current asset, and a small error in counting or valuing it changes profit directly. This guide explains how to count stock and adjust differences, how to value it by weighted average or FIFO, and when to apply the lower of cost and net realisable value — with worked examples, then how Tasaheel Accounts shortens the job.

Why do system balances differ from the shelf?

Physical count steps

  1. Set the count date and stop movement or mark a clear cut-off (the last invoice before the count).
  2. Print the count sheet with system balances, or leave it blind (without balances) for an independent count.
  3. Count actual quantities of each item in each location, ideally with two people.
  4. Enter actual quantities and calculate the differences.
  5. Investigate large differences before adjusting: a recording error is corrected at its source, a real shortage is adjusted.
  6. Post the adjustment: a shortage debits inventory differences and credits inventory; an overage the reverse.

You do not have to count every item every month: a cycle count covers important or valuable items more often, and the rest less often.

Valuation methods

Weighted average

Unit cost = stock value ÷ quantity, updated with every purchase.

Example: opening stock of 100 units at SAR 10 (SAR 1,000), then a purchase of 200 units at SAR 13 (SAR 2,600).

First in, first out (FIFO)

The oldest quantities are issued first, at their cost.

Same example: selling 150 units = 100 × 10 + 50 × 13 = SAR 1,650, leaving 150 units × 13 = SAR 1,950.

The difference between the methods here is SAR 150 in cost of sales, and therefore in profit. What matters is to choose a method and stick to it; moving from one to another is a change in accounting policy that must be disclosed.

Lower of cost and net realisable value

Under IAS 2, inventory is measured at the lower of cost and net realisable value (expected selling price less costs to sell). If an item costs SAR 50 but now only sells for SAR 40, it is written down to 40 and the difference recorded as an inventory write-down. This is common for slow-moving, old or near-expiry items.

How Tasaheel Accounts shortens it

Stock counts and adjustments: printing the count sheet and approving the adjustment entry
Stock counts and adjustments: printing the count sheet and approving the adjustment entry
Alternative stock valuation by several methods with net realisable value and the lower of the two
Alternative stock valuation by several methods with net realisable value and the lower of the two

FAQ

How often should stock be counted?

A full count at least once a year at year end, and cycle counts of important items monthly or quarterly.

Which is better: weighted average or FIFO?

Both are acceptable under international standards; weighted average is simpler and steadier, and FIFO leaves the remaining stock closer to recent prices. Consistency is what matters.

How is a count shortage recorded?

Debit inventory differences (an expense), credit inventory, after making sure it is not a recording error.

What is net realisable value?

The expected selling price less the costs needed to make the sale. If it is below cost, inventory is written down to it.

Read also accounting software for retail shops and month-end close, or learn more about Tasaheel Accounts.

Try it in Tasaheel: create a free account, add your items, and print your first count sheet.
By Sherif Fadl — Founder, Tasaheel ERPAn accountant and financial-solutions builder who spent years in Saudi finance departments, and founded Tasaheel to bring accounting, VAT, zakat and payroll together in one Arabic system.

Updated: 2026-09-27

Tasaheel ERP — Start the trial · User guide