A
AcadiFi
AH
art_history_to_cpa2026-04-10
cfaLevel IFinancial Reporting & AnalysisRevenue Recognition

Can someone walk me through the IFRS 15 five-step revenue recognition model with a practical example?

I'm studying FRA for CFA Level I and the five-step model keeps coming up. I understand the general idea that you recognize revenue when performance obligations are satisfied, but I'm struggling with how each step works in practice. A worked example would really help.

143 upvotes
AcadiFi TeamVerified Expert
AcadiFi Certified Professional

The IFRS 15 five-step model is the universal framework for recognizing revenue from contracts with customers. Here is each step with a concrete example.

Scenario: Pinnacle Software Inc. signs a contract with a retail chain, GreenMart, to deliver a customized inventory management system for 400,000andprovide2yearsoftechnicalsupportworth400,000 and provide 2 years of technical support worth 100,000.

Loading diagram...

Step 1 -- Identify the Contract A valid contract exists because both parties approved the deal, the consideration is clear ($500,000 total), and GreenMart has the ability and intent to pay. Commercial substance is present because Pinnacle's cash flows will change.

Step 2 -- Identify Performance Obligations There are two distinct performance obligations:

  • Obligation A: Delivery and installation of the software system
  • Obligation B: 2-year technical support agreement

They are distinct because GreenMart can benefit from each independently -- the software works on its own, and the support could theoretically be purchased from a third party.

Step 3 -- Determine the Transaction Price The total transaction price is $500,000. There are no variable components, financing elements, or non-cash consideration in this example.

Step 4 -- Allocate the Transaction Price Pinnacle estimates standalone selling prices: software at 420,000andsupportat420,000 and support at 105,000 (total $525,000).

ObligationStandalone PriceRatioAllocated Revenue
Software$420,00080%$400,000
Support$105,00020%$100,000

Step 5 -- Recognize Revenue

  • Software: Revenue of $400,000 is recognized at a point in time when the system is delivered and GreenMart gains control.
  • Support: Revenue of 100,000isrecognizedovertime100,000 is recognized **over time** -- 50,000 per year as the support service is provided.

Common Exam Trap: Students forget that the allocation uses standalone selling prices, not the contract prices. If standalone prices differ from contract prices, the allocation ratios change.

Practice more revenue recognition scenarios in our CFA Level I question bank.

📊

Master Level I with our CFA Course

107 lessons · 200+ hours· Expert instruction

#ifrs-15#revenue-recognition#five-step-model#performance-obligations