Revenue Recognition
Learning Objectives
- Apply the five-step revenue recognition model under ASC 606
- Identify and account for distinct performance obligations within a contract
- Determine the transaction price, including variable consideration and the constraint
- Allocate the transaction price to multiple performance obligations using relative standalone selling prices
- Recognize revenue at the appropriate point in time or over time
- Account for contract modifications, licensing arrangements, and principal vs. agent considerations
- Distinguish contract assets, contract liabilities, and accounts receivable
The Core Idea: Control Transfer as the Revenue Event
Before ASC 606, revenue recognition was governed by a patchwork of industry-specific rules. Software companies followed one standard, construction companies another, franchise companies a third. The result was a system where economically similar transactions received different accounting treatment depending on the industry label attached to the entity.
ASC 606 replaced all of that with a single, principles-based framework built on one structural insight: revenue is recognized when control of a promised good or service transfers to the customer. Not when cash is received. Not when risk passes. Not when the contract is signed. When control transfers.
This is a conservation event. The entity's performance obligation (a liability, conceptually — the entity owes the customer something) converts into revenue. The customer's payment obligation (a receivable, or cash already received) converts from a contract liability into earned revenue. Value changes form on both sides of the transaction. The equation closes.
The five-step model is the systematic method for identifying when that conservation event occurs and how much value it represents.
Revenue Recognition (ASC 606)
Step 1: Identify the Contract
A contract exists when five criteria are met simultaneously. Miss any one and no contract exists — which means no revenue can be recognized.
The five criteria that must all be met to identify a contract under ASC 606 Step 1.
The criteria in full:
- Contract identified — The parties have approved the contract and are committed to their obligations
- Approval/commitment — Each party's rights regarding goods or services can be identified
- Rights identifiable — Payment terms can be identified
- IN-substance commercial — The contract has commercial substance (expected future cash flows will change)
- Variable/fixed consideration measurable — It is probable the entity will collect the consideration it is entitled to
If these criteria are not met at inception, the entity continues to reassess. No revenue is recognized until a valid contract exists. Any consideration received before a contract exists is recorded as a liability (not revenue) until the criteria are met or one of two events occurs: the entity has no remaining obligations and all consideration is nonrefundable, or the contract has been terminated and consideration is nonrefundable.
Contract Combinations
Two or more contracts entered into at or near the same time with the same customer are combined and treated as a single contract if any of these conditions are met:
- Negotiated as a package with a single commercial objective
- Consideration in one contract depends on the other contract
- Goods or services promised 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 of goods or services that are not distinct individually but are distinct as a bundle). A good or service is distinct when two criteria are met:
- Capable of being distinct — The customer can benefit from the good or service on its own or with readily available resources
- Distinct within the context of the contract — The promise is separately identifiable from other promises (not highly interrelated or interdependent)
Example: A software company sells a license bundled with two years of customer support. The license is functional on its own (capable of being distinct). The support is not required to use the license and does not significantly modify it (distinct in context). Result: two separate performance obligations.
Counter-example: A construction company promises to design and build a custom facility. The design and construction are highly interdependent — the design cannot be used without the construction, and the construction integrates the design into the final output. Result: single performance obligation.
A series of distinct goods or services that are substantially the same and have the same pattern of transfer (e.g., monthly cleaning services) is treated as a single performance obligation.
Step 3: Determine the Transaction Price
The transaction price is the amount of consideration the entity expects to be entitled to in exchange for transferring goods or services. Four elements can complicate the determination:
Variable Consideration
Discounts, rebates, refunds, performance bonuses, penalties, and rights of return all create variable consideration. The entity must estimate the variable component using one of two methods:
ASC 606 Variable Consideration Methods
| Method | When to Use | Calculation |
|---|---|---|
| Expected value | Large number of similar contracts | Probability-weighted sum of possible amounts |
| Most likely amount | Binary outcomes (e.g., bonus met or not) | Single most likely outcome in the range |
Include variable consideration in the transaction price only to the extent that it is probable that a significant revenue reversal will not occur when the uncertainty resolves. This is the constraint on variable consideration — one of the most tested concepts in ASC 606.
Worked example: A construction company has a $10 million contract with a $500,000 performance bonus if completed by June 30. Management assesses a 70% probability of meeting the deadline. Using the most likely amount method (binary outcome), the most likely amount is $500,000 (70% > 50%). Is a significant reversal probable? If not, include the $500,000 in the transaction price. If uncertainty is high (e.g., the project is in early stages), the constraint may require excluding it until more information is available.
Significant Financing Component
If the timing of payments differs significantly from the timing of transfer, the contract may contain a financing element. Adjust the transaction price for the time value of money. A practical expedient allows ignoring the financing component if the period between payment and transfer is one year or less.
Non-cash Consideration
Measured at fair value at contract inception.
Consideration Payable to the Customer
Coupons, vouchers, or credits payable to the customer generally reduce the transaction price (not recorded as an expense) unless the payment is for a distinct good or service received from the customer.
A retailer offers a $50 coupon to customers who purchase more than $500. Is this variable consideration or consideration payable to a customer?
Step 4: Allocate the Transaction Price
When a contract contains multiple performance obligations, allocate the transaction price based on relative standalone selling prices (SSP).
If SSP is not directly observable, estimate using:
- Adjusted market assessment approach — What would the market pay for this item?
- Expected cost plus a margin approach — Forecast costs plus a reasonable margin
- Residual approach — Used only when the SSP is highly variable or uncertain
Worked Example: Multi-Element Allocation
A company sells Product A and Service B in a bundle for $900. Standalone selling prices: Product A = $600, Service B = $400.
| Obligation | Standalone Price | Ratio | Allocated Price |
|---|---|---|---|
| Product A | $600 | 60% | $540 |
| Service B | $400 | 40% | $360 |
| Total | $1,000 | 100% | $900 |
Product A is delivered at contract inception (point in time). Service B is provided over 12 months (over time). At inception, recognize $540 of revenue for Product A. Recognize $360 ratably over 12 months ($30/month) as Service B is delivered.
Discount Allocation
A discount in a bundled arrangement is allocated proportionally to all performance obligations unless the entity has observable evidence that the entire discount relates to only some of the obligations. In that case, allocate the discount to those specific obligations.
Step 5: Recognize Revenue
Revenue is recognized when (or as) a performance obligation is satisfied by transferring control to the customer.
Revenue Recognition: Over Time or Point in Time? (ASC 606 Step 5)
The three criteria for recognizing revenue over time under ASC 606 Step 5. If any one is met, recognize over time. If none are met, recognize at a point in time when control transfers. SOAR: if the performance obligation can SOAR over time, revenue does too.
Over Time Recognition
If any one of the three SOAR criteria is met, recognize revenue over time using a measure of progress:
- Output methods — Units delivered, milestones reached, surveys of work performed
- Input methods — Costs incurred relative to total expected costs (percentage of completion), labor hours, machine hours
Worked example (input method): A construction contract for $5,000,000 with estimated total costs of $4,000,000. Costs incurred to date: $1,200,000.
- Progress: $1,200,000 / $4,000,000 = 30%
- Revenue recognized to date: $5,000,000 x 30% = $1,500,000
- Gross profit to date: $1,500,000 - $1,200,000 = $300,000
Point in Time Recognition
If none of the over-time criteria are met, revenue is recognized at the point when control transfers. Indicators of control transfer:
- 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
A consulting firm provides monthly advisory services. The client receives and consumes the benefits simultaneously. Is revenue recognized over time or at a point in time?
Contract Assets and Liabilities
The timing relationship between performance and payment creates three possible balance sheet presentations:
Revenue Recognition — Contract Assets and Liabilities
| Situation | Balance Sheet Classification | Explanation |
|---|---|---|
| Performance satisfied BEFORE payment due | Contract Asset (receivable if unconditional) | Entity has earned revenue but right to payment is conditional on something other than passage of time |
| Performance satisfied AND payment is unconditional | Accounts Receivable | Entity has an unconditional right to consideration — only passage of time before payment is due |
| Payment received BEFORE performance | Contract Liability (deferred/unearned revenue) | Entity has obligation to transfer goods/services for consideration already received |
| Costs to obtain a contract (e.g., sales commissions) | Contract Cost Asset (capitalize if >1 year benefit) | Amortize on a systematic basis consistent with transfer of goods/services; expense if amortization period ≤ 1 year (practical expedient) |
Contract asset — The entity has performed (earned revenue) but payment is conditional on something other than the passage of time. Once the right to payment becomes unconditional, the contract asset reclassifies to accounts receivable.
Accounts receivable — The entity has an unconditional right to consideration. Only the passage of time separates the entity from payment.
Contract liability — The entity has received (or is owed) consideration but has not yet performed. This is deferred/unearned revenue.
Worked Example: Contract Asset vs. Receivable
A software company delivers Module 1 of a two-module system. The contract states payment of $200,000 for Module 1 is due only after Module 2 is also delivered.
- At delivery of Module 1: DR Contract Asset $200,000, CR Revenue $200,000
- At delivery of Module 2: DR Accounts Receivable $200,000, CR Contract Asset $200,000
The right to payment was conditional on completing Module 2 (a contract asset). Once Module 2 is delivered, the right becomes unconditional (an accounts receivable).
Contract Modifications
A contract modification is a change in scope or price approved by both parties. Three possible treatments:
Separate contract — The modification adds distinct goods or services at their standalone selling prices. Account for the new items independently from the original contract.
Prospective treatment — The remaining goods or services are distinct from those already transferred. Reallocate the remaining transaction price to remaining performance obligations going forward.
Cumulative catch-up — The remaining goods or services are not distinct from those already transferred (part of a single, partially satisfied performance obligation). Update the measure of progress and recognize a cumulative catch-up adjustment in the modification period.
Contract Modification Quick Reference
| # | Treatment | When It Applies | Accounting Effect |
|---|---|---|---|
| 1 | Separate Contract | Modification adds distinct goods/services at standalone selling prices | Account for new items independently from original contract |
| 2 | Prospective | Remaining goods/services are distinct from those already transferred | Reallocate remaining transaction price to remaining POs going forward |
| 3 | Cumulative Catch-up | Remaining goods/services are not distinct (single partially satisfied PO) | Update measure of progress, record catch-up adjustment in current period |
The key decision point: Are the remaining goods/services distinct from what was already transferred? If yes, prospective. If no, cumulative catch-up. If the modification adds new items at standalone price, it is a separate contract entirely.
Licensing
Licensing arrangements require determining whether a license is a right to access (over time) or a right to use (point in time).
Right to access (over time) — All three criteria must be met:
- The entity will undertake activities that significantly affect the IP
- The customer is exposed to the positive or negative effects of those activities
- Those activities do not transfer a separate good or service
Examples: franchise licenses with ongoing franchisor support, software with ongoing updates that change functionality.
Right to use (point in time) — The license provides a right to use the IP as it exists at the point of transfer.
Examples: music licenses, movie licenses, completed software without ongoing updates.
Sales-based and usage-based royalties for IP licenses are recognized as the sale or usage occurs (the royalty constraint) — not estimated in advance.
Principal vs. Agent
When another party is involved in providing goods or services, the entity must determine whether it controls the good or service before it is transferred to the customer:
- Principal — Controls the good or service before transfer. Reports revenue gross (full amount charged to the customer)
- Agent — Arranges for another party to provide the good or service. Reports revenue net (only the fee or commission)
Indicators of control (principal status):
- Primarily responsible for fulfilling the promise
- Has inventory risk (before, during, or after transfer)
- Has discretion in establishing the price
The gross vs. net determination affects revenue but not profit. A principal reports $100 of revenue and $85 of cost ($15 profit). An agent reports $15 of commission revenue ($15 profit). Same bottom line — different top line.
Contract Costs
Incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset if the entity expects to recover them. Amortize on a systematic basis consistent with the transfer of goods or services. A practical expedient allows immediate expensing if the amortization period is one year or less.
Costs to fulfill a contract are capitalized only if they:
- Relate directly to a specific contract (or anticipated contract)
- Generate or enhance resources used to satisfy performance obligations
- Are expected to be recovered
A company pays $20,000 in sales commissions to acquire a 3-year service contract. How is the commission accounted for?
Step 3: Drill the mental model
Download the study framework
Concept maps, decision trees, and formulas for Financial Accounting and Reporting.
Lesson Quiz
Practice questions specifically for: Revenue Recognition
Step 4: Comprehensive Review
Feeling confident? Take a major section test on the entire Revenue recognition group.
Take Revenue recognition Test →