top of page


Updated: 1 day ago

ASC 606 is the accepted revenue standard in the US, and it is here to stay. It will affect all of your existing contracts with customers, and it promotes flexible and robust guidance through the entire process of revenue recognition and its changes that can affect the financial performance of a company.

But what exactly is ASC 606, and how does it apply to your business? This is what we’re tackling today.

Ready to learn more? In this guide, we’ll take you through:


Revenue recognition is an accounting principle that identifies the specific conditions under which a business can record a sale transaction as revenue. Only when revenue is earned, can it then be ‘recognized’. Revenue is typically recognized when a critical event occurs, such as the product being delivered to a customer, and the dollar amount is measured easily by the company.


ASC 606 is the new revenue recognition standard affecting all businesses that enter into contracts with customers to sell goods or services. It is a recent change in standardized accounting principles for revenue recognition and the document explains in a step-by-step manner, how you should account for revenue earned from your business operations.

While the previous system was industry-specific, the new and improved structure is industry-neutral. Its goal is to encourage transparency in revenue recognition, address revenue issues when they pop up, and create a standardized ecosystem where all businesses can recognize revenue across multiple industries.

The term ASC stands for Accounting Standards Codification, defined by the Financial Accounting Standards Board.


When it comes to SaaS businesses, the payment for a promised service is made by the customer upfront, and this new ‘cash’ can only be considered as revenue as it is earned over the contract period of the customer.

ASC 606 has a simple 5-step process to ensure effective revenue recognition.

1. Identify contract with a customer

The first step outlines the criteria that needs to be met when establishing a contract with a customer to supply your services. Under ASC 606, a signed contract is not needed, but any contract can be valuable with enforceable rights and obligations.

Every contract has a few essential parts:

  • All parties involved have willingly approved the agreement

  • All parties are committed to fulfilling their obligations

  • The rights of each party are identifiable

  • Terms of payment are established

  • Collectibility is probable

2. Identify performance obligations in contract

It is important to then specify how distinct performance obligations in a contract must be handled. Simply put, the term performance obligation means a promise to transfer goods or services to the customer. In this step, any and all distinct services provided to the customer need to be outlined. A service can be defined as:

  • The customer will benefit from the service itself

  • It can be transferred independently of other performance obligations in the contract

3. Determine transaction price

The purpose of this next step is to delineate what needs to be considered when defining the transaction price. The transaction price means the cash and non-cash payment that an organization is entitled to receive from the customer. This will include any variable considerations like volume discount and price concession.

4. Allocate transaction price

Once the transaction price has been set, it’s important to then allocate it across the contract’s separate performance obligations, and is what the customer agrees to pay for your service.

In SaaS, the service provided is naturally recurring, so there will always be a continuous performance obligation. This can be overcome by the seller splitting the total amount of consideration to be recognized as revenue for each performance obligation.

5. Recognize revenue when the entity satisfies a performance obligation

Revenue can be recognized once your organization meets each performance obligation. This step is useful as it allows you to specify how that should happen, and then you’re done! The revenue is recognized when the performance obligation has been fulfilled.

The need for each step will vary from business to business, but these steps can help the lion’s share of companies identify how to correctly recognize revenue.


The “Revenue from Contracts with Customers” rule helps to standardize the way in which companies record revenue in customer contracts. ASC 606 has been implemented since December 2017, and it covers how businesses report on the timing, amount and nature surrounding their customer contracts.

For retail companies and the like, that sell their goods and receive the revenue in one instant transaction, the impact of ASC 606 will not be as significant. For many SaaS companies that operate using a subscription-based model, this rule may lead to better results.

Before this ruling was implemented, if a SaaS company sold a 12-month license, only six months of revenue could be applied to its records. The following six months of revenue could not be counted until the year after. This however is a thing of the past with ASC 606.


No matter your position on ASC 606, it’s here to stay, and we’re here to help. With Precursive’s smart revenue recognition software, we can help you to:

  • Customize revenue recognition tracking to your business needs

  • Recognize revenue based on project tasks, timesheets or milestone completion

  • Import or export revenue transactions into your financial system

  • Forecast and recognize revenue on both fixed price and T&M projects

Precursive Revenue Dashboard
Precursive Revenue Dashboard

With Precursive, you can be sure you’re getting valuable insight into how you are spending your money and making revenue, and give you the tools to ensure you are managing recurring billing, reducing revenue leakage, and keeping your cash flow healthy.



You should now have a better understanding of ASC 606 and how this new rule may affect your organization. The added requirements can be slightly overwhelming, which is why you should turn to revenue recognition software to take some of the load off your plate.

Find out how PSA solutions and revenue recognition features compliment each other by booking a Precursive demo today!

Want to learn more about revenue recognition? You can do this by looking at our revenue recognition field guide, the one-stop shop for you to master this topic.

86 views0 comments

Recent Posts

See All

Find out more about the people and company. You can learn more about what makes us tick. 


We are passionate about changing the game for the world’s best services teams. 


Our mission is to help you improve time-to-value and make every customer a success story.

Asset 27.png


About Us

Find out more about us including our mission, values and get to know the team

Salesforce Native

Give sales, services, support and customer success teams a single, shared view of the customer


Hear from customers on why they prefer Precursive to help them scale and grow their business

Professional Services Delivery

Our services team provides expertise in how the best companies improve services delivery

Support & Success Hub

Find the answer you need at our success-hub where you will find a mix of documentation, video assets and training materials

The Precursive Platform is 100% native to the Salesforce platform. Our solutions can be tailored to your needs and support a range of use cases.


Learn how we take the pain out of complex service delivery activities. 


Do the work, not the admin! 

Asset 22.png

Professional Services Automation

Increase operational efficiency with predictable services delivery and insights on performance

Project Management

Powerful project management capability designed to support high-velocity services delivery

Resource Management

Quickly mobilize your project teams, manage demand and avoid capacity crunches

Customer Workspace

An interactive community portal to collaborate, share dependencies and updates in real-time

Services Billing

Easily manage accurate professional services billing, raise invoices and track payments


Asset 17.png

Manage people, projects and revenues in one place

Asset 20.png

Staff projects faster with resource planning

Asset 21.png


Improve your implementation experience

Professional Services / Services Delivery

Organize work and collaborate with customers

IT & Professional Services 

Project Manager

Easily manage timelines and dependencies

Implementation Teams

Organize work & collaborate with customers

Resource Manager

Forecast demand and avoid capacity crunches

Salesforce Admin

Extend the power of Salesforce

Asset 18.png

Get actionable tips and insight on customer onboarding, resource management and professional services automation via podcasts, blogs, whitepapers, product guide videos and our on-demand webinars.


A vault of knowledge from in-house & guest writers


Repeatable & scalable insight on a platter

Product Guides

Video guides for the Precursive Platform


Listen to all episodes of ‘Precursive Perspective’ with host Jonathan Corrie


Precursive in the news


Watch anytime, anywhere, on-demand


Industry trends and benchmarking


Stay in the loop of what Precursive is up to