We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Guide3 min readPublished

Auditing Ind AS 115 — testing the five-step revenue recognition model

How to audit revenue under Ind AS 115's own five-step model: identifying the contract and the performance obligations within it, allocating transaction price, and testing the timing of recognition against the point or period controls transfers.

Ind AS 115 recognises revenue by walking through five defined steps — identify the contract, identify the distinct performance obligations within it, determine the transaction price, allocate that price to each performance obligation based on standalone selling price, and recognise revenue as each obligation is satisfied, either at a point in time or over time — and the audit has to test each step separately, because a misstatement at step two (bundling two distinct obligations into one) changes both the timing and the amount recognised, even if the total contract value and the invoicing are entirely correct.

Testing each step

  1. 01Step 1 — Contract identificationConfirm the contract has commercial substance, both parties' rights to goods/services and payment terms are identifiable, and collectibility is probable; contracts that should be combined (same commercial objective, negotiated as a package, or consideration depends on another contract) must be treated as one for recognition purposes, not accounted separately.
  2. 02Step 2 — Distinct performance obligationsA good or service is distinct if the customer can benefit from it on its own or with readily available resources, and it is separately identifiable from other promises in the contract — test whether management's bundling or unbundling decision holds up, since a single invoice can still contain multiple performance obligations.
  3. 03Step 3 — Transaction priceTest variable consideration (discounts, rebates, penalties, performance bonuses) is estimated using the expected value or most likely amount method, and constrained to the extent it's probable a significant reversal won't occur — recompute a sample of variable consideration estimates independently.
  4. 04Step 4 — Allocation to performance obligationsWhere a contract bundles multiple obligations, the transaction price should be allocated based on each obligation's standalone selling price, not an arbitrary split — test the SSP evidence (observable prices where sold separately, or an estimation method where not).
  5. 05Step 5 — Recognition timingTest whether each obligation is satisfied over time (control transfers progressively — e.g., a long-term construction or services contract measured by an input or output method) or at a point in time (control transfers at delivery/acceptance), and recompute the over-time recognition using the actual method applied, not management's year-end percentage-complete assertion alone.

Treating a contract with a material unsatisfied performance obligation — an extended warranty, a free period of service, a material right to a future discount — as fully recognised at delivery is one of the most common Ind AS 115 errors, because the obligation is easy to miss when it isn't separately priced on the invoice.

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.

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.