How to Account for Revenues and Expenses with Annual Contracts in SaaS

Chargebee
Financial Buzz
Published in
4 min readMay 10, 2022

This post was originally written on the Chargebee blog.

In SaaS, annual contracts continue to dominate. They do have their advantages. From increasing cash flow to improving retention to delaying churn, they bring even more predictability to your business.

“As you increase your annuals, you’ll be reducing your churn — with annual contracts churning almost five times lesser than monthlies,”

– Neel Desai of ProfitWell.

But they bring about some challenges too.

Like having to deal with payment flexibilities through purchase orders, ‘Net D’ payment terms, repeated follow-ups, long legal and approval cycles, negotiations, and discounts. And other operational complexities.

A more critical (and perhaps, more consequential) challenge, though, is to account for annual contracts accurately. You can’t afford to go wrong here. Say, your customer signed an annual contract, but has stopped paying you 4 months into the contract. And you forget to record this as a bad debt under your expenses. Imagine how this would impact your year-end fiscal reporting then…

This required accuracy can only be attained with an understanding of how revenues and expenses are accounted for, and how they impact your annual contracts. So, you are able to operationalize your finance processes for the long-term.

Accounting for Revenue

Before we go deeper into the impacts of annual contracts on revenue, it’s worth reminding ourselves what revenue really is, so nothing falls through the GAAPs. 😉

It isn’t revenue unless it’s recognized. And it’s recognized only when you have delivered your product or service to a customer, and there’s a reasonable certainty that you will get paid for that.

(I could go deeper into the nitty-gritty of revenue recognition, but this guide should come in handy. It covers several subscription scenarios in which revenue recognition could potentially become a challenge, such as mid-cycle plan upgrades or downgrades, refunds, cancelations, write-offs etc.)

So, what happens to the money that you’ve collected upfront through annual contracts?

What happens is, it gets “deferred.”

Whenever an invoice is raised, you would route it through “Deferred Revenues” — a temporary holding account, which holds the pending revenue until it can be recognized for the rest of the subscription period.

Annual contracts impact revenue recognition even more in the context of the changing compliance landscape.

FASB and IASB have introduced new accounting standards — ASC 606/IFRS 15, which go deeper into defining ‘delivery’ of services into individual performance obligations (implementation costs, maintenance costs, discounts, etc.) and estimating the standalone selling price(s) (SSP) for these obligation(s) i.e. the price at which you would sell your promised service individually to a customer.

Let’s consider the implications with an example.

Your account executive, Sandra, has won an annual contract of $120,000. The subscription starts on January 1st, 2019 and ends on December 31, 2019.

Let’s break the contract into four distinct performance obligations — a license fee, an implementation fee, a setup fee, and a discount for the first 3 months. I’ve calculated the revenue allocation, based on the standalone selling price (SSP) and the transaction price (Txn Price). (You can find the meanings of SSP and Txn Price below the image)

Transaction price (Txn Price) — This is the contractual price that you have agreed upon with your customer. This includes variable amounts as well, like discounts, price concessions, or performance bonuses. Example: A cloud provider might grant a concession on the monthly pricing to the customer if the software didn’t perform as expected.

Standalone selling price (SSP) — This is the price at which you would sell your product or service separately to a customer (without the variable component). You’ll have to list the SSP not just for particular product licenses that you might know the individual prices of, but also additional offerings like telephone support which you might have previously sold as part of a bundle.

Revenue Allocation: Allocating a transaction price is done based on the standalone selling price. So the allocation percentage is called ‘relative weightage’. The idea is, each individual component (product price, set up price) is treated as individual services that can be provided to customers with prices allotted to them and you could apportion that transaction price across each of these individual obligations.

For complete article, please visit Chargebee blog.

--

--

Chargebee
Financial Buzz

The smartest way to set up your subscription billing and to deliver recurring happiness to your customers.