Fatskills
Practice. Master. Repeat.
Study Guide: CPA FAR: Revenue Recognition - ASC 606 Five-Step Model - Identify Contract, POB Transaction, Price, Allocate, Recognise
Source: https://www.fatskills.com/cpa/chapter/cpa-far-revenue-recognition-asc-606-five-step-model-identify-contract-pob-transaction-price-allocate-recognise

CPA FAR: Revenue Recognition - ASC 606 Five-Step Model - Identify Contract, POB Transaction, Price, Allocate, Recognise

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~9 min read

What Is It?

ASC 606 Five-Step Model is a revenue recognition standard used by businesses to accurately report revenue from contracts with customers. It is tested, applied, audited, and used in the real world to ensure compliance with accounting standards and financial regulations.

Why Does the Exam Ask This?

The exam asks this to assess the learner's ability to apply professional judgment, demonstrate compliance logic, and identify operational risks related to revenue recognition. It measures the learner's understanding of the ASC 606 Five-Step Model and their ability to apply it in various scenarios.

What Do I Need to Know First?

  1. Accounting Standards Codification (ASC) 606
  2. Revenue recognition principles
  3. Contract accounting basics
  4. Performance obligations
  5. Transaction price

Topic Snapshot

The ASC 606 Five-Step Model is a critical component of revenue recognition standards in accounting. It helps businesses accurately report revenue from contracts with customers, ensuring compliance with accounting standards and financial regulations. Understanding this model is essential for CPAs to provide accurate financial reporting and make informed business decisions.

Exam / Job / Audit Weighting

  • Frequency: High
  • Difficulty Rating: Intermediate
  • Question Type or Real-World Task Type: Multiple-choice questions, scenario-based questions, and case studies

Difficulty Level

intermediate

Must-Know Rules, Formulas, Standards, or Principles

  1. Step 1: Identify Contract: Identify the contract with the customer and determine if it is within the scope of ASC 606.
  2. Step 2: Identify Performance Obligations: Identify the performance obligations in the contract and determine if they are distinct or combined.
  3. Step 3: Determine Transaction Price: Determine the transaction price, which is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.

Misconceptions

  1. Assuming all contracts are within the scope of ASC 606.
  2. Failing to identify performance obligations in a contract.
  3. Misunderstanding the concept of transaction price.
  4. Assuming that the transaction price is always the same as the contract price.
  5. Failing to consider variable consideration in the transaction price.

Common Mistakes

  1. Failing to identify the contract with the customer.
  2. Misclassifying performance obligations as distinct or combined.
  3. Failing to consider the entity's obligation to transfer goods or services.
  4. Misunderstanding the concept of transaction price.
  5. Failing to consider variable consideration in the transaction price.

The Common Trap

The common trap is assuming that all contracts are within the scope of ASC 606 and failing to identify performance obligations in a contract.

Terms to Remember

  1. Performance Obligations: The promises in a contract that an entity must satisfy to fulfill its obligations.
  2. Transaction Price: The amount of consideration to which an entity expects to be entitled in exchange for transferring the promised goods or services.
  3. Variable Consideration: Consideration that is contingent on future events or is subject to change.
  4. Distinct Performance Obligations: Performance obligations that are separately identifiable and can be satisfied independently.
  5. Combined Performance Obligations: Performance obligations that are not separately identifiable and must be satisfied together.

Step-by-Step Process

  1. Step 1: Identify Contract: Identify the contract with the customer and determine if it is within the scope of ASC 606.
  2. Step 2: Identify Performance Obligations: Identify the performance obligations in the contract and determine if they are distinct or combined.
  3. Step 3: Determine Transaction Price: Determine the transaction price, which is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.
  4. Step 4: Allocate Transaction Price: Allocate the transaction price to each performance obligation based on the relative standalone selling prices.
  5. Step 5: Recognize Revenue: Recognize revenue when the entity satisfies its performance obligations.

Exam Answer Builder

1-mark Question

What is the first step in the ASC 606 Five-Step Model? - Identify Contract - Identify Performance Obligations - Determine Transaction Price - Allocate Transaction Price - Recognize Revenue

What it tests: Understanding the first step in the ASC 606 Five-Step Model. Example Question: What is the first step in the ASC 606 Five-Step Model? Key Tip: The first step is to identify the contract with the customer.

2-mark or 3-mark Question

What are the performance obligations in a contract? - The promises in a contract that an entity must satisfy to fulfill its obligations - The amount of consideration to which an entity expects to be entitled in exchange for transferring the promised goods or services - The entity's obligation to transfer goods or services

What it tests: Understanding the concept of performance obligations. Example Question: What are the performance obligations in a contract? Key Tip: Performance obligations are the promises in a contract that an entity must satisfy to fulfill its obligations.

5-mark or long-answer Question

A company enters into a contract to sell a product to a customer for $100. The company has a 10% discount for early payment. What is the transaction price? - $100 - $90 - $110 - $120

What it tests: Understanding the concept of transaction price. Example Question: A company enters into a contract to sell a product to a customer for $100. The company has a 10% discount for early payment. What is the transaction price? Key Tip: The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.

This vs That

ASC 606 Five-Step Model vs. ASC 605 Revenue Recognition: The ASC 606 Five-Step Model is a more comprehensive and detailed revenue recognition standard compared to ASC 605.

Time-Saver Hack

To determine the transaction price, consider the following shortcut: If the contract price is fixed and there are no variable considerations, the transaction price is equal to the contract price.

Mini Scenarios

Basic Scenario

A company enters into a contract to sell a product to a customer for $100. The company has a 10% discount for early payment. What is the transaction price? - $100 - $90 - $110 - $120

What it tests: Understanding the concept of transaction price. Example Question: A company enters into a contract to sell a product to a customer for $100. The company has a 10% discount for early payment. What is the transaction price? Key Tip: The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.

Applied Scenario

A company has a contract to sell a product to a customer for $100. The company has a 10% discount for early payment, but the customer has not paid yet. What is the transaction price? - $100 - $90 - $110 - $120

What it tests: Understanding the concept of transaction price and variable considerations. Example Question: A company has a contract to sell a product to a customer for $100. The company has a 10% discount for early payment, but the customer has not paid yet. What is the transaction price? Key Tip: The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.

Tricky Scenario

A company has a contract to sell a product to a customer for $100. The company has a 10% discount for early payment, but the customer has not paid yet. However, the company has a provision to refund the payment if the customer returns the product. What is the transaction price? - $100 - $90 - $110 - $120

What it tests: Understanding the concept of transaction price and variable considerations. Example Question: A company has a contract to sell a product to a customer for $100. The company has a 10% discount for early payment, but the customer has not paid yet. However, the company has a provision to refund the payment if the customer returns the product. What is the transaction price? Key Tip: The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services.

Diagnostic MCQ Bank

Question 1

What is the first step in the ASC 606 Five-Step Model? - Identify Contract - Identify Performance Obligations - Determine Transaction Price - Allocate Transaction Price - Recognize Revenue

Options: A) Identify Contract B) Identify Performance Obligations C) Determine Transaction Price D) Allocate Transaction Price E) Recognize Revenue

Correct Answer: A) Identify Contract Explanation: The first step in the ASC 606 Five-Step Model is to identify the contract with the customer. Why the correct answer is right: The correct answer is right because identifying the contract is the first step in the ASC 606 Five-Step Model. Why the trap option is tempting: The trap option is tempting because it is easy to assume that identifying performance obligations is the first step.

Question 2

What are the performance obligations in a contract? - The promises in a contract that an entity must satisfy to fulfill its obligations - The amount of consideration to which an entity expects to be entitled in exchange for transferring the promised goods or services - The entity's obligation to transfer goods or services

Options: A) The promises in a contract that an entity must satisfy to fulfill its obligations B) The amount of consideration to which an entity expects to be entitled in exchange for transferring the promised goods or services C) The entity's obligation to transfer goods or services D) The contract price E) The transaction price

Correct Answer: A) The promises in a contract that an entity must satisfy to fulfill its obligations Explanation: Performance obligations are the promises in a contract that an entity must satisfy to fulfill its obligations. Why the correct answer is right: The correct answer is right because performance obligations are the promises in a contract that an entity must satisfy to fulfill its obligations. Why the trap option is tempting: The trap option is tempting because it is easy to assume that performance obligations are the amount of consideration to which an entity expects to be entitled in exchange for transferring the promised goods or services.

Question 3

What is the transaction price in a contract with a 10% discount for early payment? - $100 - $90 - $110 - $120

Options: A) $100 B) $90 C) $110 D) $120

Correct Answer: B) $90 Explanation: The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services, which is $90 in this case. Why the correct answer is right: The correct answer is right because the transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services. Why the trap option is tempting: The trap option is tempting because it is easy to assume that the transaction price is the same as the contract price.

Real-World Patterns

  1. Revenue recognition in contracts with customers
  2. Variable considerations in contracts
  3. Performance obligations in contracts

30-Second Cheat Sheet

  1. Identify the contract with the customer.
  2. Identify the performance obligations in the contract.
  3. Determine the transaction price.
  4. Allocate the transaction price to each performance obligation.
  5. Recognize revenue when the entity satisfies its performance obligations.

Related Concepts

  1. ASC 605 Revenue Recognition
  2. Contract accounting
  3. Performance obligations

Verified Source List

  1. FASB ASC 606 Revenue from Contracts with Customers
  2. FASB ASC 605 Revenue Recognition
  3. AICPA Revenue Recognition Guidance
  4. IFRS 15 Revenue from Contracts with Customers
  5. AICPA Contract Accounting Guidance


ADVERTISEMENT