This is a composite, illustrative scenario built from how an obsolescence provision typically gets identified and sized, not an account of a named client. A product line discontinued roughly eighteen months before the year end was still carried in inventory at full standard cost, with no provision against it, even though the client's own inventory ageing report — generated every month — clearly flagged it as having had zero movement for the entire period. The gap was not a missing system or a missing report; the report existed and was accurate. Nobody had connected “discontinued product” to “this line needs a valuation review” as a standing process step.
Why cost alone wasn't the right carrying value
Under the applicable valuation rule, inventory is carried at the lower of cost and net realisable value. Cost was not in question here — the standard cost records were accurate. Net realisable value was the problem: for a discontinued product with no active sales channel, the realistic recoverable amount is whatever a liquidation sale, a scrap value, or a specific buyer would actually pay, which for this line was a fraction of standard cost.
Regulatory requirement
Ind AS 2 requires inventories to be carried at the lower of cost and net realisable value — this is not a conservative preference, it is the measurement basis the standard requires once NRV falls below cost.
How the provision was actually sized
- 01Confirmed the product was genuinely discontinued, not just slowChecked with the sales team — the product had been formally withdrawn from the catalogue, not merely selling slowly.
- 02Asked what recovery route, if any, existedThe client had sold a small batch of the same discontinued stock to a liquidation buyer eight months earlier, at roughly 15% of standard cost. That transaction was the best available evidence of realisable value.
- 03Checked whether all of the remaining stock could realistically move through the same channelThe liquidation buyer had only taken a portion; the remainder had no committed buyer at any price, which meant a further, more conservative estimate was needed for that balance rather than extending the 15% rate to the whole quantity.
- 04Built the provision in two layers, not one blended rate15% recovery applied to the quantity with a realistic liquidation route; a near-full write-down applied to the remaining quantity with no identified buyer.
| Layer | Basis | Recovery assumed |
|---|---|---|
| Quantity with a liquidation route | The actual 15%-of-cost sale eight months earlier, to the same type of buyer | 15% of standard cost |
| Remaining quantity, no identified buyer | No evidence of any realistic recovery value at this point | Near-zero — effectively a full write-down |
What went into the file
- The ageing report extract, showing the product had shown zero movement for the full period covered.
- Confirmation from the sales team that the product was formally discontinued, with the date.
- The liquidation sale evidence used as the basis for the 15% recovery rate on the layer with a realistic route to market.
- The two-layer calculation, kept separate rather than blended into a single average rate across all remaining quantity.
- A management letter point recommending discontinued products be flagged for an automatic valuation review the month they're withdrawn, rather than relying on the ageing report being separately acted on.
How we think about this
The client already had the data — the ageing report existed and was accurate every month for eighteen months. What was missing was a process step connecting a discontinuation decision to a valuation review. That gap, not a data gap, is the more common reason obsolescence provisions get missed.
This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.
Related resources
- Inventory & stockAuditing slow-moving and obsolete inventoryAgeing analysis by SKU, testing the provisioning policy against actual realization, and red flags where a policy is never applied in practice.
- Inventory & stockInventory valuation audit: FIFO, weighted average and cost testingTesting the cost formula actually applied against the one disclosed, NRV testing, and overhead absorption into manufacturing cost.
- Inventory & stockPhysical stock count: audit observation procedurePlanning the count date and cut-off instructions, test counts and sampling, covering multiple locations at once, and reconciling count to book quantities.
Free tools, no signup
Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.
- Purchase register checkDuplicate payments, round-sum amounts, weekend-dated invoices, incomplete records.
- GSTR-2B reconcilerMatches your purchase register against GSTR-2B — missing invoices either side, amount mismatches.
- Bank reconciliation checkerMatches your cash book against a bank statement — what's outstanding on each side.
- Fixed asset register checkDuplicate asset codes, missing location or useful life, negative net book value.
- Payroll red-flag scannerBank accounts shared across employees, and records missing an ID, PAN or salary.
- CARO applicability checkerAnswer a few questions about the company and see which CARO 2020 clauses likely apply.
- MSME payment delay checkerMSME-flagged invoices paid — or still unpaid — beyond the 45-day Section 22 limit.
- Related-party transaction screenerTransactions above a threshold you set with no approval reference, grouped by counterparty.
- Depreciation useful life checkerCompares a useful life in use against the Schedule II, Part C indicative figure.
- Materiality calculatorOverall and performance materiality against PBT, revenue, assets or equity, with reasoning shown.
- Sample size calculatorStatistical sample size for a test of controls or a substantive test of detail.