global-reporting

IFRS 15 Revenue Recognition: The 5-Step Model Explained

Master the IFRS 15 (Ind AS 115) 5-Step Model for Revenue from Contracts with Customers. Learn how to identify performance obligations and recognize revenue correctly.

Alok K Acharya & Associates
15 August 2026·Updated 15 August 20266 min read

IFRS 15 Revenue Recognition: The 5-Step Model Explained#

Historically, companies could recognize revenue using various inconsistent methods. A software company might book the entire cost of a 3-year license upfront, artificially inflating current-year profits, while a construction company might defer all revenue until the building was finished.

To eliminate this inconsistency and prevent accounting fraud, the International Accounting Standards Board (IASB) introduced IFRS 15: Revenue from Contracts with Customers (adopted in India as Ind AS 115).

The core principle of IFRS 15 is simple: A company must recognize revenue to depict the transfer of promised goods or services to the customer in an amount that reflects the consideration the company expects to be entitled to.

To apply this principle, every business must filter their sales transactions through a strict 5-Step Model.

Step 1: Identify the Contract with the Customer#

Revenue cannot be recognized unless a legally enforceable contract exists. It doesn't have to be a 50-page signed document; it can be oral, written, or implied by customary business practices (like handing cash to a cashier).

However, to pass Step 1, the contract must meet these criteria:

  • Both parties have approved the contract and are committed to performing their obligations.
  • The rights regarding the goods/services and the payment terms can be clearly identified.
  • The contract has commercial substance (the risk, timing, or amount of the entity's future cash flows will change).
  • It is probable that the entity will actually collect the money. (If you sell to a bankrupt client knowing they can't pay, you cannot recognize revenue).

Step 2: Identify the Performance Obligations#

This is often the most complex step for modern businesses. A "Performance Obligation" is a promise to transfer a distinct good or service to the customer.

If a contract contains multiple promises, you must unbundle them. A good or service is "distinct" if:

  1. The customer can benefit from the good/service on its own (or with other readily available resources).
  2. The promise to transfer the good/service is separately identifiable from other promises in the contract.
  • Example: A telecom company sells a smartphone bundled with a 12-month data plan for a single price. The phone and the data plan are two distinct performance obligations because the customer can use the phone on another network, and the data plan can be used on another phone.

Step 3: Determine the Transaction Price#

The transaction price is the amount of money you expect to receive. This isn't always just the sticker price. You must account for:

  • Variable Consideration: Discounts, rebates, refunds, performance bonuses, or penalties. (You must estimate these using either the 'expected value' or 'most likely amount' method).
  • Significant Financing Component: If the customer pays a year in advance or a year late, you must adjust the revenue to account for the time value of money (interest).
  • Non-Cash Consideration: If the customer pays in shares or bartered goods, it must be measured at fair value.

Step 4: Allocate the Transaction Price#

If your contract has multiple performance obligations (identified in Step 2), you must take the total transaction price (determined in Step 3) and split it among them based on their relative Stand-Alone Selling Prices (SSP).

  • Continuing the Telecom Example: The bundle price is ₹50,000. If sold separately, the phone (SSP) is ₹40,000 and the 1-year data plan (SSP) is ₹20,000. The total SSP is ₹60,000.
  • Allocation to Phone: (40k / 60k) * ₹50,000 = ₹33,333.
  • Allocation to Data: (20k / 60k) * ₹50,000 = ₹16,667.

Step 5: Recognize Revenue as Obligations are Satisfied#

You finally book the revenue when (or as) the performance obligation is satisfied by transferring control of the asset to the customer.

Revenue can be recognized in two ways:

  1. At a Point in Time: (Common for physical goods). Revenue is recognized the moment control transfers (e.g., when the customer walks out of the store with the phone). In the example above, the ₹33,333 for the phone is recognized immediately.
  2. Over Time: (Common for services). Revenue is recognized smoothly over the contract duration. In the example above, the ₹16,667 for the data plan is recognized equally over the 12 months (approx. ₹1,388 per month).

Conclusion#

IFRS 15 prevents companies from aggressively booking revenue before they have actually delivered the promised value. While it requires significant judgment and complex calculations (especially in software, real estate, and telecommunications), it provides investors with a vastly more accurate picture of a company's financial health.

Need Help With Your Tax Filing?

The firm can help you file your ITR accurately, review applicable deductions, and ensure compliance. Get started in minutes.

Was this article helpful?

AK

Alok K Acharya & Associates

Chartered Accountants

Chartered Accountants

Related Articles

Need CA help?

Talk to the firm

Get Started