Revenue Recognition (5-Step Asset-Liability Approach)
Under IFRS 15 (and ASC 606 in the US), revenue is recognized when the entity transfers control of a good or service to a customer. ACC 926 Module 6.
ADMN 201’s accrual-accounting framing — “book revenue when the deal is made, not when cash changes hands” — is the intuition. The 5-step model is the mechanics.
flowchart LR S1[1. Identify the<br/>Contract] --> S2[2. Identify Performance<br/>Obligations] S2 --> S3[3. Determine<br/>Transaction Price] S3 --> S4[4. Allocate Price<br/>to Obligations] S4 --> S5[5. Recognize Revenue<br/>when Each Obligation<br/>is Satisfied]
(diagram saved)
The 5 Steps
Step 1 — Identify the Contract
Approval + commitment by both parties; rights and payment terms are identifiable; commercial substance exists; collectibility is probable.
Step 2 — Identify Performance Obligations
A performance obligation is a distinct good or service. Distinct = customer can benefit from it on its own AND it is separately identifiable from other promises in the contract.
Step 3 — Determine the Transaction Price
What the entity expects to be entitled to. Adjust for variable consideration (discounts, rebates, refunds), significant financing components, non-cash consideration, and consideration payable to customer.
Step 4 — Allocate the Transaction Price
Allocate to each performance obligation based on relative stand-alone selling prices.
Step 5 — Recognize Revenue
- At a point in time — when control transfers (delivery, acceptance, legal title pass).
- Over time — when the customer receives benefits as work is performed, or the entity creates an asset with no alternative use and has an enforceable right to payment.
Asset-Liability Lens
The 5-step approach is called asset-liability because every contract creates either:
- A contract asset — the entity has performed but the customer has not yet paid (e.g., billing not yet issued).
- A contract liability — the customer has paid but the entity has not yet performed (deferred revenue).
Revenue is the change in net contract position from performance.
Long-Term Contracts (e.g., Construction)
Three methods, depending on whether progress can be reliably measured:
| Method | When used | Revenue recognized |
|---|---|---|
| Percentage-of-Completion | Progress reliably measurable | Each period in proportion to work completed |
| Zero-Profit (Cost-Recovery) | Outcome cannot yet be reliably estimated | Equal to costs incurred (no profit) until reliable |
| Completed-Contract | Permitted under ASPE; not under IFRS | All at completion |
Percentage-of-Completion — Cost-to-Cost Method
% complete = costs incurred to date / total estimated costs
Revenue this period = (% complete × total contract price) − revenue recognized in prior periods
Losses on Long-Term Contracts
- Loss on a profitable contract (current-period loss, but contract still profitable overall): recognize the period loss only.
- Loss on an unprofitable contract (overall loss expected): recognize the entire estimated loss immediately — conservatism.
Special Revenue Recognition Issues
| Issue | Treatment |
|---|---|
| Principal vs. Agent | Principal recognizes gross; agent recognizes net commission only |
| Bill-and-Hold | Recognize when customer has control even though entity holds the goods (must meet strict criteria) |
| Consignments | Consignor (owner) recognizes revenue when consignee sells; consignee never recognizes goods as inventory |
| Right of Return | Estimate returns; reduce revenue and recognize a refund liability + asset for returned goods |
| Warranties | Assurance-type → cost accrual; service-type → separate performance obligation |
IFRS vs. ASPE
| Aspect | IFRS 15 | ASPE 3400 |
|---|---|---|
| Approach | 5-step asset-liability (mandatory) | Earnings approach permitted |
| Long-term contracts | % completion or zero-profit | % completion or completed-contract |
| Disaggregation disclosure | Required | Not required |
ASPE’s earnings approach: revenue is recognized when risks and rewards transfer and revenue is measurable and collectible. Less prescriptive than IFRS 15.
Cross-Course Connections
- AccountingEquation-FinancialStatements — ADMN 201’s accrual accounting and “Cash ≠ Income” principle is resolved by step 5
- RevenueRecognition-AccrualAccounting — connection page: ADMN 201 accrual intuition ↔ ACC 926 IFRS 15 mechanics
- IFRSvsASPE — the standards diverge here
Key Points
- 5 steps: Contract → Obligations → Price → Allocate → Recognize
- Distinct = customer can benefit + separately identifiable
- Allocate by relative stand-alone selling prices
- Recognize at a point in time OR over time
- Long-term contract methods: % completion · zero-profit · completed-contract (ASPE only)
- Unprofitable contracts: recognize the full estimated loss immediately (conservatism)
- IFRS = 5-step mandatory; ASPE = earnings approach permitted