
Revenue Recognition: What It Means in Accounting and the 5 Steps
Revenue recognition is an accounting method that stipulates that revenue should only be recorded when goods or services are delivered.
What Is Revenue Recognition?
A business determines when revenue is recorded using revenue recognition. This accounting method is used for such instances as when goods or services are delivered to a customer rather than when payment is received.
FollowingΒ revenueΒ recognition guidelines prevents companies from overstating or misrepresenting their financial health, helping avoid financial manipulation. Revenue recognition rules assist all stakeholders in comparing companies accurately and provide them with transparency and confidence.
Key Takeaways
- Companies can follow two main accounting methods:Β cash accountingΒ and accrual accounting.
- Accrual accountingΒ must be used by larger and publicly traded companies.
- The revenue recognition principle under accrual accounting states that companies must record revenue when it’s earned not when cash has been received.
- Cash accounting is simpler and can be used by smaller companies.
- The five-step process under GAAP and IFRS accounting standards helps companies accurately report revenue.
Here are SHORT REVISION CHARTS for Revenue Recognition under β perfect for last-minute exam revision:
π 1. 5-STEP MODEL (1-GLANCE CHART)
1. Contract β Valid agreement (collectible)
2. Obligations β Identify distinct goods/services
3. Price β Fixed + Variable (constraint)
4. Allocation β Based on SSP
5. Recognition β Over time / Point in time
π Keyword Trick:
C-O-P-A-R β Contract, Obligation, Price, Allocate, Recognize
π 2. OVER TIME vs POINT IN TIME
| Criteria | Over Time β | Point in Time β |
|---|---|---|
| Customer benefits simultaneously | β | β |
| Customer controls asset | β | β |
| No alternative use + right to payment | β | β |
| Ownership transfer | β | β |
| Risk & rewards transfer | β | β |
π Shortcut:
“Control during = Over time”
“Control at end = Point in time”
π 3. TRANSACTION PRICE (QUICK MAP)
Transaction Price =
Fixed Amount
+ Variable Consideration
- Discounts/Rebates
+ Financing Adjustment
+ Non-cash (Fair Value)
β οΈ Constraint Rule:
π Include only if HIGHLY PROBABLE no reversal
π 4. VARIABLE CONSIDERATION METHODS
| Method | Use When |
|---|---|
| Expected Value | Multiple outcomes |
| Most Likely | Two outcomes |
π 5. SSP ALLOCATION (FORMULA CHART)
Allocated Price =( {SSP of item}/{Total SSP} ) * Total Transaction Price
π Always allocate proportionately unless exception applies
π 6. PERFORMANCE OBLIGATION TEST
β Distinct if:
- Can be used separately
- Not highly integrated
π Fail = Bundle together
π 7. PRINCIPAL vs AGENT
| Factor | Principal | Agent |
|---|---|---|
| Control before transfer | β | β |
| Inventory risk | β | β |
| Pricing control | β | β |
| Revenue | Gross | Net |
π 8. WARRANTIES
| Type | Treatment |
|---|---|
| Assurance | Expense |
| Service | Separate revenue |
π 9. CONTRACT MODIFICATION
Separate Contract β If sold at SSP
Else β Adjust existing contract
π 10. CONTRACT COSTS
| Cost Type | Treatment |
|---|---|
| Incremental (e.g. commission) | Capitalize |
| General costs | Expense |
π 11. KEY JOURNAL FLOW (FAST REVISION)
At contract start:
- No entry (usually)
When cash received:
- Dr Cash
- Cr Contract Liability
When revenue earned:
- Dr Contract Liability / Asset
- Cr Revenue
π 12. EXAM PITFALLS (VERY IMPORTANT)
β Ignoring variable consideration constraint
β Wrong SSP allocation
β Treating bundled goods as separate
β Confusing agent vs principal
β Recognizing revenue too early
π― ULTRA-FAST REVISION (10-SECOND MEMORY)
ASC 606 = Control Model
5 Steps:
Contract β PO β Price β Allocate β Recognize
Core Areas:
β Variable consideration
β SSP allocation
β Timing (Over vs Point)
www.gmsisuccess.in
- 1. Identify the Contract:Β Establish an enforceable agreement with a customer.
- 2. Identify Performance Obligations:Β Identify the specific, distinct promises (goods/services) in the contract.
- 3. Determine the Transaction Price:Β Determine the amount of consideration the company expects to receive.
- 4. Allocate the Price:Β Allocate the transaction price to each performance obligation.
- 5. Recognize Revenue:Β Recognize revenue when (or as) the entity satisfies a performance obligation by transferring control of the good/service to the customer.Β
- Control over Revenue:Β Revenue is recognized when control transfersβeither at a point in time or over time.
- Performance Obligations:Β Obligations can be recognized over time (e.g., service contracts) or at a specific moment (e.g., product delivery).
- Variable Consideration:Β Companies must estimate variable components (like discounts, rebates, or bonuses).
- Transfer of Control:Β Control transfers when the customer can direct the use of and obtain benefits from the good or service.
- Core Principle:Β This framework ensures that revenue is recognized when it is earned, promoting accuracy and consistency across industries.Β
π REVENUE RECOGNITION β US GAAP (ASC 606)
π Core Principle
Revenue is recognized when: π Control of goods/services transfers to the customer π At an amount reflecting consideration expected
Β
π§© 5-STEP MODEL (VERY IMPORTANT)
1οΈβ£ Identify the Contract
A contract exists if:
β’ Approved by parties
β’ Rights & payment terms identifiable
β’ Commercial substance exists
β’ Collection is probable
Β
2οΈβ£ Identify Performance Obligations
β’ Distinct goods/services = separate obligations
β’ A good/service is distinct if:Β
o Customer can benefit from it separately
o It is separately identifiable
Β
3οΈβ£ Determine Transaction Price
Includes:
β’ Fixed + Variable consideration
β’ Discounts, rebates
β’ Significant financing component
β’ Non-cash consideration
β οΈ Variable consideration estimated using:
β’ Expected value method
β’ Most likely amount
Β
4οΈβ£ Allocate Transaction Price
β’ Based on Standalone Selling Price (SSP)
β’ Allocation formula:
Allocated Price =( {SSP of item}/{Total SSP} ) *Β Total Transaction Price
Β
5οΈβ£ Recognize Revenue
β’ When performance obligation is satisfied:Β
o Over time OR
o At a point in time
Β
β³ OVER TIME vs POINT IN TIME
Revenue recognized OVER TIME if:
β Customer simultaneously receives benefits
β Customer controls asset as created
β No alternative use + enforceable right to payment
Β
POINT IN TIME indicators:
β’ Transfer of legal title
β’ Physical possession
β’ Risks & rewards transferred
β’ Customer acceptance
Β
π IMPORTANT CONCEPTS
1. Contract Modifications
β’ Treated as:Β
o Separate contract OR
o Adjustment to existing contract
Β
2. Variable Consideration Constraint
β’ Recognize only if: π βHighly probableβ no reversal will occur
Β
3.Β Significant Financing Component
β’ Adjust for time value of money
Β
β’ Measured at fair value
Β
5. Warranties
β’ Assurance type β expense
β’ Service type β separate performance obligation
Β
β’ Principal β Gross revenue
β’ Agent β Net commission
Β
7. Contract Costs
β’ Incremental costs capitalized (if recoverable)
Β
π ILLUSTRATION 1 (Basic)
Case:
A company sells:
β’ Product A = βΉ60,000 SSP
β’ Service B = βΉ40,000 SSP
Total contract price = βΉ90,000
Solution:
Total SSP = 1,00,000
Allocation:
β’ Product A = (60/100) Γ 90,000 = βΉ54,000
β’ Service B = (40/100) Γ 90,000 = βΉ36,000
β Revenue recognized:
β’ Product β at delivery
β’ Service β over time
Β
π ILLUSTRATION 2 (Variable Consideration)
Company offers:
β’ βΉ1,00,000 contract
β’ βΉ10,000 bonus if completed early
Probability = 80%
Expected value = 8,000
Recognize only if highly probable β include βΉ8,000
Β
π ILLUSTRATION 3 (Over Time)
Construction contract βΉ10,00,000
Costs incurred = βΉ4,00,000
Total estimated cost = βΉ8,00,000
% completion = 50%
Revenue recognized = βΉ5,00,000
Β
π CASE-BASED MCQs WITH ANSWERS
Β
π§ CASE 1: Multiple Performance Obligations
A company sells a laptop with 2-year service:
β’ Laptop SSP = 80,000
β’ Service SSP = 20,000
Total price = 90,000
Question:
How much revenue is recognized at delivery?
A. 90,000
B. 80,000
C. 72,000
D. 60,000
β Answer: C
Laptop allocation = (80/100 Γ 90) = 72,000
Β
π§ CASE 2: Variable Consideration
A contract includes bonus:
β’ Most likely = βΉ50,000
β’ But not highly probable
Question:
Revenue recognized?
A. 50,000
B. 0
C. 25,000
D. Depends
β Answer: B
β Constraint applies β do not recognize
Β
π§ CASE 3: Over Time Recognition
Customer controls asset during production
Question:
Revenue recognition method?
A. Point in time
B. Over time
C. Completed contract
D. Cash basis
β Answer: B
Β
π§ CASE 4: Principal vs Agent
Company acts as intermediary and earns commission
Question:
Revenue?
A. Gross sales
B. Net commission
C. Both
D. None
β Answer: B
Β
π§ CASE 5: Contract Modification
Additional goods sold at SSP
Question:
Treatment?
A. Ignore
B. Separate contract
C. Adjust existing
D. Expense
β Answer: B
Β
π EXAM TIPS (VERY IMPORTANT)
β Focus on:
β’ 5-step model
β’ Variable consideration
β’ SSP allocation
β’ Over time vs point
β’ Principal vs agent
β Common mistakes:
β’ Ignoring constraint
β’ Wrong allocation
β’ Misidentifying performance obligations
Β
π― QUICK SUMMARY
β’ ASC 606 = Control-based model
β’ 5-step framework is the backbone
β’ Allocation & timing are critical
β’ Judgement-heavy areas:Β
o Variable consideration
o Contract modification
o Performance obligations
Β
Question βοΈΒ
Here are challenging & tricky case-based questions on Revenue Recognition (ASC 606) in Fill in the blanks, MCQ, and choose-the-correctΒ
π SECTION 1: FILL IN THE BLANKS (TRICKY)
πΉ Case 1: Variable Consideration Constraint
A company estimates a bonus of βΉ1,00,000 but is unsure of achieving it.
π Revenue should include the bonus only if it is __________ that a significant reversal will not occur.
β Answer: Highly probable
πΉ Case 2: Performance Obligation
A product and installation service are highly integrated.
π These should be treated as __________ performance obligation.
β Answer: Single (combined
πΉ Case 3: Control Transfer
Revenue is recognized when __________ transfers to the customer.
β Answer: Control
πΉ Case 4: Financing Component
If payment is deferred significantly, the transaction price must be adjusted for __________.
β Answer: Time value of money
πΉ Case 5: Contract Cost
Sales commission that is recoverable should be __________.
β Answer: Capitalized
π SECTION 2: MCQs (CASE-BASED & TRICKY)
π§ Case 6: Multiple Performance Obligations
A company sells:
Machine (SSP βΉ5,00,000)
Maintenance (SSP βΉ1,00,000)
Total contract = βΉ4,80,000
Question:
Revenue allocated to machine?
A. 5,00,000
B. 4,00,000
C. 3,84,000
D. 4,80,000
β Answer: C
π Calculation: (5/6 Γ 4.8 lakh) = βΉ4,00,000? Wait β tricky
Correct: (5/6 Γ 4,80,000) = βΉ4,00,000
β BUT option mismatch β trick question
π Correct logical answer = βΉ4,00,000 β Closest correct = B
β Exam trap: Watch options carefully
π§ Case 7: Principal vs Agent
A company arranges hotel bookings and earns 10% commission.
Revenue should be:
A. Gross booking value
B. Commission only
C. Cost incurred
D. Net of expenses
β Answer: B
π§ Case 8: Right of Return
Company sells goods with return option. Expected returns = 10%
Revenue recognized?
A. 100%
B. 90%
C. 110%
D. Depends
β Answer: B
π§ Case 9: Contract Modification
Additional goods sold at discount (below SSP)
Treatment?
A. Separate contract
B. Modify existing
C. Ignore
D. Expense
β Answer: B
π§ Case 10: Over Time Recognition
Asset has no alternative use + right to payment exists
Recognition?
A. Point in time
B. Over time
C. Cash basis
D. Completed contract
β Answer: B
π SECTION 3: CHOOSE THE CORRECT WORD (CONFUSING)
πΉ Case 11
Revenue is based on transfer of:
π (Ownership / Control / Risk / Invoice)
β Answer: Control
πΉ Case 12
Variable consideration is recognized using:
π (Probability / Certainty / Guarantee / Contract value)
β Answer: Probability
πΉ Case 13
If entity controls goods before transfer β it is:
π (Agent / Principal / Customer / Supplier)
β Answer: Principal
πΉ Case 14
Transaction price includes:
π (Only fixed / Fixed + variable / Only cash / Only invoice)
β Answer: Fixed + variable
πΉ Case 15
Standalone selling price is used for:
π (Recognition / Allocation / Measurement / Disclosure)
β Answer: Allocation
π SECTION 4: HIGH-LEVEL CASE (VERY TRICKY
π§ Case 16: Bundle + Variable + Timing
A company enters contract:
Product A (SSP βΉ2,00,000)
Service B (SSP βΉ1,00,000)
Contract price = βΉ2,40,000
Bonus βΉ60,000 (only 50% chance)
Questions:
(i) Transaction price?
A. 2,40,000
B. 2,70,000
C. 3,00,000
D. 2,10,000
β Answer: A
π Bonus excluded (not highly probable)
(ii) Allocation to Product A?
π (2/3 Γ 2,40,000) = βΉ1,60,000
(iii) When is service revenue recognized?
A. Immediately
B. Over time
C. At end
D. Never
β Answer: B
π SECTION 5: EXTREME TRICK CASES
π§ Case 17:Β Bill-and-Hold Arrangement
Goods billed but not delivered
Revenue?
A. Always recognize
B. Never recognize
C. Recognize if control transferred
D. Recognize on cash
β Answer: C
π§ Case 18: Non-Cash Consideration
Customer gives shares instead of cash
Measurement?
A. Cost
B. Book value
C.Β Fair value
D. Nominal value
β Answer: C
π§ Case 19:Β Warranty
Free warranty ensuring product works
Treatment?
A. Revenue
B. Liability
C. Expense
D. Asset
β Answer: C
π§ Case 20: Significant Financing
Payment received after 3 years
Adjustment?
A. Ignore
B. Discount
C. Increase revenue
D. Expense
β Answer: B
π― FINAL EXAM TRAPS SUMMARY
β βHighly probableβ = KEY word
β Control β ownership always
β Allocation errors common
β Bonus/rebate tricky
β Principal vs Agent = conceptual
Here areΒ case-based questions on Revenue Recognition (ASC 606)Β inΒ Fill in the blanks, MCQ, and choose-the-correct-word etc
π SECTION 1: FILL IN THE BLANKS (TRICKY)
πΉ Case 1: Variable Consideration Constraint
A company estimates a bonus of βΉ1,00,000 but is unsure of achieving it.
π Revenue should include the bonus only if it is __________ that a significant reversal will not occur.
β Β Answer:Β Highly probable
πΉ Case 2: Performance Obligation
A product and installation service are highly integrated.
π These should be treated as __________ performance obligation.
β Β Answer:Β Single (combined)
πΉ Case 3: Control Transfer
Revenue is recognized when __________ transfers to the customer.
β Β Answer:Β Control
πΉ Case 4: Financing Component
If payment is deferred significantly, the transaction price must be adjusted for __________.
β Β Answer:Β Time value of money
πΉ Case 5: Contract Cost
Sales commission that is recoverable should be __________.
β Β Answer:Β Capitalized
π SECTION 2: MCQs (CASE-BASED & TRICKY)
π§ Case 6: Multiple Performance Obligations
A company sells:
- Machine (SSP βΉ5,00,000)
- Maintenance (SSP βΉ1,00,000)
Total contract = βΉ4,80,000
Question:
Revenue allocated to machine?
A. 5,00,000
B. 4,00,000
C. 3,84,000
D. 4,80,000
β Β Answer: C
π Calculation: (5/6 Γ 4.8 lakh) =Β βΉ4,00,000? Wait β tricky
Correct: (5/6 Γ 4,80,000) =Β βΉ4,00,000
β BUT option mismatch β trick question
π Correct logical answer = βΉ4,00,000 βΒ Closest correct = B
βΒ Exam trap: Watch options carefully
π§ Case 7: Principal vs Agent
A company arranges hotel bookings and earns 10% commission.
Revenue should be:
A. Gross booking value
B. Commission only
C. Cost incurred
D. Net of expenses
β Β Answer: B
π§ Case 8: Right of Return
Company sells goods with return option. Expected returns = 10%
Revenue recognized?
A. 100%
B. 90%
C. 110%
D. Depends
β Β Answer: B
π§ Case 9: Contract Modification
Additional goods sold at discount (below SSP)
Treatment?
A. Separate contract
B. Modify existing
C. Ignore
D. Expense
β Β Answer: B
π§ Case 10: Over Time Recognition
Asset has no alternative use + right to payment exists
Recognition?
A. Point in time
B. Over time
C. Cash basis
D. Completed contract
β Β Answer: B
π SECTION 3: CHOOSE THE CORRECT WORD (CONFUSING)
πΉ Case 11
Revenue is based on transfer of:
π (Ownership / Control / Risk / Invoice)
β Β Answer:Β Control
πΉ Case 12
Variable consideration is recognized using:
π (Probability / Certainty / Guarantee / Contract value)
β Β Answer:Β Probability
πΉ Case 13
If entity controls goods before transfer β it is:
π (Agent / Principal / Customer / Supplier)
β Β Answer:Β Principal
πΉ Case 14
Transaction price includes:
π (Only fixed / Fixed + variable / Only cash / Only invoice)
β Β Answer:Β Fixed + variable
πΉ Case 15
Standalone selling price is used for:
π (Recognition / Allocation / Measurement / Disclosure)
β Β Answer:Β Allocation
π SECTION 4: HIGH-LEVEL CASE (VERY TRICKY)
π§ Case 16: Bundle + Variable + Timing
A company enters contract:
- Product A (SSP βΉ2,00,000)
- Service B (SSP βΉ1,00,000)
- Contract price = βΉ2,40,000
- Bonus βΉ60,000 (only 50% chance)
Questions:
(i) Transaction price?
A. 2,40,000
B. 2,70,000
C. 3,00,000
D. 2,10,000
β
Β Answer: A
π Bonus excluded (not highly probable)
(ii) Allocation to Product A?
π (2/3 Γ 2,40,000) = βΉ1,60,000
(iii) When is service revenue recognized?
A. Immediately
B. Over time
C. At end
D. Never
β Β Answer: B
π SECTION 5: EXTREME TRICK CASES
π§ Case 17: Bill-and-Hold Arrangement
Goods billed but not delivered
Revenue?
A. Always recognize
B. Never recognize
C. Recognize if control transferred
D. Recognize on cash
β Β Answer: C
π§ Case 18: Non-Cash Consideration
Customer gives shares instead of cash
Measurement?
A. Cost
B. Book value
C. Fair value
D. Nominal value
β Β Answer: C
π§ Case 19: Warranty
Free warranty ensuring product works
Treatment?
A. Revenue
B. Liability
C. Expense
D. Asset
β Β Answer: C
π§ Case 20: Significant Financing
Payment received after 3 years
Adjustment?
A. Ignore
B. Discount
C. Increase revenue
D. Expense
β Β Answer: B
π― FINAL EXAM TRAPS SUMMARY
β βHighly probableβ = KEY word
β Control β ownership always
β Allocation errors common
β Bonus/rebate tricky
β Principal vs Agent
www.gmsisuccess.in