How to Recognize Revenue as per ASC 606: Complete Guide with Examples

Revenue recognition is one of the most critical areas of accounting. With the introduction of ASC 606, the Financial Accounting Standards Board (FASB) has revised the way companies recognize revenue from customer contracts. Whether you're in SaaS, construction, manufacturing, or telecom, this standard applies to you. 

In this blog, we’ll explore everything you need to know about ASC 606 revenue recognition, walk you through the ASC 606 5-step revenue recognition framework, and provide real-world revenue recognition examples to help you implement the standard accurately.

7 July, 2025

📘 What is ASC 606?

ASC 606 stands for Accounting Standards Codification Topic 606: Revenue from Contracts with Customers. It replaces previous revenue recognition standards (like ASC 605) and provides a comprehensive framework to recognize revenue in a way that reflects the transfer of goods or services to customers.


Objectives of ASC 606:

Key goals behind ASC 606 and how it transforms revenue recognition practices.

  • Provide consistency in revenue reporting across industries.
  • Increase comparability of financial statements globally.
  • Eliminate gaps and weaknesses in prior standards.
ASC 606 was developed in collaboration with the International Financial Reporting Standards (IFRS 15) to align US GAAP and international standards.


🚀 ASC 606 5 Steps Revenue Recognition Model

Learn the 5-step process to recognize revenue the right way under ASC 606. The core of ASC 606 is the 5-step model used to recognize revenue from contracts with customers. Each step must be followed in sequence to ensure accurate revenue accounting. 

🔹 Step 1: Identify the Contract with a Customer A contract must meet the following criteria:

  • Approved by both parties.
  • Clearly defines each party’s rights.
  • Specifies payment terms.
  • Has commercial substance.
  • Collection is probable.
Note: Contracts can be written, oral, or implied based on business practices.

  🔹 Step 2: Identify Performance Obligations Performance obligations are promises to transfer distinct goods or services. A good or service is distinct if:

  • The customer can benefit from it on its own.
  • It can be separately identified within the contract.
Example: In a bundled contract for software and support, both may be separate performance obligations if they are independently useful. 


🔹 Step 3: Determine the Transaction Price The transaction price is the amount of consideration the company expects to receive. This can include:

  • Fixed amounts.
  • Variable consideration (e.g., discounts, rebates, bonuses).
  • Non-cash considerations.
  • Significant financing components.
Companies must estimate variable consideration using either:
  • Expected value method (weighted average of possible outcomes).
  • Most likely amount method (single most likely amount).

🔹 Step 4: Allocate the Transaction Price to Performance Obligations If there are multiple obligations, the transaction price must be allocated based on standalone selling prices (SSP). This ensures each good/service gets an appropriate share of the total consideration. If SSPs are not directly observable, they can be estimated using:
  • Adjusted market assessment.
  • Expected cost plus margin.
  • Residual approach (in limited cases).

🔹 Step 5: Recognize Revenue When or As Obligations Are Satisfied Revenue is recognized either over time or at a point in time, depending on when control is transferred. Over time (use when):
  • The customer receives benefits as the service is performed.
  • The asset created has no alternative use, and the entity has an enforceable right to payment.
Point in time (use when):
  • Control transfers at a specific moment (e.g., delivery of a product).


💡 ASC 606 Revenue Recognition Examples

Real-life scenarios showing how ASC 606 is applied across different business models. Let’s look at how different businesses apply ASC 606: 

Example 1: Software as a Service (SaaS) Scenario: A SaaS company charges ₹60,000 annually for access to its platform. Treatment: Recognize ₹5,000/month over the 12-month subscription period because the service is provided evenly over time. 

Example 2: Telecom Contract with Device and Plan Scenario: A telecom operator offers a mobile phone for ₹5,000 bundled with a 12-month plan at ₹1,000/month. Treatment: Allocate total transaction value (₹17,000) to the phone and the service plan based on their standalone prices. Recognize device revenue upfront and service revenue monthly. 

Example 3: Construction Project Scenario: A builder signs a ₹10 crore contract to build a warehouse over 18 months. Treatment: Revenue is recognized over time using a cost-to-cost method (percentage of completion) as performance obligations are satisfied progressively. 

Example 4: Licensing with Upfront Fee and Royalty Scenario: A media company licenses a song library with a ₹1,00,000 upfront fee + ₹10 per stream. Treatment:

  • Upfront license fee is recognized when control is transferred.
  • Royalty revenue is variable and recognized when the stream count is known.

The Master Blaster of SOX compliances course by CA Tushar Makkar offers a comprehensive guide for understanding processes, conducting walkthroughs, performing RCM and control testing, discussing observations with clients, and preparing documentation to ensure readiness for a SOX compliance/ ICFR role. 

This course provides practical insights, real-world case studies, and a recognized certificate to enhance your expertise in financial reporting and compliance.


ASC 606 Understanding with a Real-Life Revenue Recognition Example

Step-by-step ASC 606 revenue recognition example for software and service contracts.

How a Tech Company Applies the 5-Step Model in One Seamless Scenario?

XYZ Tech Ltd., a growing SaaS company, signs a ₹1,20,000 contract with a corporate client. The deal includes three key deliverables: a customized software license, a one-time onboarding training session, and one year of ongoing technical support. The contract is signed by both parties, outlines clear payment terms, has commercial substance, and payment is deemed collectible—making it a valid contract under ASC 606

As per the agreement, XYZ Tech promises to deliver three distinct services: the software license that gives immediate access to the platform, a training session in the first month, and continuous technical support throughout the year. Each component is capable of being used on its own and is separately identifiable, meaning all three qualify as individual performance obligations. 

The total contract price is ₹1,20,000, with no variable consideration or financing components involved. XYZ estimates the standalone selling prices (SSPs) of each component as follows: ₹80,000 for the software license, ₹10,000 for training, and ₹30,000 for technical support. Based on these SSPs, the total amount is allocated proportionately: ₹80,000 to the software, ₹10,000 to training, and ₹30,000 to support. Revenue is then recognized based on when control of each good or service is transferred to the customer. Since the software license is delivered upfront, the ₹80,000 is recognized immediately. 

The training session is completed in the first month, so ₹10,000 is recognized upon delivery. The technical support is a time-based service provided evenly over 12 months, so the remaining ₹30,000 is recognized as ₹2,500 per month over the contract term. Through this real-life example, XYZ Tech effectively applies all five steps of ASC 606 ensuring revenue is accurately recognized based on performance, delivery, and control. It’s a model of transparency and compliance that reflects how revenue should flow in modern, service-driven businesses.


🧠 Key Challenges in ASC 606 Revenue Accounting

Implementing ASC 606 can be complex. Some common challenges include:

  • Identifying distinct performance obligations in complex contracts.
  • Estimating variable consideration and refund liabilities.
  • Handling contract modifications and renewals.
  • Dealing with bundled offerings and discounts.
  • Ensuring system and software alignment for compliance.


📊 Impact of ASC 606 on Different Industries

Explore how ASC 606 affects revenue recognition practices across sectors. Here’s how different sectors are affected:

Industry Impact
SaaS & Technology Subscription models need time-based recognition.
Telecom Requires allocation between devices and services.
Construction Recognize revenue over time using performance metrics.
Manufacturing Focus on when control transfers to the customer.
Real Estate Often recognizes revenue at a point in time based on transfer of legal title.
Media & Entertainment Must separate licensing, royalties, and advertising into distinct obligations.


🛠️ Tools & Best Practices

To ensure successful compliance with ASC 606 revenue accounting, businesses should:

  • Implement robust contract management systems.
  • Invest in accounting software that supports ASC 606 automation.
  • Train finance teams thoroughly on the 5-step model.
  • Maintain detailed documentation for auditors and stakeholders.

🧩 Conclusion

Adopting ASC 606 revenue recognition is not just an accounting exercise—it’s a strategic necessity for accurate financial reporting. By following the ASC 606 5 steps revenue recognition model and understanding practical revenue recognition examples, companies can ensure transparency, compliance, and stakeholder confidence.

Whether you're a CFO, controller, or accounting professional, aligning with ASC 606 revenue accounting ensures you're prepared for audits, investor scrutiny, and long-term growth.


✍️ Need Help with ASC 606 Implementation?

Get expert guidance to streamline compliance and simplify revenue accounting. Contact us today for a consultation.


FAQs:-

1. Who does ASC 606 apply to?

Ans. ASC 606 applies to all entities that enter into contracts with customers to transfer goods or services including public companies, private companies, and non-profits regardless of industry.

2. How do you recognize revenue under ASC 606 for a SaaS company? 

Ans. In SaaS models, revenue is typically recognized over time, proportionally across the subscription period, because the customer continuously receives benefits throughout the contract duration.

3. How is variable consideration handled under ASC 606? 

Ans. Variable consideration, such as discounts or bonuses, must be estimated and included in the transaction price using either the expected value method or the most likely amount method subject to a constraint for uncertainty.

4. Can ASC 606 affect financial statements? 

Ans. Yes, implementing ASC 606 revenue accounting can significantly affect how and when revenue is reported, potentially impacting financial metrics, investor analysis, and tax considerations.

5. Why was ASC 606 introduced? 

Ans. ASC 606 was introduced to bring consistency, comparability, and transparency to revenue accounting across industries. It aligns U.S. GAAP with IFRS 15 and reflects the actual transfer of goods or services to customers.


Reference Links:-

Ultimate Guide to the COSO Framework: Meaning, Components & Implementation

What is Sarbanes-Oxley (SOX) Compliance? How to Do SOX Compliance: 2025 Complete Guide

CA Tushar Makkar
Author - Auditing in real life | Consulting in India, US, Europe and Middle East | Content creator | Ex-PwC | CA AIR 47 Nov' 17 | YouTuber 40k+ | Expertise in manage accounts and Audit