Revenue Recognition Under ASPE 3400: A Practical Guide for Canadian Private Companies
2026 Key Facts — Revenue Recognition Under ASPE 3400
- ASPE 3400 governs revenue recognition for Canadian private companies not applying IFRS 15
- Revenue recognized when: (1) risks/rewards transferred, (2) no continuing managerial involvement, (3) amount reliably measurable, (4) collection probable
- Long-term contracts: use percentage-of-completion (preferred) or completed-contract method
- ASPE 3400 does NOT use the 5-step IFRS 15 model — simpler, risk-and-rewards-based
- ASPE is the standard for ~97% of Canadian private companies filing reviewed/audited financials
Revenue recognition is consistently one of the top areas of financial statement error for Canadian private companies. Under ASPE Section 3400, the test is risk-and-rewards-based — simpler than IFRS 15 but still requiring careful judgment on timing, collectability, and contract terms.
When is revenue recognized under ASPE 3400?
Revenue from the sale of goods is recognized when: (1) the significant risks and rewards of ownership have transferred to the buyer; (2) the seller retains no continuing managerial involvement or effective control; (3) the amount of revenue can be reliably measured; and (4) it is probable that the economic benefits will flow to the seller. All four conditions must be met simultaneously.
How does ASPE 3400 differ from IFRS 15?
IFRS 15 uses a five-step model based on performance obligations and transaction price allocation. ASPE 3400 is simpler: it uses a risk-and-rewards test without requiring identification of distinct performance obligations. For most small private companies with straightforward revenue streams, ASPE 3400 is significantly less complex to apply and document.
How is revenue from services recognized under ASPE 3400?
Revenue from services is recognized by reference to the stage of completion of the transaction at the reporting date — similar to the percentage-of-completion method. If the outcome cannot be reliably estimated, revenue is recognized only to the extent of costs recoverable (zero-profit method).
How should long-term construction contracts be accounted for under ASPE 3400?
ASPE 3400 allows either the percentage-of-completion method (preferred when outcome is reliably estimable) or the completed-contract method (when outcome is uncertain). Percentage-of-completion recognizes revenue proportionate to stage of completion — typically costs-to-date divided by total estimated costs.
What are the disclosure requirements for revenue recognition under ASPE?
ASPE 3400 requires disclosure of: the accounting policy for revenue recognition; the nature of the revenue streams; and where judgment is significant, the methods used to measure stage of completion. For long-term contracts, disclosure of aggregate costs incurred plus recognized profits, less progress billings, is required.
What happens when the collection of revenue is uncertain under ASPE 3400?
When collectability is not probable at the time of the transaction, revenue recognition must be deferred until collection occurs or becomes probable. If revenue was previously recognized and collectability subsequently deteriorates, an allowance for doubtful accounts or a bad debt write-off is recorded — not a reversal of revenue in the prior period.
Related ASPE Resources
ASPE REVENUE RECOGNITION REVIEW
Is your revenue recognition policy defensible at your next review engagement?
Insight Accounting CPA provides review engagements and ASPE advisory for Ontario private companies. LPA-licensed. Mississauga-based.
Reviewed by: Bader A. Chowdry, CPA CA LPA — Insight Accounting CPA Professional Corporation, Mississauga, Ontario. Last reviewed: .

2 Comments
Comments are closed.