Can someone walk me through the IFRS 15 / ASC 606 five-step revenue recognition model?
Revenue recognition seems straightforward conceptually but the five-step model has a lot of nuance. I keep getting vignette questions wrong where there are multiple performance obligations. A clear walkthrough with an example would be amazing.
The five-step model under IFRS 15 / ASC 606 is identical under both frameworks (a rare convergence!). Here's the systematic approach:
Loading diagram...
Worked Example:
Silverline Technologies signs a $2.4M contract with Meridian Healthcare to:
- Deliver custom ERP software (standalone price: $1.8M)
- Provide 2 years of maintenance/support (standalone price: 450K/year)
- Total standalone prices: $2.7M
Step 1: Identify the contract Written agreement, both parties approved, payment terms clear, commercial substance, collectibility probable. Contract exists.
Step 2: Identify performance obligations Two distinct obligations:
- Software delivery (can function on its own)
- Maintenance services (separately identifiable, customer benefits independently)
Step 3: Determine transaction price Total = $2.4M (no variable consideration, no financing component)
Step 4: Allocate based on relative standalone selling prices
| Obligation | Standalone Price | % of Total | Allocated Amount |
|---|---|---|---|
| Software | $1,800,000 | 66.7% | $1,600,000 |
| Maintenance | $900,000 | 33.3% | $800,000 |
| Total | $2,700,000 | 100% | $2,400,000 |
Step 5: Recognize when satisfied
- Software: Delivered at a point in time (upon installation and acceptance) → $1.6M recognized at delivery
- Maintenance: Satisfied over time (ratably over 24 months) → **33,333/month)
Common exam traps:
- Variable consideration: If the contract includes performance bonuses or penalties, estimate using expected value or most likely amount and include in transaction price (subject to constraint)
- Significant financing component: If payment is deferred >12 months, adjust for time value of money
- Contract modifications: New goods at standalone price = separate contract; otherwise modify existing allocation
Practice multi-element arrangements with our CFA Level II question bank on AcadiFi.
Master Level II with our CFA Course
107 lessons · 200+ hours· Expert instruction
Related Questions
Why does an early retirement provision lower risk tolerance but high turnover does not — both reduce liabilities, right?
Why does it matter if the pension fund is invested in stocks similar to the sponsor's business?
What is the rule about active vs retired lives and pension plan duration?
Why does the textbook recommend 100% equities for a young employee? That sounds extremely aggressive.
I run my own startup. My income is volatile and tied to my industry. Should I hold ZERO equities in my financial accounts?
Join the Discussion
Ask questions and get expert answers.