Revenue Recognition (ASC 606 & IFRS 15): 5 Key Steps Made Simple
Last updated: October 2026 · Reviewed by Mansour Farhat, CPA, CIA, DBA
Revenue recognition is the accounting principle that decides when a company records revenue and how much. Under ASC 606 (U.S. GAAP) and IFRS 15, a company recognizes revenue when, or as, it transfers control of promised goods or services to a customer, in the amount it expects to be entitled to. Collecting cash is a separate event.
This guide walks through the five steps, the five contract criteria, a simple vehicle-sale example, and journal entries for accounting students and CPA candidates. Revenue recognition is tested in the FAR section of the CPA Exam, under Area III (Select Transactions).
Why Does Revenue Recognition Matter?
Revenue is the “top line” of the income statement and usually the first number investors, lenders, and analysts look at. Because it drives profit and many key ratios, recording it too early or too late can distort a company’s results. Consistent revenue recognition rules make financial statements more reliable and easier to compare across companies and periods.
What Are ASC 606 and IFRS 15?
Earlier U.S. GAAP included extensive industry-specific revenue guidance, while IFRS relied on separate standards and interpretations. Differences in the rules made comparisons across companies and industries more difficult.
The FASB and IASB worked together to develop ASC 606 and IFRS 15, both titled Revenue from Contracts with Customers. These standards share a five-step model, although some application differences remain. They provide a framework for determining the amount and timing of revenue from customer contracts within their scope.
When did they take effect? The FASB issued its version as Accounting Standards Update (ASU) 2014-09 in May 2014. Public companies applied ASC 606 to annual reporting periods beginning after December 15, 2017, so calendar-year public companies started in 2018. IFRS 15 took effect for annual periods beginning on or after January 1, 2018.
Where does the name “ASC 606” come from? ASC stands for the FASB Accounting Standards Codification, the single official source of U.S. GAAP. Topic 606 is the part that covers revenue from contracts with customers. For a quick tour of how the Codification is organized, see FASB Codification: 4 Essential Levels Made Easy.
How Do Deposits and Receivables Fit In? The Asset-Liability Approach
Under the asset-liability approach, revenue is driven by changes in contract assets and contract liabilities as the company performs. Revenue is recorded when or as the company transfers control of promised goods or services to the customer. A customer deposit received before performance generally creates a contract liability, also called deferred revenue. The deposit alone does not create revenue. Similarly, an invoice or an expectation of payment does not establish that a performance obligation has been satisfied. An unconditional right to payment is presented as a receivable. If the company has performed but its right to payment still depends on something other than the passage of time, such as finishing another promised item, it records a contract asset instead of a receivable.
What Are the 5 Steps of Revenue Recognition?
The revenue recognition process involves five key steps, each requiring careful evaluation and analysis:
- Identify the contract with the customer: Determine whether an enforceable arrangement meets the contract criteria below. Contracts may be written, oral, or implied by customary business practices.
- Identify the performance obligations: Identify the distinct goods or services promised. A promised good or service is distinct if the customer can benefit from it on its own or together with readily available resources, and the promise is separately identifiable from other promises in the contract. For a simplified illustration, assume an automaker sells one vehicle for $75,000 with no additional performance obligations.
- Determine the transaction price: Determine the amount of consideration the company expects to be entitled to in exchange for the promised goods or services. If part of the price is variable, such as a discount, rebate, or bonus, estimate it using either the expected value or the most likely amount. Include it only to the extent a significant reversal of revenue is not expected later (U.S. GAAP uses “probable” for this test; IFRS 15 uses “highly probable”). Also consider any significant financing component, noncash consideration, and consideration payable to the customer. In this hypothetical example, assume fixed consideration of $75,000 and no adjustments.
- Allocate the transaction price: Generally, allocate the price among performance obligations using relative stand-alone selling prices. With one obligation in this example, allocate the entire $75,000 to the vehicle.
- Recognize revenue when (or as) each performance obligation is satisfied: Record the allocated amount when or as control transfers. Assume control passes to the buyer on delivery; the automaker then records $75,000 of revenue. Other contracts may qualify for recognition over time, depending on the applicable criteria.
The five steps at a glance:
| Step | What you ask | Vehicle example |
|---|---|---|
| 1. Identify the contract | Is there an enforceable agreement that meets all five criteria? | Sales agreement for one vehicle |
| 2. Identify performance obligations | What distinct goods or services did we promise? | One obligation: deliver the vehicle |
| 3. Determine the transaction price | How much do we expect to be entitled to? | $75,000, fixed |
| 4. Allocate the transaction price | How much belongs to each obligation? | All $75,000 to the vehicle |
| 5. Recognize revenue | When does the customer get control? | $75,000 on delivery |
Journal entry on delivery:
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable (or Cash) | 75,000 | |
| Sales Revenue | 75,000 |
The automaker also records a separate entry that moves the vehicle’s cost from Inventory to Cost of Goods Sold.
Video: Apply the Five Steps of Revenue Recognition
Watch Professor Farhat review the five-step model and apply it to a simplified Boeing aircraft sale to Delta. It’s the same logic as the vehicle example above, just with a bigger price tag. This 3-minute, 27-second segment (4:59 to 8:26) assumes a single performance obligation and transfer of control upon delivery.
Key moments: 4:59 the five-step model; 6:19 the Boeing and Delta illustration; 6:59 performance obligations and maintenance services; 7:25 transaction price, allocation, and recognition.
Want the whole lesson? The full video, ASC 606 Revenue Recognition: 5 Steps & Contract Criteria, continues with the contract criteria (8:26), the Margo Company journal-entry example (15:10), and practice questions (16:48). Watch the full lesson on YouTube.
When Does a Contract Exist? The 5 Contract Criteria
Step 1 matters because nothing else happens until a contract exists. Under ASC 606, a contract is an agreement between two or more parties that creates enforceable rights and obligations. For revenue purposes, it must meet all five of these criteria:
- Approval and commitment: The parties approve the contract (in writing, orally, or through customary business practices) and are committed to performing their obligations.
- Identifiable rights: The company can determine each party’s rights relating to the promised goods or services.
- Identifiable payment terms: The company can determine the payment terms for the promised goods or services.
- Commercial substance: The arrangement is expected to change the risk, timing, or amount of the company’s future cash flows.
- Probable collection: Under U.S. GAAP, it must be probable that the company will collect substantially all of the consideration it will be entitled to for the goods or services it will transfer. IFRS 15 requires that collection of that consideration be probable, without the “substantially all” wording. In both cases, the company looks only at the customer’s ability and intention to pay when amounts are due. The word probable also sets a different bar in each framework: under U.S. GAAP it means likely to occur, while under IFRS it means more likely than not.
Point in Time or Over Time? How to Apply Step 5
Step 5 asks one question: when does the customer get control? Control means the customer can direct the use of the asset and get substantially all of its remaining benefits.
A company recognizes revenue over time if any one of these three tests is met:
- The customer receives and uses the benefit as the company performs, like a monthly cleaning service.
- The company’s work creates or improves an asset the customer already controls, like renovating the customer’s own building.
- The work creates an asset with no alternative use to the company, and the company has an enforceable right to payment for work completed to date, like specialized equipment built to one customer’s design.
If none of the three tests is met, revenue is recognized at a point in time. To pin down that point, look for these signs that control has passed:
- The company has a present right to payment.
- The customer has legal title.
- The customer has physical possession.
- The customer has the significant risks and rewards of ownership.
- The customer has accepted the asset.
In the vehicle example, none of the over-time tests applies, so the automaker recognizes the $75,000 at a point in time: delivery.
Worked Example: Signing, Delivery, and Payment on Different Dates
Here’s the example Professor Farhat walks through in the full video lesson (starting at 15:10). Margo Company signs a contract on March 1 to sell goods for $5,000. The goods cost Margo $3,000. Margo delivers on July 31, and the customer pays on August 31.
March 1 (contract signed): No entry. Signing creates the contract, but Margo hasn’t transferred anything yet.
July 31 (delivery, control transfers):
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | 5,000 | |
| Sales Revenue | 5,000 | |
| Cost of Goods Sold | 3,000 | |
| Inventory | 3,000 |
August 31 (cash collected):
| Account | Debit | Credit |
|---|---|---|
| Cash | 5,000 | |
| Accounts Receivable | 5,000 |
Revenue lands in July, the month Margo satisfies its performance obligation. Gross profit on the sale is $2,000 ($5,000 minus $3,000).
What if the customer paid a $1,000 deposit on March 1?
March 1:
| Account | Debit | Credit |
|---|---|---|
| Cash | 1,000 | |
| Contract Liability (deferred revenue) | 1,000 |
July 31:
| Account | Debit | Credit |
|---|---|---|
| Contract Liability | 1,000 | |
| Accounts Receivable | 4,000 | |
| Sales Revenue | 5,000 | |
| Cost of Goods Sold | 3,000 | |
| Inventory | 3,000 |
August 31:
| Account | Debit | Credit |
|---|---|---|
| Cash | 4,000 | |
| Accounts Receivable | 4,000 |
Revenue is still $5,000 in July. The deposit only changes what the balance sheet shows before delivery.
Common Mistakes Students Make on Revenue Recognition
- Recording revenue when the contract is signed. Signing creates the contract; revenue waits until control transfers.
- Treating a deposit as revenue. A deposit is a contract liability until the company performs.
- Mixing up a contract asset and a receivable. A receivable is an unconditional right to payment, where only time has to pass. A contract asset is a right that still depends on something else, like delivering another promised item.
- Assuming a contract must be written. Oral and implied contracts count if they create enforceable rights and obligations.
- Forgetting that “probable” means different things. Under U.S. GAAP it means likely to occur, a higher bar than the IFRS meaning of more likely than not.
Exam tip: when a question gives you several dates, find the date control transfers. That’s your revenue date.
Quick Check: Test Yourself
- On March 1, a customer signs a contract and pays a $1,000 deposit for goods delivered on July 31. How much revenue does the seller record on March 1?
Answer: $0. The seller records a $1,000 contract liability. Revenue comes on July 31, when control transfers. - Which of these is NOT required for a contract to exist under ASC 606?
a) Commercial substance
b) A signed written agreement
c) Identifiable payment terms
d) Probable collection
Answer: b. Contracts can be written, oral, or implied by customary business practices. - A company has delivered the first of two promised products and can’t bill the customer until it delivers the second. Is its right to payment a receivable or a contract asset?
Answer: A contract asset, because payment depends on something other than the passage of time: delivering the second product.
Want more practice? Try exam-style questions in the FAR Test Bank, or start with the free sample course to see how Professor Farhat’s lessons work.
Key Takeaways
- Revenue is recognized when, or as, control transfers to the customer, not when cash arrives.
- ASC 606 and IFRS 15 share the same five-step model.
- A contract must meet all five criteria before you apply steps 2 through 5.
- A deposit received before performance is a contract liability, not revenue.
- Revenue is recognized over time only if one of three tests is met; otherwise it is recognized at a point in time.
Revenue recognition affects reported sales and earnings, so applying the five-step model consistently helps users understand financial performance. Identify the contract and distinct promises, measure and allocate the transaction price, and evaluate when control transfers. For study purposes, always separate the date cash is collected from the date the company satisfies its performance obligation.
Frequently Asked Questions
Is a customer deposit revenue?
No. A deposit received before the company performs is a contract liability, often called deferred or unearned revenue. It becomes revenue when the company transfers control of the promised goods or services.
What is the difference between ASC 606 and IFRS 15?
They share the same core principle and five-step model, and both are titled Revenue from Contracts with Customers. The differences are in the details. For example, the U.S. GAAP collectibility test requires that collection of substantially all of the consideration be probable, and “probable” means likely to occur. Under IFRS, probable means more likely than not.
When is revenue recognized over time instead of at a point in time?
Revenue is recognized over time if any one of three tests is met: the customer receives and uses the benefit as the company performs; the company’s work creates or improves an asset the customer controls; or the work creates an asset with no alternative use to the company and the company has an enforceable right to payment for work completed to date. Otherwise, revenue is recognized at a point in time.
What happens if a contract doesn’t meet all five criteria?
The company doesn’t apply the rest of the model yet. Any cash it receives is recorded as a liability, not revenue, and it keeps reassessing the contract. Revenue is recognized later, once the criteria are met or once the cash is nonrefundable and one of the events in ASC 606-10-25-7 occurs, such as the contract being terminated.
Is revenue recognition tested on the CPA exam?
Yes. Revenue recognition is part of the FAR (Financial Accounting and Reporting) section, under Area III, Select Transactions, which carries 25% to 35% of the FAR score in the AICPA blueprint.
Continue studying with Farhat Lectures through the Intermediate Accounting course and the lesson on repurchase agreements under ASC 606. For the standards background, consult the IFRS Foundation overview of IFRS 15 and the FASB comparison of ASC 606 and IFRS 15.
About the author: Mansour Farhat, CPA, CIA, DBA, is the founder of Farhat Lectures and its YouTube channel. He holds a Doctor of Business Administration from Temple University and a Master of Accountancy from Bloomsburg University, and he teaches accounting students and CPA, CMA, and EA candidates through step-by-step lessons and worked examples. Learn more about Professor Farhat.
Responses