Next due
15 OCTPF & ESI · Contributions · Sep 2026due today 20 OCTGSTR-3B · Summary return · Sep 2026in 5 days 21 OCTTax Audit Report · Form 3CA/3CB · AY 2026-27 · extended from 30 Sepin 6 days 30 OCTAOC-4 · Financial statements · FY 2025-26in 15 days 7 NOVTDS / TCS deposit · Deducted in Oct 2026in 23 days 11 NOVGSTR-1 · Outward supplies · Oct 2026in 27 days 21 NOVITR filing · Audit cases · AY 2026-27 · extended from 31 Octin 37 days 29 NOVMGT-7 / 7A · Annual return · FY 2025-26in 45 days
All due dates

Revenue under Ind AS 115: the five-step model from identifying the contract to recognising revenue over time or at a point in time, with a worked example

Revenue is recognised when (or as) a performance obligation is satisfied by transferring control of a good or service (paragraph 31). The five steps are: identify the contract...

Published
Updated
Reading time
8 min
Views
19
Questions
6 answered
  • Expert Reviewed
  • Medium Complexity
  • In-Depth Guide
Topic
Accounting Standards & Bookkeeping
Published
October 4, 2026
Last updated
Oct 13, 2026
Reading time
8 min
0:00
Last updated: October 2026Verified against: Government sources

Ind AS 115 replaced a patchwork of revenue rules with one model. A company identifies the contract, identifies what it has promised, fixes the price, shares the price across the promises, and recognises revenue as each promise is kept. This guide takes the five steps with their paragraphs and then works a software contract that bundles a licence, installation and two years of support.

Ind AS as on 1 April 2025 (ICAI Compendium of Ind AS 2025-26, the standards notified under the Companies (Indian Accounting Standards) Rules, 2015). Amendments notified after 1 April 2025 are not reflected in this article and should be checked on mca.gov.in. Revenue is the first line of the statement of profit and loss, and getting the allocation and timing right is central to financial statement preparation.

What the paragraphs require

StepParagraphRequirementWhat it means in practice
1. Identify the contract9-16Approved and committed parties, identifiable rights and payment terms, commercial substance, collection probableFailing the test means consideration received is a liability until paragraph 15 is met (paragraph 16)
1. Combine and modify17-21Combine contracts negotiated as a package; a modification is a separate contract if distinct goods are added at stand-alone pricesOtherwise adjust prospectively or by cumulative catch-up
2. Performance obligations22-30Each distinct good or service, or a series of substantially the same distinct servicesDistinct needs capability and separate identifiability (paragraph 27); setup activities are not an obligation (paragraph 25)
3. Transaction price46-49The amount the entity expects to be entitled to, excluding constrained variable considerationExcludes amounts collected for third parties
4. Allocation73-81Relative stand-alone selling prices; estimate when not observable; spread a discount proportionatelyThe strongest evidence is the observable price when sold separately (paragraph 77)
5. Recognise31-45Over time if one of the three criteria in paragraph 35 is met, otherwise at a point in time using the indicators in paragraph 38; measure progress by an output or input methodRevenue only if progress can be reasonably measured (paragraph 44)
LicencesB52-B63BA distinct licence is a right to access (over time) or a right to use (point in time)Software with significant stand-alone functionality is usually a right to use (paragraph B59A)
Presentation105-109Contract asset, contract liability and receivable shown separatelyA receivable needs only the passage of time (paragraph 108)

For companies on AS, the closest older standard covers construction contracts; see our AS 7 guide. The standard is outlined in Ind AS 115 Revenue from Contracts with Customers.

The method

  1. Test the contract against paragraph 9 and decide whether to combine contracts (paragraph 17).
  2. List the promises and test each for being distinct (paragraphs 26 to 30).
  3. Fix the transaction price, excluding amounts collected on behalf of others and constrained variable consideration. GST collected is not revenue; see GST exclusion under Ind AS 115.
  4. Find the stand-alone selling price of each obligation and allocate, spreading any discount proportionately.
  5. For each obligation, decide over time (paragraph 35) or point in time (paragraph 38) and measure progress for the former.
  6. Present the resulting contract asset or contract liability (paragraphs 105 to 108).

Worked example

The entity and all figures in this example are invented for illustration. Amounts are in rupees and exclude GST.

Sarayu Software Limited, with a year ending 31 March, signs a contract on 1 April of Year 1 with a customer, who pays Rs 76,50,000 in full on that date. The contract covers a perpetual software licence, installation, and two years of support (helpdesk and updates from 1 April of Year 1).

Step 1: the contract (paragraph 9). Both parties have approved it, the rights and payment terms are identifiable, it has commercial substance and collection is probable. The contract exists.

Step 2: performance obligations (paragraphs 22 to 30 and B54). The licence can be used on its own and the installation does not significantly modify the software, so the promises are separately identifiable. The company sells installation and support separately. There are three performance obligations: the licence, the installation and the support. The support is a stand-ready service provided evenly across the two years.

Step 3: transaction price (paragraph 47). Rs 76,50,000, fixed, with no variable element.

Step 4: allocation (paragraphs 76, 77 and 81). The stand-alone selling prices are observable because each item is sold separately. The sum of those prices, Rs 85,00,000, exceeds the price of Rs 76,50,000, so the customer receives a discount of Rs 8,50,000. No observable evidence ties the discount to one obligation, so it is spread over all three in proportion to their stand-alone prices.

ObligationStand-alone selling price (Rs)ShareAllocated price (Rs)
Licence60,00,00070.588%54,00,000
Installation10,00,00011.765%9,00,000
Support, 2 years15,00,00017.647%13,50,000
Total85,00,000whole76,50,000

Each allocated price is 90 per cent of the stand-alone price (76,50,000 / 85,00,000 = 0.90).

Step 5: recognition (paragraphs 31 to 38, B58, B61).

  • Licence. The software has significant stand-alone functionality and the company does not undertake activities that significantly change it, so the licence is a right to use, satisfied at a point in time (paragraphs B59A and B61). Control passes on 1 April of Year 1, when the access code is made available. Revenue Rs 54,00,000 in Year 1.
  • Installation. Completed on 30 April of Year 1; the customer takes control of the installed system at completion. Revenue Rs 9,00,000 in Year 1.
  • Support. The customer receives and consumes the benefit as the company performs (paragraph 35(a)). Progress is measured by time elapsed (an output method suited to a stand-ready service, paragraph 41), so revenue is Rs 13,50,000 / 24 months = Rs 56,250 a month: Rs 6,75,000 in each of Year 1 and Year 2.
Revenue by yearYear 1 (Rs)Year 2 (Rs)Total (Rs)
Licence54,00,00054,00,000
Installation9,00,0009,00,000
Support6,75,0006,75,00013,50,000
Total revenue69,75,0006,75,00076,50,000

Contract liability roll-forward (paragraph 106). The customer paid before the company performed, so the receipt is a contract liability that reduces as revenue is recognised.

Year 1 (Rs)Year 2 (Rs)
Opening contract liabilitynil6,75,000
Cash received on 1 April, Year 176,50,000
Revenue recognised(69,75,000)(6,75,000)
Closing contract liability6,75,000nil
ParticularsDebit (Rs)Credit (Rs)
1 April, Year 1 Bank76,50,000
To Contract liability76,50,000
Year 1 Contract liability69,75,000
To Revenue: licence54,00,000
To Revenue: installation9,00,000
To Revenue: support6,75,000
Year 2 Contract liability6,75,000
To Revenue: support6,75,000

Check. Allocated prices 54,00,000 + 9,00,000 + 13,50,000 = 76,50,000, the transaction price. Revenue over the two years 69,75,000 + 6,75,000 = 76,50,000. The contract liability is nil after Year 2. If the company had billed in arrears instead, the unbilled amounts would first be a contract asset if the right depended on more than the passage of time (paragraph 107).

Presentation and disclosure

Paragraphs 105 to 109 separate receivables, contract assets and contract liabilities; the contract liability here is also discussed in contract liability under Ind AS 115 and the contract asset side in contract assets under Ind AS 115. Paragraph 110 sets the disclosure objective: the nature, amount, timing and uncertainty of revenue and cash flows, with disaggregation of revenue, contract balances, remaining performance obligations and significant judgements. Excise duty included in revenue is shown separately (paragraph 109AA). Variable consideration, principal and agent questions and financing components are in our next Ind AS 115 guide.

Common mistakes

  • Treating the whole bundle as one product and recognising it all on delivery or all over time.
  • Allocating a bundle discount to the item the sales team liked to discount, without evidence under paragraph 82.
  • Recognising a licence over time because support follows, when the licence is distinct and a right to use.
  • Recognising revenue before the customer can use the software (paragraph B61).
  • Including GST in the transaction price.
  • Counting setup activities as a performance obligation (paragraph 25).

Need help with revenue recognition under Ind AS 115?

If contracts bundle products, services and licences, a contract-by-contract allocation memo and a contract balance schedule keep the revenue line defensible. Our team prepares these workings as part of financial statement preparation.

Key takeaways

  • Five steps: contract, obligations, price, allocation, recognition.
  • A promise is a performance obligation if it is distinct.
  • A discount on a bundle is shared proportionately unless there is evidence it belongs to specific items.
  • Over time if a paragraph 35 criterion is met; otherwise at a point in time when control passes.
  • Cash received early is a contract liability, not revenue.

Read next

Disclaimer: Based on the Indian Accounting Standards as on 1 April 2025 (ICAI Compendium of Ind AS 2025-26, the standards notified under the Companies (Indian Accounting Standards) Rules, 2015) and, where named, the ITFG clarification bulletins of ICAI, as consulted on 4 October 2026. The worked example uses invented figures. Amendments notified after 1 April 2025 should be checked on mca.gov.in. This article is general information, not legal advice; check the official text before acting.

Quick recapKey facts & short answers

Key Facts About Ind AS

  • Applies in: All states across India, under the relevant central law.
  • Mode: Mostly online via the official government portal.
  • Typical timeline: Ranges from a few days to a few weeks depending on the case.
  • Non-compliance: May attract penalties, interest or late fees.
  • Expert help: TaxClue completes the entire process end to end for you.

What are the five steps of Ind AS 115?

Identify the contract, identify the performance obligations, determine the transaction price, allocate the price to the obligations, and recognise revenue when or as each obligation is satisfied (paragraphs 9, 22, 47, 73 and 31).

When is a good or service distinct?

When the customer can benefit from it on its own or with readily available resources, and the promise is separately identifiable from the other promises in the contract (paragraph 27).

The portal accepting a form does not mean the form was correct — check before you submit.

— TaxClue Compliance Desk

Ind AS: a key compliance topic in Indian tax and corporate law that businesses and individuals must understand to remain compliant.

Related Services & Guides

Was this article helpful?
About the author
13,350 articles
Vikas Sharma Verified expert Tax & Compliance Expert

Experienced in company registration, GST, trademark, and compliance. Helping Indian businesses stay compliant.

Last reviewed: Live

Disclaimer: This article is for general informational purposes only and does not constitute professional tax, legal or financial advice. Laws, rates and due dates change and can vary by individual case — always verify with the relevant government source (e.g. mca.gov.in, incometax.gov.in) or consult a qualified professional before acting. TaxClue accepts no liability for decisions taken based on this content.

People also ask

Questions, answered

Short, direct answers to the 6 questions readers ask most on this topic.

Identify the contract, identify the performance obligations, determine the transaction price, allocate the price to the obligations, and recognise revenue when or as each obligation is satisfied (paragraphs 9, 22, 47, 73 and 31).

When the customer can benefit from it on its own or with readily available resources, and the promise is separately identifiable from the other promises in the contract (paragraph 27).

In proportion to the stand-alone selling prices of the distinct goods or services at contract inception (paragraph 76), estimating a price when none is observable (paragraphs 78 and 79).

If the customer simultaneously receives and consumes the benefit, or the entity's performance creates or enhances an asset the customer controls, or the asset has no alternative use and there is an enforceable right to payment for performance to date (paragraph 35).

A distinct licence that is a right to use the software as it exists at grant is recognised at a point in time; a right to access the entity's intellectual property is recognised over time (paragraphs B56, B60 and B61).

An obligation to transfer goods or services for which the entity has received consideration, or for which an amount is due, presented when the payment is made or due, whichever is earlier (paragraph 106).