CPA BAR · Technical Accounting and Reporting · Free Lesson

Revenue Recognition

Free CPA BAR (Business Analysis & Reporting) lesson in Technical Accounting and Reporting. 19 min read, ~2,916 words.

A software company signs a three-year contract bundling a perpetual license, implementation services, and post-contract support. The CFO asks when to book the $900,000 fee. The answer is not "when cash arrives" or "when the contract is signed." It depends on how many performance obligations exist, how the transaction price allocates across them, and whether each obligation transfers over time or at a point in time. The five-step model under ASC 606 answers all three questions, and the exam expects you to apply it precisely.

AICPA Representative Tasks (verbatim). "Interpret agreements, contracts and/or other supporting documentation to determine the amount and timing of revenue to be recognized in the financial statements using the five-step model." "Interpret source data and outputs from data analytic techniques (e.g., reports, visualizations) to detect, investigate and resolve potential discrepancies (e.g., errors, outliers, unexpected contract elements) in the recognition of revenue in the financial statements using the five-step model."

ASC 606 replaced legacy industry-specific guidance with a single principles-based framework. The exam tests the model at the transaction level: you will receive a fact pattern describing a contract and...

Read the full lesson, free →
Worked examples and practice. Free with a free account, no card.

Common mistakes

Bottom line

Exam shortcut

When a question describes a multi-element arrangement, count the performance obligations first. Ask: can each item be sold separately, and is each separately identifiable? The number of POs determines how allocation and timing analysis proceed. When a question asks about timing, test the three over-time criteria in sequence.

The full lesson (about 2,916 words, 19 min read) adds 2 worked examples, all 6 common mistakes, a self-check, free in the app.

Learning objectives

Browse all free CPA BAR lessons or jump into free CPA BAR practice questions.