CMA Final · Corporate Financial Reporting
Revenue from Contracts with Customers (Ind AS 115) for CMA Final
Ind AS 115 sets how an entity recognises revenue from contracts with customers. You apply a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate it to those obligations, and recognise revenue as each obligation is satisfied. To solve a question, work the steps in order and show each one.
What this chapter covers
This chapter covers Ind AS 115, the single standard for revenue from contracts with customers. It replaces a scattered, industry-by-industry approach with one five-step model. Every question, however long, is a variation of that model.
The steps run in a fixed chain. You first decide whether a valid contract exists. Then you split it into distinct promises, called performance obligations. You fix the transaction price, including variable consideration and the time value of money. You then allocate that price on a relative stand-alone selling price basis. Finally, you recognise revenue when or as each obligation is satisfied. The standard states the allocation objective in paragraph 73: allocate the price so that it depicts the consideration the entity expects to be entitled to for transferring the promised goods or services. Paragraph 74 sets the relative stand-alone selling price basis, with separate rules for discounts and for variable amounts.
The chapter links to the rest of Corporate Financial Reporting in several ways. Contract assets, contract liabilities and receivables feed into presentation of the financial statements. Costs to fulfil a contract sit alongside Ind AS 2, Ind AS 16 and Ind AS 38, because paragraph 95 applies only when costs are outside the scope of those standards. Disclosure requirements, such as those in paragraphs 116, 123, 124 and 126, link to the wider reporting framework. Specific applications such as licences, warranties and repurchase agreements tie to leases, provisions and financial instruments.
Revenue is the first line of every set of financial statements, so examiners keep testing it. The chapter suits both parts of the paper. Section A can ask short, standalone MCQs on a single step, such as which contract is combined or what counts as distinct. The written section can ask a case with several performance obligations, a discount, a variable bonus and a timing decision, all in one question. Because the model is mechanical, you can score well with practice. Marks are lost mainly through skipped steps and weak reasoning, not through difficult theory. A well-organised answer that shows each step and gives a reasoned conclusion earns method marks even if one number goes wrong.
Revenue from Contracts with Customers (Ind AS 115): topics in the order to study them
- 1Ind AS 115 Scope and Five-Step Model OverviewStart here to learn the five steps, because every later topic is one step of this model.
- 2Identifying the Contract and Combining ContractsStep 1 decides whether revenue accounting starts at all, so it comes before anything else.
- 3Identifying Performance ObligationsStep 2 defines the units to which price is allocated and revenue is recognised, so you need it before pricing.
- 4Determining the Transaction PriceStep 3 gives the total amount to allocate, including variable consideration and financing effects.
- 5Allocating Transaction Price to Performance ObligationsStep 4 needs the obligations and the price from the earlier steps, and it carries most of the calculation marks.
- 6Satisfaction of Performance ObligationsStep 5 decides over time versus point in time and gives the actual revenue for each year.
- 7Contract Costs, Contract Balances and PresentationOnce revenue timing is clear, you can handle cost assets, contract assets, contract liabilities and receivables.
- 8Specific Applications: Licensing, Warranties, Repurchase and OthersThese special cases reuse the full model, so leave them for last.
How to prepare Revenue from Contracts with Customers (Ind AS 115)
Learn the model first, then practise it on numbers. Work each topic as a step in one chain, not as a separate chapter.
- Write the five steps on one page from memory until you can do it without looking. Add the key test for each step beside it.
- Read each topic and note the conditions and tests in plain words. Keep the paragraph numbers you are sure of, such as 73, 74, 95 and 124, as anchors.
- Solve a short numerical for each step alone: transaction price with variable consideration, allocation on relative stand-alone selling prices, and a cost-to-cost input method.
- Combine steps in full cases with two or three obligations, a discount and a milestone or bonus. Always write the five steps as headings in your answer.
- Practise the judgement questions: is the promise distinct, is the customer a principal or agent, is control transferred over time. Give the test, apply it to the facts, then conclude.
- Learn the disclosure points as short lists. Examples are contract balances (para 116), significant judgements (para 123), methods for over-time recognition (para 124) and the revenue reconciliation (para 126AA).
- Before the exam, attempt timed MCQs from this chapter and review each wrong answer for the step where you slipped.
Common mistakes in Revenue from Contracts with Customers (Ind AS 115)
Allocating the price on the contract amounts instead of stand-alone selling prices
Fix: Always compute the relative stand-alone selling price share first. Allocate the total transaction price in that ratio, and treat discounts and variable amounts under their specific rules.
Treating every promise in a contract as a separate performance obligation
Fix: Apply the distinct tests to each promise. Write whether the customer can benefit from it on its own and whether it is separately identifiable in the contract.
Recognising the whole transaction price as revenue without checking for variable consideration or constraint
Fix: List every variable element in step 3, estimate it, and apply the constraint before allocating.
Choosing over time or point in time without testing the criteria
Fix: Test the over-time criteria one by one. If none is met, recognise at the point control transfers, and give indicators.
Capitalising contract costs that fall under another standard or fail the tests
Fix: First check whether Ind AS 2, 16 or 38 applies. Then confirm all three conditions of para 95 before recognising an asset.
Ignoring disclosure and presentation in written answers
Fix: Add a short disclosure note where the question asks for it. Mention contract assets, contract liabilities, receivables and the significant judgements.
Last-day revision: Revenue from Contracts with Customers (Ind AS 115)
- The five steps: identify the contract, identify performance obligations, determine the transaction price, allocate the price, recognise revenue as obligations are satisfied.
- The allocation objective (para 73): allocate the price to each performance obligation to depict the consideration the entity expects to be entitled to.
- Allocation is on a relative stand-alone selling price basis (para 74), with separate rules for discounts and for variable consideration.
- If a contract has only one performance obligation, the allocation paragraphs 76 to 86 do not apply (para 75), though 84 to 86 may apply to a series of distinct goods or services with variable amounts.
- Transaction price covers variable consideration, time value of money and non-cash consideration. Variable consideration is estimated and may be constrained.
- Costs to fulfil a contract are capitalised only if outside Ind AS 2, 16 and 38 and they meet all three tests in para 95: directly related, generate or enhance resources, and expected to be recovered.
- Over-time recognition needs a method (output or input) and an explanation of why it faithfully depicts transfer (para 124).
- Disclose opening and closing receivables, contract assets and contract liabilities, and revenue recognised from the opening contract liability (para 116).
- Disclose a reconciliation of revenue to the contracted price, showing each adjustment such as discounts, rebates, refunds and bonuses (para 126AA).
- A practical expedient lets you skip remaining-obligation disclosure for contracts of one year or less (para 121), but you must say whether you use it (para 122).
- Write the conclusion for every judgement: state the test, apply the facts, then give the treatment.
Revenue from Contracts with Customers (Ind AS 115) practice questions
- Under Ind AS 115 as notified in India, which of the following is the position on penalties when determining the transaction price?
- Kaveri Pharma Ltd has revenue of Rs 50 crore for the year, including Rs 6 crore of excise duty, and it also earned Rs 2 crore of interest on…
- Which of the following is a terminology difference between Ind AS 115 and IFRS 15 noted in the official comparison?
- Prakash Auto Ltd's statement of profit and loss for the year shows revenue from contracts with customers of Rs 480 lakh, of which Rs 36 lakh…
- Kaveri Textiles Ltd's statement of profit and loss does not separately show impairment of receivables. Notes reveal impairment of Rs 22,000 …
- A company's draft notes use the terms 'statement of financial position' and 'statement of comprehensive income' while preparing Ind AS 115 d…
- Which statement about the paragraph numbering of Ind AS 115 relative to IFRS 15 and IFRIC 12 is correct?
- Which statement about the paragraph numbering of Ind AS 115 relative to IFRS 15 is correct?
Revenue from Contracts with Customers (Ind AS 115) in other exams
The same ground in other exams, if you are preparing for more than one or want another angle on it.
Revenue from Contracts with Customers (Ind AS 115): frequently asked questions
What is the five-step model in Ind AS 115?
It is the sequence you follow for every revenue question. You identify the contract, identify the performance obligations, determine the transaction price, allocate the price to the obligations, and recognise revenue as each obligation is satisfied. Write these as headings in your answer.
Is Ind AS 115 asked in MCQs or in written questions?
Both. Section A carries 15 MCQs of 2 marks each, and a standalone MCQ can test one step of the model. The written section can test a full case with allocation, timing and presentation. Prepare for both formats.
How is the transaction price allocated to performance obligations?
Paragraph 74 requires allocation on a relative stand-alone selling price basis, with separate rules for allocating discounts and variable consideration. Estimate each stand-alone selling price, work out each share of the total, and apply it to the transaction price.
Do I need to remember paragraph numbers?
Not all of them. Know the rules and tests well, and quote a paragraph number only where you are sure of it. A clear statement of the rule applied to the facts earns the marks.