A complete guide to
SaaS Accounting

Introduction to SaaS Accounting

In recent years with the surge of the SaaS economy, accounting practices have evolved too.

But the question remains - when should a SaaS business start worrying about a robust accounting system? At an early stage, or when they grow into an SMB, or as an enterprise business?

The answer is, from the absolute beginning. No matter what stage a business is in, it has to keep track of the cash inflows and outflows. That makes accounting essential.

This guide comprises the basics and some not-so-basic concepts of SaaS accounting, to make the finance executive as well as the founder-who-doubles-up-as-an-finance-exec's life easier.

And while we are talking about exploring the basics and moving deeper, here's an extensive list of resources useful for SaaS finance teams.

How is SaaS Accounting Different?

The subscription business model is fundamentally different from the traditional licence model.

saas revenue cycle

In a business with a licence model, a standard invoice would contain:

  • Initial License
  • Implementation
  • Customization
  • Support and Maintenance

However in a SaaS business, all these charges are bundled into the 'subscription fees' or 'set-up fees' over the subscription fees. The success of SaaS depends on how many customers are willing to use the product on a recurring basis.

Lifecycle of a SaaS customer Lifecycle of a SaaS Custom

Other key differences in SaaS accounting are:

  • Cash flow dynamics are more complex thanks to recurring payments
  • Lower Cost of Goods Sold (COGS), primarily consisting of sales and marketing, hosting the product and support.
  • Higher gross margins, ranging from 60-80%

Calculating Gross Margin for SaaS

Gross margin indicates how well the company generates revenue from the cost involved in producing the product or service i.e., revenues less the costs of goods sold. Let's start with a few definitions:

  • Revenues: Revenue is the income earned when you provide your service to the customers.
  • Cost of goods sold (COGS): This includes cost involved in producing goods.

With that in mind, here is how to calculate the gross profit margin:


In other words, a SaaS company's gross margin is its gross profit as a percentage of sales. It is important because it represents the amount of cash a business generates to cover the operating expenses. Higher the gross margin, more the money a business can reinvest to grow more.

Types of SaaS Accounting

There are two accounting methods, based on the timing of when the sale is recorded in the accounts.

Cash-basis accounting:

Cash-basis accounting recognizes revenue and expenses when cash is received or paid. So when a payment is received, it is added to the ledger and when an expense is incurred, it is subtracted. This method does not take accounts receivable and payable into account. Cash-basis accounting is often used by small businesses and entrepreneurs with less or no inventory.

Pros Cons
Simple to maintain Difficult to forecast
Easier to track how much cash a business has at a given point of time Insufficient for large, inventory-heavy businesses
The business is taxed only when the cash hits the bank account Possibility of misinterpreting the true financial situation of the business as it doesn't take credit purchases/expenses into account

Accrual Accounting:

In Accrual accounting, on the other hand, revenues and expenses are recorded when they are earned, regardless of when the cash actually comes in or when expenses are incurred. Businesses using accrual accounting have the advantage of being able to defer the revenue reporting on tax returns.

This method is more commonly used than cash-basis and despite its complicated nature, it is more suited for growing, inventory-heavy businesses. A business that averages more than $25 million in gross receipts each year is required to use the accrual method, as per the IRS.

Pros Cons
More accurate representation of actual profit at a given time Complex, requires intense bookkeeping
Easier forecasting of future expenses and revenues Income can be reported when the sale is incurred. So, the business pays taxes on money it hasn't received

What is Meant by 'Recording Transactions'?

So far, we have seen how cash and accrual accounting dictates 'when' to record transactions.

But what exactly is 'recording a transaction'?

All businesses have to record all the financial transactions in a ledger. This is called bookkeeping. Bookkeeping enables companies to make key decisions pertaining to operations, investments, and financing. It gives a clear record of the transactions and the current financial position of the company.

Accurate bookkeeping also has implications for external users like investors, financial institutions, and also the government. Bookkeeping enables businesses to provide the necessary information requested by these parties, which is vital to assess their ongoing operations. For example, not providing records to the IRS can lead to penalties. Bookkeeping also serves as an important record for investors and lenders to check the health of their investment.

Accrual Accounting for SaaS

SaaS accounting is a bit more nuanced because of the subscription business model. The revenue is subject to routine changes (think plan upgrades/downgrades) and is mixed with one-time fees and upfront payments.

Monthly Recurring Revenue (MRR) is an important metric for SaaS businesses and Accrual accounting suits subscription businesses because accrual revenue, if recognized correctly, actually tracks the MRR. Since it allows tracking revenues and expenses together in the same period, it provides comparable trends for SaaS businesses.

Accounting methods differ on the basis of when the revenue is recognized. Here's a complete guide to Revenue recognition for SaaS.

GAAP Financial Statements & SaaS Metrics

The rules and guidelines for financial accounting and reporting are enlisted by accounting standards. Generally Accepted Accounting Principles (GAAP US) is an accounting standard regulated by the Financial Accounting Standards Board (FASB). The alternative for most other countries is the International Financial Reporting Standards (IFRS), which is regulated by the International Accounting Standards Board (IASB).

The purpose of accounting standards is to:

  • Eliminate variations in the way businesses across industries handle accounting for similar transactions by bringing standardization and transparency in financial reporting across companies and industries.
  • Make it easy for investors and stakeholders to comprehend and compare the financial statements across companies and industries.

As per GAAP, three financial statements are required:

  • The income statement: It consists of revenue and expenses. It's also known as Profit and Loss (P&L) statement.
  • The balance sheet: It sets assets equal to liabilities and shareholder's equity.
  • The cash flow statement: It records cash inflows and outflows, which is majorly ignored in the other two statements.

Bookings, Billings, MRR

There are a few top-line SaaS metrics that every SaaS business must track. In order to comply with the GAAP principles, a solid understanding of these key metrics is crucial. Let's explore Bookings, Billings, and Revenue from an accounting perspective.


Booking is a forward-looking metric that typically indicates the value of a contract signed with a prospective customer for a given period of time. In a nutshell, bookings signify the commitment from your customers to pay you money for the service you provide.

Various types of bookings include New Bookings, Renewal Bookings, and Upgraded Bookings. In the case of multi-year contracts, bookings that have at least one year's committed revenue is considered as Annual Contract Value (ACV) Bookings. While ACV talks about annual amounts, Total Contract Value (TCV) Bookings are calculated taking into consideration the complete duration of the contract. Additionally, there are also non-recurring bookings that consist of one-time fees like set-up fees, training fees, and discounts.

Bookings are a primary indicator of future revenue growth. Bookings can help measure the growth of sales over time. Apart from sales, bookings help CFOs and finance teams in planning cash outflows and inflows. In effect, it helps finance teams to report bookings as committed money, without recording them as revenue and thus avoiding inaccurate calculation of MRR or ARR (Annual Recurring Revenue).


Billings are the invoice amounts billed to customers. This can be over a certain time period, for instance over a month or the whole year. Simply put, billings include money you are owed from your customer.

If a SaaS has high bookings but lower billings, it is a leading indicator of future cash flow problems. To maintain healthy cash-flows, SaaS businesses have to think of ways to get customers to pay upfront and increase billings. This can be done by offering discounts on annual payments.


Revenue is the income earned when you actually provide your service to the customers. For every month of successful delivery of service, you can 'recognize' the revenue for that month. This is as per GAAP rules, which state that revenue can only be recognized once it is 'earned'.

Relying on only booking and billings for assessing performance means that you may be looking at inflated numbers. A more accurate way is to keep tabs on recognized revenue, which is the actual amount earned by the business in exchange for the product or service.

With our detailed example here, learn how to calculate SaaS bookings, billings, and MRR.

Revenue Recognition for SaaS

Revenue recognition is one of the principles of the Generally Accepted Accounting Principles (GAAP US). It provides the condition under which revenue is recognized and a way to account for it in the financial statements. But before we go deeper into revenue recognition for SaaS, it is important to understand some key concepts.

Deferred Revenue

Deferred revenue is the money you've already billed, but you can't recognize as revenue because the service is yet to be provided. It is commonly known as unearned revenue. Deferred revenue is listed as liabilities on the balance sheet.

You need to be careful while calculating deferred revenue. Recognizing revenue before it's earned will misinterpret your growth numbers, spiking up your growth potential. It is also important to know that this un-earned cash should not be invested in your future projects until it's earned.

Accrued Revenue

Accrued revenue is revenue that is recognized but is not yet realized. In other words, it is the revenue earned/recognized by a business for which the invoice is yet to be billed to the customer. It is also known as unbilled revenue.

Accrued Revenue is treated as an Account Receivable until the customer pays the bill. Hence it is a current asset in the balance sheet. However, a high Accrued Revenue signifies that the business is not getting payments for its services and can be alarming from a cash-flow perspective.

In SaaS accounting, revenue is often accrued in cases of:

  • Plan-based and Quantity-based upgrades
  • Add-on purchases in the subscription period
  • One-time charges like migration fees/setup fees

ASC 606 and SaaS Revenue Recognition

FASB and IFRS joined hands to establish a new revenue recognition standard, called the ASC 606.

ASC 606 defines a flexible, robust five-step framework that encompasses the revenue recognition principles across industries. This has cleared up the clouds of confusion that loomed over SaaS accounting due to inconsistent and unclear practices.

asc 606 revenue recognition framework
  • Identify the contract with a customer: This outlines the criteria to be met when establishing a contract with the customer to provide products or services. The contract is mutually agreed upon (written or oral) and defines the rights and obligations of each party.

  • Identify the performance obligations in the contract: This describes all the performance obligations or deliverables when the contract is being drawn up. If the services or products are distinct, they need to be accounted for separately

  • Determine the transaction price: This step enlists all the considerations that have to be taken while establishing the transaction price.

  • Allocate the transaction price: This explains how transaction price is allocated across all performance obligations mentioned in the contract. This includes variable amounts as well.

  • Recognize revenue when (or as) the performance obligation is satisfied: Revenue can be recognized over time as and when the customer benefits from your product or service and is driven by the transfer of control to the customer.

But this is just the tip of an iceberg. Revenue recognition in SaaS entails various complex scenarios caused by the subscription upgrades, downgrades, cancellations, refunds, etc. For a deeper understanding of SaaS revenue recognition and the implications of ASC 606 with examples, check out our ultimate guide for SaaS revenue recognition.

Making SaaS Accounting Easy

As a growing SaaS, using spreadsheets is a slippery slope as it is time-consuming and error-prone .With scale, the revenue workflows inevitably develop some cracks and leaks. The key to plugging these leaks is to automate repetitive tasks.

All scaling SaaS businesses need a tool which manages subscriptions & recurring billing on one hand, and streamlines finance operations on the other. Chargebee makes recognizing, reporting, and staying compliant a breeze, while managing your recurring billing seamlessly.

Curiosity didn’t kill the cat. Ignorance did. 🐱
Stay curious and up-to-date with the latest from Chargebee Resources delivered directly to you!