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:
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: $900K, or $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) → $400K per year ($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
How do I map a CFA Ethics vignette to the right standard?
When does a duty to clients override pressure from an employer?
Do conflicts have to be disclosed before making a recommendation?
Why do CFA Ethics answers focus so much on the action taken?
What does a high-water mark actually do in a hedge fund fee calculation?
Join the Discussion
Ask questions and get expert answers.