1. Blog
  2. Revenue recognition

Revenue Recognition for SaaS Businesses

What SaaS revenue recognition means, the ASC 606 and IFRS 15 rules subscription companies follow, and what revenue recognition software does for finance.

What is SaaS revenue recognition?

SaaS (software-as-a-service) is a subscription-based business model in which a company provides access to software platforms over the internet and mobile apps. Revenue recognition for SaaS companies typically involves recognizing revenue on a recurring, subscription basis, over the term of the subscription – usually on a monthly or annually recurring schedule. This means that a SaaS company would recognize a portion of the revenue each month (see contract revenue recognition methods).

What is SaaS revenue recognition software?

SaaS revenue recognition software ensures that revenue is recognized correctly and according to accounting standards. The most sophisticated programmes will use smart automations, such as text recognition, to capture the data directly from invoices. Other programmes can require that all contractual terms are entered manually, which creates a longer setup process.

Some revenue recognition software also includes the ability to track critical SaaS metrics including annual recurring revenue (ARR), monthly recurring revenue (MRR), customer acquisition costs (CAC) and lifetime value (LTV).

What are the standards that SaaS companies need to comply with?

Depending on where you’re located, and where you conduct business in the world, your SaaS company will likely need to comply with either the ASC 606, or the IFRS 15. Both of these accounting standards aim to ensure consistency for how entities across various industries approach accounting for similar financial transactions. However, there are a few key differences relating to scope, disclosure requirements, contract costs, presentation of revenue, and transition methods. These differences are explained in the articles linked to below.

  • IFRS 15 is a global accounting standard that explains how to recognize revenue from customer contracts. If you’re preparing financial statements using IFRS, you’ve got to follow IFRS 15. This applies to public and private companies alike, and to any other entity reporting under IFRS. The IFRS 15 outlines a five-step process when it comes to revenue recognition for SaaS companies:
    • Spot the contract with the customer.
    • Figure out the performance obligations in the contract.
    • Work out the transaction price.
    • Share the transaction price among the performance obligations.
    • Record revenue when, or as they fulfil a performance obligation.

For a full breakdown of what you need to do to comply with IFRS 15, check out our article here.

  • ASC 606 is a revenue recognition standard issued by the Financial Accounting Standards Board (FASB) in the United States. It is part of U.S. GAAP, so public and private companies reporting under U.S. GAAP must comply. Similar to the IFRS 15, when thinking about SaaS revenue recognition, the FASB outlines a five step model:
    • Identify the contract with the customer.
    • Identify the performance obligations in the contract.
    • Determine the transaction price.
    • Allocate the transaction price to the performance obligations.
    • Recognize revenue when (or as) the entity satisfies a performance obligation.

To learn more and understand how this relates to your business, read our ASC 606 blog article.

How do SaaS revenue recognition providers compare?

Maxio and ScaleXP both automate SaaS revenue recognition, with ScaleXP posting journals back to Xero or QuickBooks. Maxio requires all transactions to be processed through their platform and prices by monthly billing volume. On the other hand, ScaleXP can import data from any payment platform (bank transfer, Stripe, any other provider), and it builds revenue recognition schedules and journals for every customer, invoice and line item. ScaleXP is available on the Xero, Quickbooks, HubSpot and Stripe app stores.

Frequently asked questions

How does revenue recognition relate to MRR and ARR?

Recognized revenue is the accounting figure reported under ASC 606 or IFRS 15, while MRR and ARR are operating metrics that show the recurring run rate of subscriptions. They often differ because of billing timing, one-off setup or services fees, discounts and mid-month changes. Finance teams should reconcile the two regularly so board metrics and the financial statements tell the same story.

What are the most common SaaS revenue recognition errors?

The most common SaaS revenue recognition error is recognizing an annual or multi-year invoice upfront instead of spreading it over the service period. Others include missing mid-term upgrades, downgrades and extensions, recognizing setup fees upfront without assessing whether they are distinct, and letting deferred revenue schedules drift from the general ledger because they live in separate spreadsheets.

How can a SaaS company automate revenue recognition?

A SaaS company can automate revenue recognition by generating revenue schedules and journals directly from invoice and contract data, then posting them to the ledger instead of maintaining spreadsheets. ScaleXP connects to Xero and QuickBooks, builds deferred and accrued revenue schedules and journals from invoice data, and posts them back to the ledger with an audit trail once the finance team has reviewed and approved them.

How ScaleXP does this

ScaleXP builds revenue recognition schedules from your CRM contracts and prepares the journals for Xero or QuickBooks. Finance approves them before they’re posted. See how revenue recognition works in ScaleXP

Recognition schedule calculatorSee how an invoice turns into cash and revenueTry itClose
$
Invoiced$12,000
Cash received$12,000
Revenue recognized$3,000
Deferred revenue$9,000

Totals at the end of December 2026. Revenue is $1,000 a month. Click any month to move through the schedule.

ScaleXP prepares the schedules and journals for every customer, invoice and invoice line item, and finance reviews and approves them before they’re posted to Xero or QuickBooks.

Book a demo →

Invoiced in full at the start of the service period and recognized straight-line by whole month. Illustration only, not accounting advice.