ASC 606 and IFRS 15: Five steps of revenue recognition
Revenue recognition
Revenue recognition is the accounting process through which an entity records revenue in its financial statements. The entity determines the appropriate timing and amount of revenue to be recognized based on the fulfillment of specific criteria outlined in accounting standards such as ASC 606 and IFRS 15.
Entity
In both ASC 606 and IFRS 15, the term entity is used to refer broadly to the business or organization that is entering into contracts with customers and recognizing revenue. The term encompasses various types of organizations, including corporations, partnerships, and other forms of business structures, as well as not-for-profit organizations, cooperatives, and governmental entities.
ASC 606
ASC 606 is a revenue recognition standard issued by the Financial Accounting Standards Board in the United States. It provides a comprehensive framework for recognizing revenue from contracts with customers and is designed to ensure consistency and comparability in financial reporting across industries.
IFRS 15
IFRS 15 is an international accounting standard issued by the International Accounting Standards Board (IASB) that provides guidelines on how to recognize revenue from contracts with customers. It aims to create a more consistent and transparent approach to revenue recognition across industries and countries.
Under these standards, revenue is recognized when control of goods or services has been transferred to the customer. This recognition occurs when the performance obligations specified in a contract are satisfied, not necessarily when payment is received.
Performance obligation
A performance obligation is a promise in a contract to transfer a distinct good or service to a customer. Under both ASC 606 and IFRS 15, a performance obligation is identified when the good or service is distinct, meaning it is capable of being sold separately or is distinct within the context of the contract.
Why revenue recognition matters
Accurate financial reporting
Revenue recognition ensures that an entity's financial statements accurately reflect its performance during a specific period. For instance, if an entity delivers a good in December but receives payment in January, it must recognize the revenue in December when the good is delivered. This helps create an accurate financial picture, allowing decision-makers to track performance.
Compliance with accounting standards
Different countries and industries follow specific guidelines for revenue recognition, such as ASC 606 (U.S. GAAP) or IFRS 15 (international standards). These standards are designed to standardize revenue reporting, ensuring consistency and comparability across companies and industries. By adhering to these standards, companies can meet compliance requirements and avoid potential legal or financial issues.
Building trust with stakeholders
Accurate and transparent revenue recognition practices build trust among investors, lenders, regulators, and other stakeholders. By following proper accounting standards, companies show that they are committed to financial integrity and transparency, which can attract investors and enhance credibility.
Revenue is a better metric for performance
Aspect | Revenue | Income |
---|---|---|
Definition | Total amount generated from sales of goods or services by an entity | Profit remaining after all expenses are subtracted from revenue for an entity |
Also known as | Sales, turnover, sales revenue | Net income, profit, earnings |
Reflects | An entity's ability to generate sales from core operations | An entity's overall profitability after all expenses |
Impact on performance | Directly reflects market demand and operational success of an entity | Affected by operational and non-operational factors (e.g., taxes, interest) for an entity |
Timing of recognition | Recognized when goods or services are delivered (earned) by the entity | Recognized after all costs (including taxes and depreciation) are deducted for the entity |
Position on income statement | Top-line (gross sales) | Bottom-line (net profit or loss) |
Influenced by | Volume of sales, pricing, and market conditions affecting the entity | Operating costs, interest, taxes, depreciation, and other expenses affecting the entity |
Usefulness | Measures an entity's ability to sell and meet customer demand | Measures profitability and financial health of an entity, but can be impacted by non-cash items |
Example | $1,000 in revenue from selling goods by the entity | $200 net income after deducting expenses for the entity |
In conclusion, while income provides a complete picture of profitability after all expenses, revenue is a clearer and more direct indicator of business performance, making it the preferred metric for evaluating how well an entity is doing in its core operations.
Examples of revenue recognition
Example 1: Selling a good
When an entity sells a good, revenue is recognized when the good is delivered to the customer. For instance, if an entity sells a television to a customer, revenue is recognized when the television is delivered and control is transferred, even if the customer pays later.
Example 2: Providing a service
For services that are provided over time, such as consulting or subscription services, revenue is recognized gradually as the service is rendered. For example, if an entity signs a one-year consulting contract, it will recognize revenue on a monthly basis as the services are provided.
Example 3: Long-term contracts
For long-term projects like construction, revenue recognition may occur over time. As work is completed, revenue is recognized based on progress. For example, in a construction contract, the entity would recognize revenue over time as the building is constructed, with the final recognition occurring when the building is completed.
The five steps of ASC 606 and IFRS 15
Both ASC 606 and IFRS 15 provide a comprehensive framework for revenue recognition. They share a common five-step model for recognizing revenue from contracts with customers. These steps are designed to ensure consistency, transparency, and comparability in revenue reporting across entities and industries.
stateDiagram-v2 [*] --> Step1_Identify_Contract Step1_Identify_Contract: Step 1 - Identify the contract Step1_Identify_Contract --> Step2_Define_POs : Contract Signed Step2_Define_POs: Step 2 - Define performance obligations (POs) Step2_Define_POs --> Step3_Determine_Transaction_Price: POs identified Step3_Determine_Transaction_Price: Step 3 - Determine the transaction price Step3_Determine_Transaction_Price --> Step4_Allocate_Price: Transaction price determined Step4_Allocate_Price: Step 4 - Allocate transaction price to the POs Step5_Recognize_Revenue: Step 5 - Recognize revenue state Step2_Define_POs { PO1_Step2: PO 1 PO2_Step2: PO 2 } state Step4_Allocate_Price { PO1_Step4 --> PO1_Completed : Fulfilled at a point in time PO1_Step4: PO 1 PO2_Step4 --> PO2_Completed : Fulfilled over time PO2_Step4: PO 2 } state Step5_Recognize_Revenue { PO1_Completed --> Contract_Completed : Revenue recognized PO 1 PO1_Completed: Recognize revenue for PO 1 PO2_Completed: Recognize revenue for PO 2 PO2_Completed --> Contract_Completed : Revenue recognized PO 2 Contract_Completed --> [*] : Revenue recognized for contract Contract_Completed: Contract closed } note left of Step2_Define_POs **Performance Obligations (POs)** are typically **not explicitly part of the initial contract**. They are **identified after the contract is signed**, based on the agreed terms. POs are **documented internally** by the entity, often in revenue recognition systems or project management tools, where the specific promises or deliverables are tracked for proper revenue recognition. end note note right of Step2_Define_POs In this example, we define two POs: one that will be fulfilled at a **point in time** (goods), and the other will be fulfilled **over time** (service). end note note left of Step3_Determine_Transaction_Price The transaction price is the amount of consideration (payment) the entity expects to receive in exchange for transferring goods or services to the customer. This can include fixed and variable amounts (such as discounts, rebates, or performance bonuses). end note note right of Step4_Allocate_Price If the contract has multiple performance obligations, the transaction price needs to be allocated to each performance obligation based on their relative standalone selling prices. end note
Step 1: Identify the contract with a customer
ASC 606 and IFRS 15 both require an entity to identify the contracts with a customer. A contract is an agreement between two or more parties that creates enforceable rights and obligations. The contract must meet specific criteria, including:
- The agreement must be legally binding.
- The parties have agreed to the terms, including the identification of goods or services to be transferred.
- The payment terms are identifiable.
- The contract has commercial substance, meaning it is expected to result in a transfer of economic benefits.
- It is probable that the entity will collect the consideration to which it is entitled.
The identification of the contract forms the basis for the subsequent revenue recognition process.
Step 2: Identify the performance obligations in the contract
- A performance obligation is a promise to transfer a prodduct or service to a customer that is distinct. An entity must identify all the distinct performance obligations in the contract. If a good or service is not distinct on its own, it may need to be combined with other goods or services to form a single performance obligation.
- A goods or service is considered distinct if:
- The customer can benefit from the good or service on its own or together with other resources.
- The promise to transfer the good or service is separately identifiable from other promises in the contract.
Note
Performance obligations are not always explicitly stated in a contract but are derived through a detailed analysis of the terms and promises made between the entity and the customer. These obligations are identified based on the specific goods or services the entity is committed to delivering, which may not always be clearly outlined in the contract's language. Once identified, performance obligations are tracked and managed separately within an entity’s ERP or financial system. These systems help ensure that each obligation is met according to the contract’s timeline and conditions, allowing for proper revenue recognition and compliance with standards like ASC 606 and IFRS 15. As performance obligations are fulfilled, revenue is recognized in alignment with the satisfaction of these obligations.
Examples of distinct goods and services under ASC 606 and IFRS 15
Example 1: Distinct Good
Scenario: A company sells a television to a customer.
- Condition 1 (Can the customer benefit on its own?): The customer can use the television independently to enjoy entertainment.
- Condition 2 (Is the promise separately identifiable?): The television is clearly identified in the contract as a standalone product. There is no requirement to purchase other goods or services to make the television usable.
Conclusion: The television is a distinct good because it meets both conditions.
Example 2: Distinct Service
Scenario: A company provides a one-time installation service for a piece of machinery sold to a customer.
- Condition 1 (Can the customer benefit on its own?): The customer cannot use the machinery without the installation service, but the installation can be considered distinct because it has value on its own and could potentially be contracted separately.
- Condition 2 (Is the promise separately identifiable?): The installation service is explicitly described in the contract and is performed separately from the sale of the machinery.
Conclusion: The installation service is distinct because it meets both conditions. The customer could benefit from it separately, and it’s a clearly separate promise within the contract.
Example 3: Bundled Goods and Services
Scenario: A telecommunications company offers a bundle that includes a smartphone and a 12-month service plan.
- Condition 1 (Can the customer benefit on its own?): The smartphone is distinct because it can be used independently, but the service plan requires the smartphone to function.
- Condition 2 (Is the promise separately identifiable?): While the smartphone and service plan are sold together, the promise to transfer the smartphone is separately identifiable from the promise to provide the service plan. The customer may value the smartphone on its own, but may not value the service plan as a standalone offering.
Conclusion: The smartphone is a distinct good. The service plan, while part of the bundle, might not be distinct on its own (it requires the smartphone to be fully functional). However, each component can still be treated as distinct in the context of the contract because they can be separately identified.
Example 4: Non-Distinct Good or Service
Scenario: A software company provides a one-year subscription to software and free updates during that period.
- Condition 1 (Can the customer benefit on its own?): The customer can benefit from the software only if it is working with the latest updates. The updates are essential for the software's ongoing functionality.
- Condition 2 (Is the promise separately identifiable?): The updates and the software are not separately identifiable in the contract; they are interdependent, and the customer cannot use the software effectively without the updates.
Conclusion: The software and updates are not distinct from each other, as the customer cannot benefit from either without the other. The two are considered a single combined performance obligation.
Summary:
- Distinct goods and services: Can be sold separately, or the customer can benefit from them on their own.
- Non-distinct goods and services: These are so interconnected or dependent on one another that they cannot be separated in the contract.
Step 3: Determine the transaction price
- The transaction price is the amount of consideration the entity expects to receive in exchange for transferring the promised goods or services to the customer. It may include various elements such as:
- Fixed amounts or variable amounts (e.g., discounts, rebates, performance bonuses).
- Non-cash consideration (e.g., barter or stock).
- Consideration payable to the customer (e.g., rebates or incentives).
- The transaction price must be determined by considering the total amount of consideration expected to be received, adjusting for any variable elements and ensuring that the entity’s performance obligation is measured accurately.
Examples of determining the transaction price
1. Fixed amount example
Scenario: A company sells a laptop for $1,000.
- Transaction price: The transaction price is a fixed amount of $1,000 because the customer agrees to pay that exact amount for the laptop.
2. Variable amount example (discounts)
Scenario: A company offers a 10% discount on a service contract if the customer pays upfront for one year of service.
- Transaction price: If the contract’s list price is $500, and the customer qualifies for a 10% discount, the transaction price would be $450 after applying the discount.
3. Non-cash consideration example (barter transaction)
Scenario: A software company agrees to provide its software to a customer in exchange for advertising services.
- Transaction price: The transaction price is determined by the fair value of the advertising services, which could be estimated at $5,000. This amount is used to measure the transaction price because non-cash consideration (the advertising services) is involved.
Step 4: Allocate the transaction price to the performance obligations in the contract
- If the contract has more than one performance obligation, the transaction price must be allocated to each obligation. The allocation is based on the relative standalone selling prices of the distinct goods or services.
- If standalone prices are not directly observable, an estimate of the standalone price is made using one of several methods, such as adjusted market assessment, expected cost plus margin approach, or residual value method.
Examples of allocating the transaction price to the performance obligations
Example 1: Sale of a car with extended warranty
- Contract description: A customer buys a luxury car, and the contract also includes an extended warranty for 3 years.
- Performance obligations:
- Delivery of the car.
- Provision of the extended warranty.
- Transaction price: $60,000 for the car and $3,000 for the extended warranty, totaling $63,000.
Allocation based on standalone selling prices:
- The car has a standalone selling price of $58,000.
- The extended warranty has a standalone selling price of $5,000.
- The total standalone selling prices add up to $63,000.
Now, the company will allocate the transaction price of $63,000 based on the relative standalone prices:
- Car: $58,000
- Extended warranty: $5,000
This means that $58,000 will be allocated to the car, and $5,000 will be allocated to the warranty.
Example 2: Software package with installation service
- Contract description: A customer purchases a software package for $10,000 and also contracts for an installation service for $2,000.
- Performance obligations:
- Delivery of the software.
- Provision of the installation service.
- Transaction price: $12,000 (total price for both items).
Allocation using adjusted market assessment method:
The software is commonly sold at $9,000 (standalone price) and the installation service is priced at $3,000. The total of the standalone prices is $12,000.
Now, the company will allocate the transaction price of $12,000 based on these standalone prices:
- Software: $9,000
- Installation service: $3,000
This allocation is simple because the standalone prices directly match the total contract price.
Example 3: Hotel package with meals and spa services
- Contract description: A customer buys a 3-night stay at a luxury resort for $1,500. The package includes meals valued at $300 and a spa service valued at $200.
- Performance obligations:
- Accommodation (hotel stay).
- Meals.
- Spa service.
- Transaction price: $2,000.
Allocation using residual value method (if standalone prices are not directly observable):
-
The resort does not directly sell meals or spa services separately. However, estimates can be made for the price of each item based on available market data.
-
Estimated standalone prices:
- Accommodation (hotel stay): $1,200 (estimated based on similar offers).
- Meals: $500 (estimated from average meal costs).
- Spa service: $300 (estimated from similar service offerings).
-
Total estimated standalone prices: $1,200 (Accommodation) + $500 (Meals) + $300 (Spa Service) = $2,000.
Now, the total transaction price of $2,000 will be allocated as follows:
- Accommodation: $1,200
- Meals: $500
- Spa service: $300
Example 4: A bundle of products and training services
- Contract description: A company sells a bundle of training software and a two-day training session. The total price is $5,000.
- Performance obligations:
- Software product.
- Two-day training service.
- Transaction price: $5,000.
Allocation using expected cost plus margin method:
- The standalone selling price of the software is estimated at $3,500 (based on similar sales in the market).
- The standalone price of the training session is estimated at $2,000.
To allocate the transaction price, use the expected cost plus margin method. This method assumes that the cost of delivering the product or service will be added to a reasonable margin to estimate the standalone price. Let's assume:
- Estimated cost to deliver software = $2,000, with a 50% margin (selling price = $3,000).
- Estimated cost of delivering training = $500, with a 50% margin (selling price = $1,000).
Now, the company will allocate the transaction price of $5,000 based on the estimated standalone prices:
- Software: $3,182
- Training: $1,818
Summary:
- Relative standalone selling price: If the standalone price of goods or services is observable, the transaction price is allocated based on the ratio of each performance obligation's standalone selling price to the total standalone selling prices.
- Adjusted market assessment method: If standalone prices are not directly observable, an estimate based on market conditions, such as competitor prices, is used to allocate the price.
- Residual value method: If only one performance obligation is clearly observable, the remaining price is allocated to the other obligations.
- Expected cost plus margin method: Used when a cost-based approach is most appropriate for estimating prices for goods or services.
These methods ensure that the total transaction price is fairly allocated across the performance obligations and revenue is recognized correctly under ASC 606 and IFRS 15.
Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation
Revenue is recognized when or as the entity satisfies each performance obligation. The satisfaction occurs when the control of the good or service is transferred to the customer.
- Point in time: Revenue is recognized when control of the good or service passes to the customer, which may happen at a specific point in time (e.g., delivery of goods).
- Over time: Revenue is recognized over time as the performance obligation is satisfied, which is common for long-term contracts or services provided over a period of time (e.g., construction projects or subscriptions).
Revenue is earned, not received
Revenue is recognized when it is earned — i.e., when the entity has completed its part of the deal and the customer has control over the good or service. The timing of the payment, however, is not directly tied to revenue recognition. For instance, a business might deliver a good in December but receive payment in January. The revenue is still recognized in December when the good is delivered, not when the payment is received.
To determine whether a performance obligation is satisfied over time, entities need to evaluate the nature of the transfer of control. In many cases, entities will use an appropriate method of measuring progress, such as output methods (e.g., milestones or units delivered) or input methods (e.g., costs incurred or labor hours used).
The five-step model in ASC 606 and IFRS 15 ensures that revenue is recognized in a consistent, transparent, and comparable manner. These steps guide entities in identifying contracts, determining performance obligations, allocating transaction prices, and recognizing revenue in accordance with when the performance obligations are satisfied. The framework aims to provide stakeholders with a clearer, more accurate reflection of an entity's financial performance by aligning revenue recognition with the actual transfer of control of goods or services to customers.
Updated 16 days ago