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.

Visual mind-map

Chapter

Ind AS 115 — Revenue from Contracts with Customers

📋

5-Step Model

  • Step 1: Identify contract with customer; assess probability of payment.
  • Step 2: Identify performance obligations (distinct goods/services).
  • Step 3: Determine transaction price including variable & financing components.
  • Step 4: Allocate price to POs based on stand-alone selling prices.
  • Step 5: Recognise revenue at point-in-time or over-time.
🎯

Performance Obligations

  • Distinct if customer can benefit separately and entity right of return exists.
  • Combined as single obligation if highly interdependent on other promised items.
  • Assess whether goods/services are separately identifiable under contract terms.
💰

Transaction Price

  • Include fixed + variable consideration (bonus, rebates, discounts if probable).
  • Adjust for non-cash consideration at fair value; financing components over time.
  • Exclude amounts payable to customer for acquiring contract or delivering goods.
📊

Allocation & Recognition

  • Allocate = Total Tx Price × (SSP of PO ÷ Sum of SSPs).
  • Over-time: input method (cost-to-cost) or output method (units delivered, time).
  • Point-in-time if control transfers at specific moment; no alternative use criteria.
🤝

Principal vs Agent

  • Principal: controls goods before transfer; revenue shown gross with expenses.
  • Agent: does not control; revenue shown net of commission/fee paid.
  • Assess control indicator: inventory risk, returns authority, pricing discretion.
📝

Modifications, Warranties & Disclosures

  • Contract modification: separate if adds distinct PO; else adjust retrospectively.
  • Assurance warranty = provision under IAS 37; service warranty = separate PO.
  • Disclose: contract balances, disaggregated revenue, remaining PO value, significant judgments.

Explained simply

Imagine you and your friend make a deal to swap toys 🎁. Revenue rules tell us exactly when that swap is official and counts as real. Your parents need to know when they should write in the money notebook. That's what this chapter does for grown-up businesses.

Here's how it works with a simple story. Your lemonade stand promises to deliver cold drinks to the school fair next month. First, you check: do we have a real promise? Yes. Second: what are we actually giving? Lemonade and cups—two things. Third: how much money do we get? You write down the price. Fourth: you split that money fairly between lemonade and cups based on what each sells for alone. Fifth: you decide when to count the money—when you make the lemonade or when you hand it over.

The trickiest part is knowing when money is real. If someone promises to pay you in two years, that's a long wait—so the rule says add a little "waiting fee" to your price. Also, if the lemonade stand sells the same drink for different prices to different people, you use the normal price (not discounts) to split the money among your deliverables 📊.

One grown-up trick: sometimes a business doesn't actually own the thing it's selling—it's just a middleman delivering. Then it counts only the tiny fee it keeps, not the whole price. It's the difference between owning the shop and working inside one.

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,00015,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