8.1 Revenue Recognition: Five-Step Model
Key Takeaways
- The 2026 AICPA FAR Blueprint places revenue recognition in Area III, Select Transactions, and tests recalling and applying the five-step ASC 606 model.
- A revenue answer should start with the contract and performance obligations before any transaction-price calculation.
- Variable consideration is included only to the extent it is probable a significant revenue reversal will not occur when uncertainty resolves.
- Transaction price is allocated to performance obligations using relative standalone selling prices unless a specific ASC 606 allocation exception applies.
- Not-for-profit contribution revenue follows separate rules for conditional promises, unconditional promises, contributed services, and agency transactions.
Why Revenue Is A FAR Simulation Favorite
Revenue questions reward order. If you jump straight to a journal entry, you can miss a separate performance obligation, a refund right, a discount allocation, or a condition attached to a promise to give. The 2026 AICPA FAR Blueprint places revenue recognition in Area III, Select Transactions, and specifically calls for recalling and applying the five-step model, determining the amount and timing of revenue, accounting for contract costs, and preparing journal entries.
FAR runs four hours with five testlets: two multiple-choice testlets of 25 questions (50 total) and three task-based simulation testlets containing seven simulations, one of which is an unscored pretest. Multiple-choice and simulations each carry 50 percent of the score, and you need a scaled score of 75 on the 0 to 99 scale to pass. Revenue is a classic simulation topic because graders can test the full ASC 606 sequence in one fact pattern.
The Five-Step Model
| Step | CPA Exam Question To Ask | Usual Output |
|---|---|---|
| 1. Identify the contract | Are the parties committed, rights clear, payment terms identifiable, commercial substance present, and collection probable? | Contract exists or no revenue yet. |
| 2. Identify performance obligations | What distinct goods or services were promised? | One obligation or multiple obligations. |
| 3. Determine transaction price | What consideration does the entity expect, including constrained variable consideration? | Total price to allocate. |
| 4. Allocate transaction price | What are the relative standalone selling prices? | Revenue assigned to each obligation. |
| 5. Recognize revenue | Is control transferred over time or at a point in time? | Revenue timing and journal entry. |
For FAR, distinguish billing, cash collection, and revenue. A customer deposit usually creates a contract liability (often called deferred or unearned revenue), not revenue. A receivable can arise before cash collection if the entity has an unconditional right to consideration. Revenue waits for control transfer, not invoice date. A contract asset arises when the entity has performed but the right to payment is conditional on something other than the passage of time.
Variable Consideration And Discounts
Variable consideration includes bonuses, penalties, rebates, refunds, volume discounts, and price concessions. Estimate it using either the expected value method (probability-weighted) or the most likely amount (single most probable outcome), then apply the constraint: include only the amount for which it is probable that a significant reversal will not occur when uncertainty resolves. On the exam, language such as "highly susceptible to factors outside the entity's influence" or "long period before uncertainty resolves" should make you constrain.
If a contract includes a discount, allocate it across all performance obligations based on relative standalone selling price unless the facts show the discount relates entirely to one or more specific obligations. If the customer pays far before or after performance and the timing creates a significant financing component, adjust the transaction price for the time value of money using a discount rate that reflects the customer's credit characteristics.
Over Time Or Point In Time
Recognize revenue over time if any one of these is met:
- The customer simultaneously receives and consumes the benefits as the entity performs (routine services).
- The entity creates or enhances an asset the customer controls as it is built.
- The asset has no alternative use to the entity and there is an enforceable right to payment for performance completed to date.
Otherwise, recognize revenue at the point control transfers. Control indicators include legal title, physical possession, present right to payment, transfer of significant risks and rewards, and customer acceptance.
Not-For-Profit Overlay
The FAR Blueprint also includes contribution revenue for nongovernmental not-for-profit entities. An unconditional promise to give is recognized as revenue when promised, at present value if collected over more than one year. A conditional promise is not recognized until the barrier is overcome and the right of release is resolved. Contributed services are recognized only when they create or enhance nonfinancial assets, or require specialized skills, are provided by someone with those skills, and would otherwise need to be purchased.
Do not record revenue when the organization is merely an agent or intermediary. If a donor gives cash to Charity A and specifies that Charity A must transfer it to Charity B, Charity A generally records a liability (agency transaction), not contribution revenue.
Contract Costs And Common Traps
Two contract-cost rules surface on simulations. The incremental costs of obtaining a contract, such as a sales commission paid only because the contract was won, are capitalized as an asset and amortized over the period of benefit, unless the amortization period would be one year or less, in which case a practical expedient allows immediate expensing. Costs to fulfill a contract are capitalized only if they relate directly to the contract, generate or enhance resources used to satisfy the obligation, and are expected to be recovered.
Watch these recurring exam traps:
- Principal versus agent. A principal controls the good or service before transfer and reports gross revenue; an agent reports only the net commission. The key indicator is who controls the specified good before it is transferred to the customer.
- Right of return. Estimated returns reduce revenue and create a refund liability, with a corresponding asset for the right to recover returned goods at former carrying amount less recovery costs.
- Bill-and-hold. Revenue can be recognized before shipment only if the arrangement has substance, the product is separately identified as the customer's, it is ready for transfer, and the entity cannot use it or direct it to another customer.
- Warranties. An assurance-type warranty is a cost accrual under ASC 460, not a separate performance obligation; a service-type warranty is a separate obligation that defers revenue.
Exam Workflow
- Mark each promised good or service and decide whether each promise is distinct.
- Build the transaction price, including constrained variable consideration estimates.
- Allocate using relative standalone selling prices.
- Choose over-time or point-in-time recognition.
- Write the entry: debit cash or receivable, adjust contract asset or contract liability, and credit revenue when performance is satisfied.
A software vendor sells a license and one year of technical support for a bundled price of $120,000. The standalone selling prices are $100,000 for the license and $50,000 for support. If the license transfers immediately and support is provided evenly over the year, how much revenue is recognized at delivery of the license?
A not-for-profit receives a written promise of $200,000, but the donor can cancel the promise unless the organization raises $800,000 from other donors by year-end. What is the correct accounting before the matching condition is met?
An entity expects a $300,000 base fee plus a performance bonus that could be $0 or $50,000, with the bonus highly susceptible to factors outside the entity's control. How should the transaction price be measured under ASC 606?