Revenue Recognition under ASC 606 for CPA Exam: Complete 5-Step Guide
ASC 606 Revenue Recognition: CPA BAR Guide
ASC 606 Revenue Recognition is one of the most heavily tested topics on the CPA BAR exam, appearing in roughly 35-45% of the Area II content. Whether you are preparing for the FAR section or the BAR discipline, mastering the five-step revenue recognition model under ASC 606 is essential for passing. This guide covers every step with journal entries, worked examples, and exam strategy for Indian and international CPA candidates.
Key Takeaways
- ASC 606 replaced ASC 605 with a single, principles-based five-step revenue recognition model applicable across all industries.
- The five steps are: identify the contract, identify performance obligations, determine transaction price, allocate price, and recognise revenue.
- CPA exam questions focus on quantitative calculations involving variable consideration, standalone selling prices, and percentage-of-completion.
- Understanding revenue recognition principles is foundational before diving into ASC 606 specifics.
- Indian CA holders transitioning to CPA should note key differences between Ind AS 115 and ASC 606.
Table of Contents
- What Is ASC 606?
- The Five-Step Revenue Recognition Model
- Step 1: Identify the Contract with a Customer
- Step 2: Identify Performance Obligations
- Step 3: Determine the Transaction Price
- Step 4: Allocate the Transaction Price
- Step 5: Recognise Revenue
- ASC 606 Journal Entries with Examples
- Disclosure Requirements
- CPA Exam Strategy for ASC 606
- Frequently Asked Questions
What Is ASC 606?
ASC 606, Revenue from Contracts with Customers, is the comprehensive revenue recognition standard issued jointly by FASB and IASB (as IFRS 15). It replaced the industry-specific guidance under ASC 605 and created a unified framework for recognising revenue across all industries.
The core principle states that an entity should recognise revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration the entity expects to be entitled to in exchange. For candidates preparing through the five-step model overview, this standard forms the backbone of all revenue-related exam questions.
| Feature | ASC 605 (Old) | ASC 606 (Current) |
|---|---|---|
| Approach | Rules-based, industry-specific | Principles-based, single model |
| Performance obligations | Deliverables / milestones | Distinct goods or services |
| Variable consideration | Limited guidance | Expected value or most likely amount |
| Disclosure | Minimal | Extensive qualitative and quantitative |
The Five-Step Revenue Recognition Model
The ASC 606 framework follows a structured five-step approach. Each step requires careful analysis and is frequently tested on the CPA exam. The steps must be applied sequentially to determine when and how much revenue to recognise.
Step 1: Identify the Contract with a Customer
A contract exists when all five criteria are met:
- Approval and commitment by all parties (written, oral, or implied)
- Identifiable rights regarding goods or services to be transferred
- Identifiable payment terms for goods or services
- Commercial substance (the risk, timing, or amount of future cash flows is expected to change)
- Collectibility is probable (more likely than not under US GAAP)
If any criterion is not met, the entity cannot recognise revenue and must reassess when circumstances change. Contract modifications (change orders, amendments) require analysis of whether the modification creates a new contract or modifies the existing one.
Contract Combination Rules
Two or more contracts entered into at or near the same time with the same customer must be combined if:
- Contracts are negotiated as a package with a single commercial objective
- The amount of consideration in one contract depends on the other
- Goods or services are a single performance obligation
Step 2: Identify Performance Obligations
A performance obligation is a promise to transfer a distinct good or service (or a bundle). A good or service is distinct if both criteria are met:
- Capable of being distinct: The customer can benefit from the good or service on its own or together with other readily available resources
- Distinct within the contract: The promise to transfer the good or service is separately identifiable from other promises in the contract
Common Performance Obligation Scenarios on the CPA Exam
| Scenario | Number of POs | Rationale |
|---|---|---|
| Software license + 2-year support | 2 | License is functional IP; support is distinct service |
| Equipment + installation (highly customised) | 1 | Installation is highly interrelated; not distinct in context |
| Product sale + standard warranty | 1 | Assurance-type warranty is not a separate PO |
| Product sale + extended warranty | 2 | Service-type warranty is a separate PO |
Identifying the correct number of performance obligations is critical for the BAR discipline exam, as it directly affects how revenue is allocated and recognised.
Step 3: Determine the Transaction Price
The transaction price is the amount of consideration an entity expects to be entitled to. Several factors complicate this determination:
Variable Consideration
When the contract includes variable amounts (discounts, rebates, refunds, incentives, performance bonuses, penalties), the entity estimates the transaction price using either:
- Expected value method: Probability-weighted sum of possible amounts (best when there are many possible outcomes)
- Most likely amount method: Single most likely outcome (best for binary outcomes)
The constraint on variable consideration requires that revenue is included only to the extent it is highly probable that a significant reversal will not occur when the uncertainty is resolved. This concept is heavily tested alongside quantitative analysis skills.
Other Transaction Price Adjustments
- Significant financing component: If payment timing differs significantly from transfer of goods/services (threshold typically > 1 year), adjust for time value of money
- Non-cash consideration: Measured at fair value
- Consideration payable to a customer: Reduces the transaction price unless the payment is for distinct goods/services
Step 4: Allocate the Transaction Price
When a contract has multiple performance obligations, the transaction price is allocated based on relative standalone selling prices (SSP). Methods for estimating SSP when not directly observable:
| Method | When to Use | Formula |
|---|---|---|
| Adjusted market assessment | Market price observable for similar goods | Estimate price customers would pay |
| Expected cost plus margin | Costs are estimable | Expected cost + appropriate margin |
| Residual approach | SSP highly variable or uncertain | Total price minus sum of other observable SSPs |
Worked Example: Allocating Transaction Price
A software company sells a bundle for $100,000 containing:
- Software license (SSP $80,000)
- Implementation services (SSP $30,000)
- 1-year support (SSP $10,000)
Total SSP = $120,000
Allocation:
- Software license: $100,000 x ($80,000 / $120,000) = $66,667
- Implementation: $100,000 x ($30,000 / $120,000) = $25,000
- Support: $100,000 x ($10,000 / $120,000) = $8,333
Understanding allocation is essential for financial statement analysis questions involving revenue disaggregation.
Step 5: Recognise Revenue When (or As) Performance Obligations Are Satisfied
Revenue is recognised when control of the promised goods or services transfers to the customer. Control can transfer either over time or at a point in time.
Over Time Recognition
A performance obligation is satisfied over time if any one of these criteria is met:
- The customer simultaneously receives and consumes the benefits (e.g., cleaning services, routine maintenance)
- The entity's performance creates or enhances an asset that the customer controls as it is created (e.g., building on customer's land)
- The entity's performance does not create an asset with alternative use, and the entity has an enforceable right to payment for performance completed to date
For over-time recognition, entities measure progress using either:
- Output methods: Surveys of performance, appraisals, milestones, units produced or delivered
- Input methods: Costs incurred relative to total expected costs (percentage-of-completion), labour hours, machine hours
Point in Time Recognition
If none of the over-time criteria are met, revenue is recognised at a point in time when control transfers. Indicators of control transfer include:
- Entity has a present right to payment
- Customer has legal title
- Entity has transferred physical possession
- Customer has significant risks and rewards of ownership
- Customer has accepted the asset
This analysis connects directly to how retained earnings and stockholders' equity are affected on the balance sheet.
ASC 606 Journal Entries with Examples
Example 1: Point-in-Time Revenue (Product Sale with Right of Return)
Company sells 1,000 units at $50 each. Historical return rate is 5%. Cost per unit is $30.
At sale:
Dr. Accounts Receivable $50,000
Cr. Revenue $47,500 (950 units)
Cr. Refund Liability $2,500 (50 units)
Dr. Cost of Goods Sold $28,500 (950 x $30)
Dr. Asset - Right of Return $1,500 (50 x $30)
Cr. Inventory $30,000
Example 2: Over-Time Revenue (Construction Contract)
A contractor enters a $500,000 fixed-price contract. Total estimated costs are $400,000. By year-end, $160,000 in costs have been incurred.
Percentage complete: $160,000 / $400,000 = 40%
Revenue recognised: $500,000 x 40% = $200,000
Dr. Contract Asset (CIP) $160,000
Cr. Cash / Payables $160,000
Dr. Accounts Receivable / Contract Asset $200,000
Cr. Revenue $200,000
Dr. Cost of Construction $160,000
Cr. Contract Asset (CIP) $160,000
These types of calculations frequently appear on the BAR exam. Strong variance analysis skills help when contracts experience cost overruns or changes in estimates.
Disclosure Requirements under ASC 606
ASC 606 requires extensive disclosures including:
- Disaggregation of revenue into categories that depict how economic factors affect the nature, amount, timing, and uncertainty of revenue
- Contract balances: Opening and closing balances of receivables, contract assets, and contract liabilities
- Performance obligations: Description of when obligations are typically satisfied, payment terms, types of warranties
- Significant judgements: Methods used to recognise revenue, methods used to determine transaction price
- Costs to obtain or fulfil a contract: Assets recognised and amortisation methods
CPA Exam Strategy for ASC 606
ASC 606 is tested across both the FAR section and the BAR discipline. Here is how to approach it strategically:
- Master the five-step framework: Almost every revenue question maps to one of the five steps. Identify which step the question is testing.
- Focus on variable consideration: Expected value vs. most likely amount calculations are high-frequency question types.
- Know the over-time vs. point-in-time criteria: Memorise the three over-time criteria word-for-word.
- Practice SSP allocation: Relative standalone selling price calculations appear regularly.
- Contract modifications: Understand prospective vs. cumulative catch-up treatment.
For a comprehensive study strategy, combine ASC 606 practice with other high-weight topics. Consider the best CPA review courses that provide targeted ASC 606 practice questions.
Exam Weight and Question Types
| Exam Section | Topic Weight | Question Types |
|---|---|---|
| FAR | Moderate (within financial reporting) | MCQ on concepts, recognition timing |
| BAR (Area II) | High (35-45% of Area II) | TBS with calculations, journal entries, allocation |
Check the latest CPA exam pass rates and exam dates to plan your study schedule effectively.
Frequently Asked Questions
What is the core principle of ASC 606?
The core principle is that an entity should recognise revenue to depict the transfer of promised goods or services to customers in an amount reflecting the consideration the entity expects to receive. This applies uniformly across all industries under US GAAP.
How many steps are in the ASC 606 revenue recognition model?
There are five steps: (1) identify the contract, (2) identify performance obligations, (3) determine the transaction price, (4) allocate the price to performance obligations, and (5) recognise revenue when or as obligations are satisfied. For a detailed walkthrough, see our complete 5-step guide.
What is the difference between over-time and point-in-time revenue recognition?
Over-time recognition applies when the customer receives benefits as the entity performs, the entity creates an asset the customer controls, or the asset has no alternative use with enforceable right to payment. Point-in-time recognition applies when none of these criteria are met, typically for standard product sales.
How is variable consideration estimated under ASC 606?
Variable consideration is estimated using either the expected value method (probability-weighted outcomes) or the most likely amount method (single most probable outcome). The estimate is subject to a constraint: include only amounts where a significant reversal is not probable.
Is ASC 606 tested on the CPA BAR exam?
Yes, ASC 606 is a major topic in Area II (Technical Accounting and Reporting) of the BAR discipline, which covers 35-45% of the exam. It also appears on the FAR section.
What replaced ASC 605?
ASC 606 replaced ASC 605 effective for public companies from December 2017 and private companies from December 2018. It eliminated industry-specific revenue guidance and created a single principles-based model.
How does ASC 606 handle contract modifications?
Contract modifications are treated as a separate contract if the additional goods/services are distinct and the price reflects standalone selling prices. Otherwise, modifications are accounted for either prospectively or through cumulative catch-up adjustment.
What study materials help with ASC 606 for the CPA exam?
Quality CPA study materials with extensive practice problems are essential. Look for courses that include task-based simulations mimicking real exam questions on revenue allocation and journal entries.
How does ASC 606 affect financial statements?
ASC 606 introduces contract assets and contract liabilities on the balance sheet, requires revenue disaggregation in notes, and may change the timing of revenue recognition. This impacts key financial ratios used in financial statement analysis.
What is the collectibility threshold under ASC 606?
Under ASC 606 (US GAAP), collectibility must be "probable" (interpreted as >75% likelihood), which is higher than the IFRS 15 threshold. If collectibility is not probable, the contract fails Step 1 criteria and revenue cannot be recognised.
Related CPA Exam Resources
- Best Order to Take the CPA Exam
- CPA Exam Fees and Cost Breakdown
- CPA Eligibility Requirements
- How to Become a CPA
- CPA vs CA India: Complete Comparison
About the Author: Vicky Sarin, CA, is the founder of Eduyush with over 25 years of experience in audit, accounting education, and professional certification training. Faculty lead at Eduyush, specializing in CPA BAR exam preparation, IFRS, and technical accounting topics for Indian and international candidates.
Leave a comment