CAVerse
Sign in
DashboardTake TestAI Tutor🔒Paper Check🔒LevelsConceptsNotesAmendments🔒Secrets 🔐🔒LibraryPlannerStudy DeskFree ResourcesAnalyticsResultsBankPricing
Notes/CA Final/Financial Reporting

CA Final · Financial Reporting

Ind AS 115 — Revenue from Contracts with Customers

Chapter 2 · 3 formulas · 4 exam-critical pointers

Core concepts

  1. 015-step model: Identify contract → Identify POs → Determine transaction price → Allocate → Recognise.
  2. 02Performance obligation: distinct goods/services in contract.
  3. 03Transaction price: variable consideration, financing component, non-cash, payable to customer.
  4. 04Allocate based on stand-alone selling prices (SSP).
  5. 05Over-time recognition criteria (e.g., no alternative use + right to payment).

Flowchart summary

5-Step Revenue Model 1. Contract identified? | 2. Performance Obligations distinct? | 3. Transaction Price (var + non-cash + financing) | 4. Allocate based on SSP | 5. Recognise: point in time / over time

Exam-critical pointers

  • ⭐Principal vs Agent: control of good before transfer; gross vs net presentation.
  • ⭐Contract modifications: separate contract, termination & new, prospective adjustment.
  • ⭐Warranties: assurance type (provision) vs service type (separate PO).
  • ⭐Disclosures: contract balances, disaggregation, performance obligations, significant judgments.

Elaborative notes

Ind AS 115 — Revenue from Contracts with Customers

Ind AS 115 is FR's most-tested standard since it replaced the old AS 9 +

multi-element revenue rules with a single principle-based five-step model.

Every paid attempt under the new scheme has tested it; the question shapes

vary but the framework is fixed.

1. The five-step model

Memorise the sequence — examiners reward students who quote the step number

before they answer:

  1. Identify the contract with the customer
  2. Identify the performance obligations in the contract
  3. Determine the transaction price
  4. Allocate the transaction price to each performance obligation
  5. Recognise revenue when (or as) each performance obligation is satisfied

The standard converts the entire revenue question into "what did I promise,

what's the price for that promise, and did I deliver it yet?" Almost every

exam scenario reduces to a clean application of these five steps.

2. Step-by-step principles

2.1 Step 1 — Identifying the contract

A contract exists when five criteria are met simultaneously: it's approved

by both parties, each party's rights and payment terms are identifiable,

the contract has commercial substance, and collection is probable.

If any of these fail — most commonly because collection isn't probable for

a stretched-payment customer — revenue is not recognised, and the entity

holds the consideration received as a liability ("contract liability") until

it collects or refunds.

2.2 Step 2 — Performance obligations

A performance obligation is a distinct promise to transfer a good or

service. "Distinct" has a two-part test: the good or service is capable of

being distinct (the customer could benefit from it on its own), AND it's

separately identifiable from the other promises in the contract.

Worked-example archetypes:

  • •A software licence + 1 year of maintenance + a training package: usually

three distinct obligations

  • •A construction project for a custom factory: typically one obligation

(the inputs are highly interdependent)

  • •A sale of equipment with installation: often two if installation is

routine; one if installation is highly bespoke

2.3 Step 3 — Transaction price

The transaction price is the amount the entity expects to be entitled to in

exchange for transferring the promised goods or services. It includes:

  • •Fixed consideration
  • •Variable consideration (rebates, refunds, performance bonuses) — estimated

by either the expected value method (probability-weighted across many

outcomes) or the most-likely amount method (binary outcomes). The

estimate is constrained so revenue is recognised only to the extent that

it is highly probable a significant reversal will not occur.

  • •A significant financing component if the payment timing differs from the

performance timing by more than ~12 months. Discount the consideration

to its present value; the difference is interest.

  • •Non-cash consideration measured at fair value
  • •Consideration payable to the customer (treated as a reduction of revenue

unless it's payment for a distinct good or service from the customer)

2.4 Step 4 — Allocation

Allocate the transaction price to each performance obligation in proportion

to each obligation's standalone selling price. If a standalone price isn't

observable, estimate it using one of three approaches: adjusted market

assessment, expected cost plus margin, or residual (only when one promise

has a highly variable or uncertain selling price).

2.5 Step 5 — Recognition: over time vs at a point in time

Revenue is recognised over time if any of three criteria is met:

  1. The customer simultaneously receives and consumes the benefits as the

entity performs (e.g., cleaning services)

  1. The entity's performance creates or enhances an asset the customer

controls as it's created (e.g., construction on the customer's land)

  1. The entity's performance does not create an asset with alternative use,

AND the entity has an enforceable right to payment for performance to

date

If none of those three applies, recognise revenue at a point in time —

typically when control of the good transfers to the customer (indicators:

physical possession, legal title, customer acceptance, payment, risks &

rewards).

Over-time measurement methods: output methods (units delivered, milestones

achieved) or input methods (costs incurred, time elapsed). Choose the one

that best depicts performance — and stick with it.

3. Contract assets vs receivables vs liabilities

  • •Contract asset: entity has performed but receipt is conditional on

something other than the passage of time

  • •Receivable: entity has an unconditional right to payment (only time

has to pass)

  • •Contract liability: entity has received payment (or has an

unconditional right to receive) but hasn't yet performed

The distinction matters for impairment and for presentation in the balance

sheet. Examiners frequently test this with a 2-mark sub-part.

4. ICAI exam patterns

Question shapeTypical marks
Five-step application to a multi-element contract8
Variable consideration with estimate + constraint6
Over-time vs point-in-time judgement call6
Significant financing component computation4
Disaggregated revenue disclosure4
Contract modification — separate vs cumulative catch-up6

Ind AS 115 appeared in 8 of the last 10 FR attempts — almost every

attempt has at least one 6-8 mark question. Expected weight: 10-12 marks.

5. The 60+ marks topper convention

  • •Number the steps explicitly — "Step 1: ... Step 2: ... " — examiners

use this as a checklist

  • •State the judgement before computing — e.g., "Maintenance is distinct

because the customer could benefit from it independently and it's

separately identifiable from the licence"

  • •Show the standalone-price allocation as a 3-column table:

Obligation | Standalone Price | Allocated Price

  • •Cite Ind AS 115 paragraph — Para 31 (control transfer), Para 35 (over

time), Para 47 (transaction price), Para 73 (allocation). The paragraph

citation is worth 1-2 marks per answer

  • •Box the revenue figure for each period and the total

Worked examples

Worked example — Software licence + maintenance + training

Tech Solutions Ltd. signs a contract with a customer for:

  • •A perpetual software licence (standalone price ₹12,00,000)
  • •1 year of maintenance (standalone price ₹4,00,000)
  • •A 5-day training package (standalone price ₹2,00,000)

Bundled price: ₹15,00,000 (paid upfront). Maintenance is performed evenly

over 12 months. Training is delivered in Month 2.

Step 1 — Contract identified

Standard contract, approved, identifiable terms, commercial substance, and

collection probable (paid upfront). Contract criteria satisfied.

Step 2 — Performance obligations

Three distinct obligations:

  • •Licence — perpetual, customer benefits independently
  • •Maintenance — customer benefits independently of training
  • •Training — distinct course, separable from the rest

Step 3 — Transaction price

Fixed cash consideration: ₹15,00,000. No variable component, no

significant financing (paid upfront).

Step 4 — Allocation

Total standalone = 12,00,000 + 4,00,000 + 2,00,000 = ₹18,00,000.

ObligationStandaloneRatioAllocated
Licence12,00,00012/1810,00,000
Maintenance4,00,0004/183,33,333
Training2,00,0002/181,66,667
Total18,00,000—15,00,000

Step 5 — Recognition

  • •Licence — recognise ₹10,00,000 at the point control transfers to the

customer (delivery / activation key issued). Point-in-time.

  • •Training — recognise ₹1,66,667 when the 5-day course is delivered in

Month 2. Point-in-time.

  • •Maintenance — recognise ₹3,33,333 evenly over 12 months = **₹27,778

per month**. Over time.

Year-1 revenue total: 10,00,000 + 1,66,667 + 3,33,333 = ₹15,00,000

(matches bundled price; correct check).

Balance-sheet presentation at Month 6

By end of Month 6, maintenance recognised = 6 × 27,778 = ₹1,66,667.

Contract liability for maintenance = 3,33,333 − 1,66,667 = ₹1,66,666.

Authority: Ind AS 115 Para 105–108.

Pitfalls examiners flag

Common pitfalls

  1. Forgetting the "and" in the distinct test. Both criteria must hold —

capable of being distinct AND separately identifiable. Students often

apply only the first.

  1. Skipping the variable-consideration constraint. Even when the

expected-value estimate is calculable, the standard requires you to

constrain to the amount "highly probable" of not reversing. Missing

this nuance loses 1-2 marks.

  1. Treating a contract modification as automatically separate. A

modification is treated as a new, separate contract only if it adds

distinct goods/services AND prices them at standalone selling prices.

Otherwise it's a cumulative catch-up (most common) or prospective

treatment.

  1. Confusing principal vs agent. A principal controls the good before

transfer (revenue at gross); an agent arranges the transfer (revenue at

net commission). Misclassification can swing the answer dramatically.

  1. Recognising revenue when cash is received. Cash receipt is irrelevant

except for the contract-asset / receivable / liability classification.

Performance triggers revenue, not cash flow.

  1. Quoting AS 9. AS 9 is the old standard, replaced by Ind AS 115 under

the Companies Act / Ind AS framework. Examiners dock for citing the

wrong standard.

30-second revision card

Ind AS 115 — 30-second recap

  • •5 steps: Contract → Obligations → Price → Allocate → Recognise
  • •Distinct = capable of being distinct AND separately identifiable
  • •Variable consideration: expected value or most-likely, then constrain
  • •Significant financing if timing > ~12 months — discount to PV
  • •Over time if any of: simultaneous consume / customer controls asset /

no alternative use + enforceable payment right

  • •Otherwise point in time (control transfer indicators)
  • •Contract asset ≠ receivable (receivable = only time pending)
  • •Cite Para 31 / 35 / 47 / 73 by number
  • •Box revenue per period; tabulate allocation

Make it click

Formula sheet

  • Allocation = Total Tx Price × (SSP of PO / Sum of all SSPs)
  • Over-time progress: input method (cost-to-cost) or output method
  • Financing component if >12 month gap between payment & transfer

More from Financial Reporting

  1. Ch 1Conceptual Framework & Ind AS Roadmap
  2. Ch 3Ind AS 116 — Leases
  3. Ch 4Ind AS 110 — Consolidated Financial Statements
  4. Ch 5Ind AS 109 — Financial Instruments
  5. Ch 6Ind AS 12 — Income Taxes
All CA Final notes →
CAVerse·A product of TwoCoreX (OPC) Pvt Ltd
PricingCA LevelsAI TutorNotesPast PapersBlogFAQContactRefundPrivacyTerms
© 2026