Demystifying the complexities of revenue and how it's tracked and recognized in SaaS businesses

Learn more about the revenue metric and challenges in tracking it, along with how SaaS companies calculate and recognize revenue with an example.

Published on: October 10, 2024
Last updated on: December 11, 2024

Read TL;DR

  • Revenue in SaaS is the amount "earned" by delivering contracted services during a specific period, differing from amounts billed or received. It must align with GAAP principles, which require revenue recognition only when truly earned.
  • Calculate total revenue by adding: recurring subscription fees, usage-based charges, upsells/cross-sells revenue, one-time fees, professional services revenue, recognized deferred revenue, and variable income - then subtract discounts.
  • Revenue differs from other metrics: deferred revenue shows payments for undelivered services, RPO represents total contracted services not yet delivered, ARR predicts expected annual recurring revenue, and bookings show total contract value signed.
  • Key challenges include: distinguishing between bookings and revenue, tracking cancellations, accounting for discounts, managing multi-year contracts, handling contract modifications, and calculating usage-based pricing.
  • Public companies must follow ASC 606 standards for revenue recognition, which requires specific criteria like contractual software possession rights and feasibility of customer-managed hosting.
  • Want to streamline your revenue planning? Download our free revenue planning eBook to get started.

Unlike traditional businesses operating on one-time sales, SaaS companies operate on an ongoing service delivery model. This is why, in SaaS, revenue takes on a more complex meaning.

Revenue in SaaS is the amount a company has “earned” by delivering contracted  services during a specific period, which often differs from the amount billed or received. This nuanced distinction is crucial in understanding the financial health of a SaaS business. By definition, the revenue metric aligns with generally accepted accounting principles (GAAP), which stipulate that revenue can only be recognized once it is truly “earned.”

Understanding how revenue functions is essential for accurate financial reporting, forecasting, and strategic decision-making. In this article, we'll explain  what revenue is in the SaaS context, how to calculate it in your SaaS business. We'll also explore the revenue recognition principle for SaaS and some of the challenges in recognizing and reporting revenue accurately.

What is revenue in SaaS businesses?

The simple definition for revenue as it relates specifically to SaaS businesses is that it is the amount a company has “earned” by delivering contracted  services during a specific period. It's an important metric to understand as the subscription-based and usage-based pricing models used in SaaS can make financial reporting more complex than it is for traditional businesses.

Revenue also provides the basis for key performance indicators (KPIs) like monthly recurring revenue (MRR) and annual recurring revenue (ARR), which are important pieces of a SaaS company's financial picture.  

Here are some key characteristics of revenue, including how it should be reported and recognized: 

  • Accrual-based accounting: SaaS companies typically use accrual-based accounting, where revenue is recognized when services are delivered or contractual obligations are met—not when customers are billed or payments are made.
  • Gradual recognition: Let's assume that a customer makes an upfront payment for a year's subscription. This revenue isn't recognized all at once. Instead, it is “earned” gradually over the year, with each month accounting for one-twelfth of the annual subscription cost.
  • Performance obligations: Revenue is recognized only when specific performance obligations are fulfilled. For a SaaS company, this usually means providing a full period (e.g., one month) of access to the product as specified in the contract.
  • Financial reporting: In contrast to financial metrics like bookings and billings, revenue is included in financial statements. Revenue appears on the profit and loss statement (P&L or income statement), while deferred revenue appears on the balance sheet.
  • GAAP compliance: For public SaaS companies in the United States, revenue must be calculated and recognized according to generally accepted accounting principles (GAAP), which are standardized rules that ensure consistency and transparency in financial reporting. Thus revenue is a reliable metric for investors when they want to review the profitability and performance of SaaS companies. While private companies are not required to adhere to GAAP principles, doing so is a good idea, given the importance of accurate and standardized financial reporting to potential investors. 
  • ASC 606: In 2014, the financial accounting standards board (FASB) introduced ASC 606, a standard that provides specific guidance on recognizing revenue from software products. Public companies must comply with these standards for legal and regulatory reasons. However, as with GAAP principles, private companies can benefit from the guidance ASC 606 provides. 
  • Lagging indicator: Revenue is a lagging indicator, reflecting past performance rather than future potential. This contrasts with metrics like bookings, which is a more forward-looking metric.

Let’s see how revenue as a standalone metric compares with other revenue metrics, such as ARR, deferred revenue, remaining performance obligation, bookings, etc. 

Revenue vs. deferred revenue:

As discussed, revenue is the amount that has been earned and recognized in your company’s P&L statement for the services delivered. 

On the other hand, deferred revenue is the payment received for services that have yet to be delivered. It is a liability on the balance sheet until the service is provided and the revenue is recognized.

Revenue vs. remaining performance obligation:

In contrast to revenue, the remaining performance obligation (RPO) represents the total amount of contracted services not yet delivered or recognized as revenue. It includes both invoiced amounts (deferred revenue) and non-invoiced amounts that will be billed and recognized as revenue in the future.

Revenue vs. ARR

Revenue is historical and recognized over time (lagging indicator). 

Conversely, ARR is a forward-looking metric that predicts how much recurring revenue a company expects on an annual basis from its current subscriptions.

Revenue vs. bookings

Revenue is recognized as services that are delivered over a specified time period. On the other hand, bookings represent the total value of contracts signed, regardless of when the revenue will be recognized.

Understanding these distinctions is important for SaaS businesses, as together, they provide a comprehensive view of a company's financial health (both current and projected). 

What is the revenue recognition principle?

Revenue recognition in SaaS is the process of converting cash from bookings into recognized revenue over time. 

In the good old days of software sales via a CD, a company would purchase a copy of a product, such as a customer relationship management (CRM) system, install it on its on-premises computer, and use it until a new version was released. In this scenario, it was simple, the entire sales price could typically be recognized as revenue at the point of sale.

However, today’s subscription-based transaction models are characterized by deferred revenue, as SaaS companies frequently collect payment in advance for services that will be delivered over time. A customer might pay upfront for a year's access to a cloud-based CRM system, but the SaaS provider can only recognize this revenue gradually as they provide the service over the course of the year. This creates a gap between when cash is received and when revenue can be recognized. 

The timing is crucial: revenue recognition typically begins on the service start date. 

For instance, if a customer's subscription begins on September 1, 2024, the SaaS company will start recognizing revenue for that customer at the end of September and continue doing so month on month for the subscription period.

Public SaaS companies must adhere to GAAP accounting principles and the new principle-based approach outlined in ASC 606 to determine when revenue can be accounted for in the financial statement and address any complexities. These principles also provide good guidance for private companies as well. 

The revenue recognition principle in SaaS emphasizes the importance of matching revenue with the period in which the service is provided rather than when payment is received. This approach provides a more accurate representation of a SaaS company's financial performance over time, allowing for better analysis and more informed decision-making by management and investors alike.

Revenue recognition criteria

ASC 606 established the following criteria for SaaS businesses to follow when recognizing revenue:

  • Contractual right to software possession: Customers must have the right to take possession of the software at any time during the hosting period without incurring a significant penalty. This distinguishes between a software license and a service arrangement.
  • Feasibility of customer-managed or third-party hosting: It must be feasible for customers to run the software on their own hardware or contract an unrelated third party to host it. This further emphasizes the distinction between a software license and a pure service arrangement.

These criteria, along with the broader principles of ASC 606, mean that SaaS businesses must work closely with accounting professionals to correctly interpret and apply these standards, as the specific application can vary based on each company's unique offerings and contracts.

Learn how to model your revenue using SaaS metrics

Download free eBook

How to calculate and recognize revenue for your SaaS business?

Understanding how to calculate and recognize revenue is crucial for SaaS businesses. 

Usually, total revenue is calculated by adding the company’s MRR and accrued revenue (not included in MRR), together with any variable income and non-recurring revenue as shown in the formula below:  

 Graphic showing the basic formula for total revenue, which equals the sum of MRR, accrued revenue, variable income, and non-recurring revenue.
Basic formula for revenue.

However, most SaaS companies consider several other factors when calculating revenue, as seen below: 

Graphic showing a more granular formula for calculating total revenue by summing the recurring revenue, usage-based revenue, revenue from upsells and cross-sells, one-time fees, professional services revenue, recognized deferred revenue and other variable income. Discounts are then subtracted from the sum of these different types of revenue to get total revenue.
More granular formula for calculating revenue.

Understanding the steps in the SaaS revenue formula calculation:

  • Sum up all recurring subscription fees for the period
  • Add any usage-based charges or overages
  • Include revenue from add-ons or overages, such as upsells (e.g., customers may have moved to the enterprise package) or cross-sells (e.g., customers have bought additional services) in that period
  • Factor in any one-time fees (like implementation fees) that are recognized in the period
  • Also, include any professional services revenue, such as premium support for the year
  • Adjust for any deferred revenue from previous periods that is now being recognized
  • Consider any changes in subscriptions (upgrades, downgrades, or cancellations)
  • Subtract any discounts or credits applied

It's important to note that this calculation should align with GAAP standards and any applicable revenue recognition rules like ASC 606.

Example calculation of total revenue

Let’s consider the following example for our fictional company, Hotfix Inc., which sells subscriptions for its product Hotfix chatbot. Through Hotfix Inc., we have explained how a SaaS company’s finance and account team will “recognize” and record bookings, billings, and revenue.

Here are our assumptions regarding the bookings and contract details:

  • Bookings amount: $118,000 for the first year, paid upfront
  • Bookings date: January 1, 2024 (date of the signed contract)
  • Contract term: 2 years
  • Billing frequency: Quarterly (applicable in the second year. No billing in the first year since the payment has been upfront)
  • Payment terms: Net 30 (payment due within 30 days of invoice)
  • Service start date: May 1, 2024

And here are the assumptions we’ll use for our products and services: 

  • Subscription from Hotfix Chatbot Pro licenses: $36,000 (10 licenses at $300/license/month)
  • Subscription from AI Bot Autoresolver Add-on: $12,000
  • Premium support (recurring): $5,000 annually, starting from service start date
  • Implementation of professional services: $12,000 one-time fee, paid monthly in three installments 

Note that the service start date doesn't necessarily coincide with the bookings date. This gap between contract signing and service commencement is fairly common in SaaS companies and affects revenue recognition.

The tables below illustrate how Hotfix Inc., “recognizes” and reports revenue, and also accounts for bookings and billings, for its Hotfix chatbot product over the course of 2024 and the first quarter of 2025.

Table showing how our fictional Company, Hotfix, would track revenue and when it is recognized and account for bookings and billings through 2024, which is explained in the narrative of the article.
Example of how our fictional Company, Hotfix, would track revenue and when it is recognized and account for bookings and billings through 2024. 
Table showing how our fictional Company, Hotfix, would track revenue and when it is recognized and account for bookings and billings through the first quarter of 2025, which is explained in the narrative of the article.
Example of how our fictional Company, Hotfix, would track revenue and when it is recognized and account for bookings and billings, through the first quarter of 2025. 

Note that Hotfix uses accrual accounting. As you can see in the tables, Hotfix recognizes its revenue and accounts for bookings and billings in the following manner: 

  • The professional services fee of $12,000 is recognized over three months (YTD Feb–April 2024), the month after the services were booked.
  • Revenue is “recognized” from YTD May 2024 onwards (since it is the start of service).
  • Deferred revenue here is the total amount from licenses subscription and add-on), i.e., $48,000. It is recorded from YTD January 2024 onwards (the bookings date since the revenue is assured) and decreases monthly from YTD May 2024 onwards (start of service) as services are delivered month-on-month. Therefore, in YTD April 2025, deferred revenue = 0 (as the first year’s services are delivered in full).
  • Quarterly billings will commence in the second year; therefore, it is recorded in July 2025 and October 2025. There are no quarterly billings for the first year as the payment was made upfront. 
  • While not applicable in this example, RPO would represent the total amount of contracted services not yet delivered or recognized as revenue. It includes both invoiced amounts (deferred revenue) and non-invoiced amounts that will be billed and recognized as revenue in the future.

This example illustrates the complexity of revenue recognition in SaaS businesses and the importance of carefully tracking various components of a contract, including bookings date, service start date, implementation fee, overages, etc.  It's crucial for SaaS companies to have robust systems in place to track and manage these complex calculations and ensure accurate financial reporting.

Here are a few common challenges SaaS businesses face when tracking and accounting for revenue:

Not distinguishing between bookings and revenue

While bookings represent the total value of contracts signed, revenue is recognized only as services are delivered. 

This distinction is crucial, as overlooking it can result in overstated financial projections and misaligned expectations with investors/board members. 

Overlooking cancellations

Given that customer turnover is a reality, failing to account for it can result in overstated revenue projections. 

Companies must have systems in place to quickly identify churn and adjust revenue forecasts accordingly. This helps them maintain an accurate picture of their financial health and make more informed decisions based on realistic projections.

Ignoring the effect of discounts

Offering discounts is a common customer acquisition strategy in SaaS, but often their impact on revenue is underestimated. Discounts affect not just the current period's revenue but can also impact future periods if they apply to longer-term contracts. 

It is important for SaaS companies to carefully track and analyze the impact of different types of discounts, e.g.,  introductory offers or volume discounts, on their revenue streams—both for short-term and long-term revenue recognition.

Mishandling multi-year contracts

Long-term contracts can complicate revenue recognition, especially if they include varying terms or pricing tiers across years. 

Companies need to develop robust systems and processes to accurately recognize revenue from multi-year contracts, ensuring compliance with accounting standards while providing a clear picture of the company's financial performance over time.

Struggling with contract modifications

Changes to existing contracts, such as upgrades, downgrades, or early cancellations, can significantly impact revenue recognition. 

This can lead to errors in financial reporting and misrepresentation of the company's true financial position. Implementing flexible systems that can handle various types of contract modifications is essential for ensuring accurate revenue recognition. 

Miscalculating usage-based pricing

Estimating and recognizing revenue can be complex for SaaS companies with usage-based components.  

Overestimating or underestimating usage can lead to revenue recognition errors. This challenge requires sophisticated tracking and forecasting tools, as well as a deep understanding of customer usage patterns. 

Neglecting the impact of free trials and freemium models

It is easy to overlook the potential revenue impact of free trials or freemium users who might convert to paying customers. Failing to track and forecast these conversions can lead to underestimated revenue projections. 

Companies should implement systems to monitor the conversion rates from free to paid plans and incorporate this data into their revenue forecasts to get a more accurate picture of potential future revenue. 

Create a revenue dashboard to track key revenue metrics

Accurate revenue recognition and tracking are crucial for SaaS financial reporting, strategic decision-making, and investor relations.

It is no longer feasible for SaaS CFOs and finance teams, from a time and effort perspective, to manually track revenue and associated revenue metrics using unwieldy spreadsheets. They need to harness the features of SaaS financial planning and analysis (FP&A) software for:

  • Real-time data collection and analysis
  • Accurate revenue recognition across complex subscription models
  • Forecasting and scenario planning
  • Compliance with accounting standards 

Given the multitude of metrics available for SaaS CFOs and finance teams to track their financial health and business performance, it comes as no surprise when these lead to information overload. These metrics act as distractors rather than enablers for your business growth. 

This is where Drivetrain steps in with its powerful and intuitive platform where you can easily consolidate all your data into a single source of truth, and slice, dice, and analyze that data per your business requirements. 

Drivetrain allows users easy access and visibility to key revenue, cost, efficiency and other SaaS metrics on a single dashboard, and enables business leaders to make more informed, data-backed decisions. You can track your plan vs. actuals and drill down into your revenue data in any dimension you need to see, such as revenue by region, product line or revenue per FTE.  

Screenshot of an interactive dashboard in Drivetrain, including a comparison of plan vs actuals and a multi-dimensional analysis of revenue by region, product line, and revenue per FTE.
One example of an interactive revenue dashboard in Drivetrain.

For planning and forecasting purposes, Drivetrain facilitates seamless collaboration among users and different departments within the organization to create and update financial models and generate data-rich insights for business growth and success.

With Drivetrain, SaaS companies can transform revenue management from a complex, time-consuming process into a strategic advantage. 

See how Drivetrain can help you track all your SaaS metrics in real time

Get in touch with us today

FAQs

What is SaaS revenue?

SaaS revenue is the income generated from providing software as a service on a subscription basis. It includes:

  • Recurring subscription fees
  • Usage-based fees (if applicable)
  • Add-on or upsell revenue
  • Implementation or setup fees
  • Support and maintenance fees 

Unlike traditional software sales, where the booking of an item is its revenue, SaaS revenue is typically recognized over time rather than upfront, reflecting the ongoing nature of the service provided.

How do you recognize revenue in SaaS?

SaaS revenue is typically recognized over time as the service is delivered. The process involves:

  • Identifying the contract with the customer
  • Determining the performance obligations agreed upon in the contract
  • Establishing the transaction price
  • Allocating the transaction price to the performance obligations
  • Recognizing revenue as each performance obligation is satisfied 

Revenue is usually recognized over the subscription period, often on a monthly basis. Any upfront fees, like setup or implementation costs, may be recognized differently depending on their nature.

What is accrual accounting?

Accrual accounting is when revenues and expenses are recorded as they are earned, irrespective of when the cash actually comes in or when expenses are incurred. Accrual accounting suits subscription businesses because accrual revenue, if recognized correctly, actually tracks the MRR.