← Back to Blog
FARJanuary 5, 2025

ASC 606 Five-Step Model Deep Dive: Advanced Revenue Recognition for the CPA Exam

Go beyond the basics of ASC 606 with advanced scenarios including variable consideration constraints, contract modifications, and principal-agent determinations for the CPA FAR exam.

Advanced Application of the Five-Step Revenue Recognition Model

While most CPA candidates can recite the five steps of ASC 606, the FAR exam tests your ability to apply these steps to complex, multi-layered scenarios. This guide addresses the advanced nuances that separate a passing score from a failing one, focusing on areas where candidates most frequently stumble.

Step 1 Complexities: Contract Combination and Modification

ASC 606-10-25-9 requires entities to combine two or more contracts entered into at or near the same time with the same customer when any of three criteria are met: the contracts are negotiated as a package with a single commercial objective, the amount of consideration in one contract depends on the price or performance of the other, or the goods or services in the contracts constitute a single performance obligation. Failing to combine contracts when required can materially misstate revenue timing.

Contract modifications present another layer of complexity. When a modification adds distinct goods or services at their standalone selling prices, it is treated as a separate contract. Otherwise, the entity must determine whether the remaining goods or services are distinct from those already transferred. If distinct, the modification is treated prospectively as a termination of the old contract and creation of a new one. If not distinct, the modification is accounted for through a cumulative catch-up adjustment to revenue.

Exam Scenario: Software Company Modification

Consider a software company that sells a three-year license for $300,000 and, one year in, modifies the contract to add consulting services for $80,000. If the consulting services are distinct and priced at their standalone selling price, the modification is a separate contract. If the consulting is bundled with ongoing support already promised, you must reallocate the remaining transaction price across all unsatisfied performance obligations.

Step 2 Complexities: Identifying Distinct Performance Obligations

The distinctness analysis requires evaluating two criteria. First, the customer must be able to benefit from the good or service either on its own or together with other readily available resources. Second, the promise must be separately identifiable from other promises in the contract. The second criterion is often the more challenging one on exam questions.

Indicators that a promise is not separately identifiable include: the entity provides a significant integration service, the good or service significantly modifies or customizes another good or service in the contract, or the goods or services are highly interdependent or interrelated. A construction contractor that designs and builds a custom facility typically has a single performance obligation because the design and construction are highly interrelated.

Step 3 Complexities: Variable Consideration and the Constraint

Variable consideration must be estimated using either the expected value method or the most likely amount method. The expected value is appropriate when an entity has a large number of similar contracts, while the most likely amount is appropriate when a contract has only two possible outcomes. The selected method should be applied consistently to similar types of variable consideration.

The constraint on variable consideration requires including variable amounts in the transaction price only to the extent that it is probable a significant reversal of cumulative revenue will not occur. Factors that increase the likelihood of a reversal include: the amount is highly susceptible to factors outside the entity's influence, uncertainty is not expected to be resolved for a long period, the entity has limited experience with similar contracts, and the contract has a large number of possible consideration amounts.

Sales-Based and Usage-Based Royalties

A critical exception exists for sales-based or usage-based royalties promised in exchange for a license of intellectual property. These royalties are recognized as revenue only when the subsequent sale or usage occurs. This exception applies even if the entity could reasonably estimate the royalty amount, and it overrides the general variable consideration guidance.

Step 4 Complexities: Allocating Discounts and Variable Consideration

When a contract includes a discount, the default treatment is to allocate it proportionately to all performance obligations. However, a discount can be allocated entirely to one or more (but not all) performance obligations if the entity regularly sells each distinct good or service on a standalone basis, it regularly sells a bundle of some of those goods or services at a discount, and the discount is substantially the same as the discount in the bundle. Similar allocation guidance applies to variable consideration when it relates specifically to one performance obligation.

Step 5 Complexities: Over-Time vs. Point-in-Time Recognition

The determination of whether revenue is recognized over time or at a point in time has significant financial statement implications. For over-time recognition, the entity must select an appropriate measure of progress. Output methods measure progress based on direct measurements of value transferred, such as units produced or milestones achieved. Input methods measure progress based on the entity's efforts, such as costs incurred relative to total expected costs.

The cost-to-cost method (an input method) is widely used in construction and long-term contracts. Under this method, the percentage of completion equals costs incurred to date divided by total estimated costs. Revenue recognized equals the percentage of completion multiplied by total estimated transaction price. A change in estimate is accounted for prospectively, but an anticipated loss on a contract must be recognized immediately in its entirety.

CPA Exam Preparation Strategies

  • Practice applying the five steps to multi-element arrangements with bundled goods and services, modifications, and variable consideration.
  • Understand the sales-based royalty exception and be ready for questions that test whether it applies to a given scenario.
  • Know how to calculate revenue under the cost-to-cost method, including the treatment of anticipated losses on contracts.
  • Be prepared for task-based simulations requiring journal entries for contract assets, contract liabilities, and revenue recognition across multiple periods.
  • Review ASC 606-10-55 for implementation guidance and illustrative examples that frequently inform exam questions.

Practice What You Learned

Study with 1,200+ flashcards and 140 practice exams across all 4 CPA sections.

Content is protected