Professional Documents
Culture Documents
Guide to SaaS
Revenue Modeling
Debbie Rosler
CFO Consultant, Burkland
Debbie Rosler has over 20 years of financial experience with companies in a broad range of industries and
sizes, from early-stage startups to Fortune 500 Companies. With expertise in financial planning and analysis,
corporate strategy, and financial modeling, Rosler is an expert in helping companies establish finance
and accounting functions and identifying opportunities to improve business processes. She is currently
working as a Burkland on-demand CFO for several early-stage startups including GoFormz, PHI GRC, Inc,
SpeedGauge and Wootric. Rosler is a regular contributor to Burkland’s blog, The Smarter Startup, and a
frequent speaker on panels and webinars focused on the successful financial management of startups. She
received an MBA from Stanford University and a BBA from the University of Michigan, graduating with
High Distinction.
Jon Cochrane
VP of Strategy, Maxio
Jon Cochrane is VP of Strategy at Maxio and has nearly a decade of well-rounded accounting and finance
experience in roles as an acting CPA, auditor, advisor, and controller. Previously, he worked as controller for
Higher Logic, where he oversaw all financial and accounting activities and focused on optimizing processes
and decreasing time to close. He also successfully designed and implemented the migration from ASC-605
to 606. Jon earned both a Bachelor’s of Science and Master’s in Accounting from Penn State University.
Because of the recurring nature of SaaS revenue and the range of customer billing approaches, it can be tricky to
build a model that will accurately reflect your future cash position.
SaaS financial models require you to build an income statement, balance sheet, and cash flow statement. These
models include inputs such as annual recurring revenue (ARR), international financial reporting standards (IFRS),
revenue, cost of sales, operating expenses, working capital, deferred revenue, fixed assets, and debt/equity financing.
In this ebook, we’ll focus on the most complicated SaaS input to model: revenue. Specifically, we’ll dive into two distinct
methods for forecasting ARR, explain the relationship between ARR and revenue, and also highlight how to model
cash flow associated with revenue.
Revenue Projection
Transaction Transaction
Customer Dec 20 Jan 21 Feb 21 Mar 21
End Date Amount
4
© 2022 Maxio All Rights Reserved
Why model?
The simplest answer is that you’ll need a revenue model to manage business growth and procure funding.
While historically, many companies did not need a fully-baked revenue model until their first institutional round of
funding (series A), that attitude is shifting in today’s landscape, and companies are increasingly adopting revenue
models earlier.
Manage business performance and track your growth over time and against plan
5
© 2022 Maxio All Rights Reserved
Chapter one:
Fundamentals of
SaaS ARR and
revenue forecasting
Annual recurring revenue (ARR) is a key metric used In general, companies with a larger proportion of annual
by SaaS or subscription businesses to measure the or longer-term contracts will measure ARR, whereas
annual run rate of recurring revenue from the current companies leveraging monthly contracts may opt to
install base. It represents the annual revenue for the keep a closer eye on MRR. While we’ll refer to ARR
next twelve months, assuming no additional business throughout this ebook, note that the concepts still apply
is added or churned. However, some companies use a for MRR.
monthly recurring revenue (MRR) metric, which is the
same concept as ARR, but expressed monthly.
6
© 2022 Maxio All Rights Reserved
Fundamentals of SaaS ARR and revenue forecasting
Historical Results
Momentum (ARR) Month 1 Month 2 Month 3
Beginning ARR $ 2,000,000 $ 2,219,000 $ 2,462,000
As different factors drive each of these growth customer acquisition. Companies with lower levels of
components, it’s important to forecast them separately. churned ARR are better at retaining their customers,
An ARR momentum table tells a lot about a company’s and thus have longer customer lifetimes.
revenue model and growth prospects.
It’s best practice to view monthly changes in ARR as
SaaS companies focused on a “land and expand” percentages in addition to watching dollar movements.
growth model will have a large proportion of their Understanding the movement of ARR percentages
growth driven by expansion over time, whereas other over time is key to understanding a company’s historical
companies may primarily drive growth through new growth trajectory and forecasting future growth.
7
© 2022 Maxio All Rights Reserved
Fundamentals of SaaS ARR and revenue forecasting
The recommended approach for translating an ARR forecast into a revenue forecast is to take the forecasted ARR
number in a given month and divide by 12. However, there can be some pitfalls to this approach.
In practice, subscription-based revenue is recognized starting on the day the service is launched. This means a
company with an annual contract would recognize 1/365 of the contract value as revenue each day.
When trying to determine how to translate an ARR forecast for a given month into forecast revenue, the timing of
signing a new customer (or expanding, contracting, or churning an existing customer) during that month will impact
what revenue is recognized during that month. If a company signs a new customer on the first day of the month,
monthly revenue will be higher than if that same customer is signed on the last day of the month.
A conservative way for a growing company to address this timing issue is to forecast revenue based on the ARR
at the beginning of a month. However, a company in decline may instead opt to forecast revenue based on
end-of-month ARR.
8
© 2022 Maxio All Rights Reserved
Fundamentals of SaaS ARR and revenue forecasting
While new ARR is counted at the time a contract is signed, revenue is not recognized until the service is implemented.
A 6-month lag between signing and implementation will result in a discrepancy between ARR and revenue
recognition.
In these cases, many companies opt to track two separate ARR metrics:
Live ARR (LARR), which represents ARR for signed contracts where services have been launched
Companies using these two metrics should calculate their revenue forecasts using beginning-of-the-month LARR
divided by 12.
Now that you have a baseline understanding of SaaS revenue forecasting, let’s turn to the first method of ARR
forecasting: the bottom-up, or revenue driver, method.
9
© 2022 Maxio All Rights Reserved
Chapter two:
Bottom-up (revenue
driver) ARR modeling
The bottom-up approach to modeling ARR involves breaking down the key components of your company’s growth
into its underlying revenue drivers, which represent your funnel of new business and net retention. You then evaluate
how these revenue drivers will shift over time, leveraging historical data, external benchmarking, and general insights
on business opportunity.
The company evaluates how these revenue drivers will shift over time, leveraging historical data, external
benchmarking, and general insights on the business opportunity.
Another instance in which the bottom-up approach might make sense is for companies selling to large enterprises,
where there is significant variability in the revenue expectations and economics between different accounts.
In such an instance, since customer count is relatively small, it can make sense to forecast revenue at the individual
customer level.
10
© 2022 Maxio All Rights Reserved
Bottom-up (revenue driver) ARR modeling
Pricing
Revenue
Self-Service Enterprise
11
© 2022 Maxio All Rights Reserved
Bottom-up (revenue driver) ARR modeling
2. Determine how revenue drivers impact ARR: The ARR forecast should include all revenue drivers, some which
are inputs to the model and others which are calculations in the spreadsheet based on the inputs (e.g. advertising
spend is an input while the number of monthly web visitors is calculated based on advertising spend, conversions,
and viral web visitors).
The outputs of the revenue model should feed into a monthly ARR momentum table, which breaks out growth
between new ARR, expansion ARR, contraction ARR, and churned ARR. See Figure 4 for an example.
Revenue driver growth assumptions should be validated based on external benchmarks (like this one that Keybanc
Capital partners publish annually), internal trendlines, and general reality-checks for reasonableness.
If the weighted probability forecast is greater than the bottom-up forecast, you can feel comfortable you’ll be able to
achieve the forecast. If the weighted probability forecast is lower than the bottom-up forecast, you should re-evaluate
and adjust the revenue driver inputs that are factored into the bottom-up forecast.
Other considerations
Bottom-up models can be difficult to update
Bottom-up ARR forecasts work well for setting an initial plan, but keeping them up-to-date with monthly actuals can
be cumbersome and time consuming. This hits lean teams especially hard when they’re scrambling to put something
in front of leadership or the board.
13
© 2022 Maxio All Rights Reserved
Chapter three:
Top-down (trendline
ARR) modeling
A top-down ARR model involves looking at historical trendlines for ARR growth to extrapolate future growth. It’s a
much less detailed approach than the bottom-up model, making it quicker to build and update, and easier to make
high-level adjustments.
A top-down ARR model involves looking at historical trendlines for ARR to extrapolate future growth.
14
© 2022 Maxio All Rights Reserved
Top-down (trendline ARR) modeling
15
© 2022 Maxio All Rights Reserved
Top-down (trendline ARR) modeling
Historical Results
Momentum (ARR) Month 1 Month 2 Month 3
Beginning ARR $ 2,000,000 $ 2,219,000 $ 2,462,000
16
© 2022 Maxio All Rights Reserved
2. Calculate your average historical growth rates: Calculate averages for new, expansion, contraction, and
churned ARR as a percent of the beginning-of-the month ARR over a relevant time period.
It’s important to use averages to extrapolate future growth (as opposed to a single month growth rate) because
there can be a lot of variability between months. This is especially true for earlier stage companies, where losing a
single customer can account for a large portion of ARR.
In many cases, it makes sense to look at the latest 12-month average of monthly growth rates and use that
average to extrapolate future growth.
Using a 12-month time period to calculate the average helps blend out the variability in growth between months.
Historical Results
Momentum (ARR) Month 1 Month 2 Month 3
Beginning ARR $ 2,000,000 $ 2,219,000 $ 2,462,000
17
© 2022 Maxio All Rights Reserved
However, for some earlier stage startups, the growth trends may shift significantly over a 12-month time period, so
looking at a 12-month average may not be representative of future growth. In these cases, it may make sense to look at
the average growth rate over a three- or six-month period, as shown in this example. See figure 7 on page 17.
3. Use historical growth rates to estimate future ARR: Figure 8 shows the methodology for extrapolating growth
using a three-month average. As reflected in the table, the ARR growth, broken out by growth component, is
calculated for three months of actual historical results, and an average of the last three months of growth is
calculated. This average is then applied to forecast future growth for new, expansion, contraction, and churned
ARR. See figure 8 below.
4. Make high-level adjustments to extrapolated growth: Building forecasts based solely on historical trendlines
doesn’t always drive a realistic forecast, as it can fail to take into account recent actions which will impact changes
in the trendlines. Perhaps your company is making significant investments in sales or marketing which will
accelerate your ARR growth. In this case, you’ll need to factor in these adjustments when building your model.
Say you expect future pricing changes. You can prepare a forecast that breaks out your historical ARR on a per-
customer basis and the average price for each customer. Then, for each new customer you project to add, you can
use the expected future price multiplied by the estimated number of new customers to calculate your estimated new
ARR.
First, due to the high-level nature of the extrapolation, it can be challenging to factor in known shifts in the business at
a more detailed level, like pricing changes and new product launches.
Second, investors often want to see more detail behind high-level growth assumptions. To address this concern, you
can supplement your top-down model with other analyses, such as a TAM (total available market) analysis, a review of
pipeline/targeted opportunities, or any other analyses of revenue driver trendlines. Even so, some investors still like to
see a closer linkage of the revenue drivers to the financial model.
You can supplement your top-down model with other analyses, such as a TAM analysis, a review of pipeline/targeted
opportunities, or any other analyses of revenue driver trendlines.
Other considerations
If you choose top-down ARR planning, you can—and should—separately track and monitor your key revenue drivers,
even if they aren’t what you’re using to drive revenue in your financial model.
These revenue drivers, such as conversion rates, are key funnel metrics that are critical for the business, and should
inform the topline assumptions.
19
© 2022 Maxio All Rights Reserved
Chapter four:
20
© 2022 Maxio All Rights Reserved
Jan The example to the left highlights how much variance
Feb there can be in cash collections based on a company’s
Mar invoicing practices by highlighting three examples of
Apr upfront cash collections for a $12k annual contract
May
(assuming customer payments are received the same
Jun
month that invoices are sent).
Jul
Aug
Sep
Oct
Nov
Dec
Jan
21
Key takeaways
1. Revenue modeling is important for 4. The bottom-up ARR forecast
fundraising, scenario planning, and approach is great for early-stage
making informed business decisions companies that don’t yet have deep
historical data
3. When forecasting ARR growth over 6. Forecasting ARR is one thing, but
time, one should build a momentum anticipating cash flow is more
ARR table that breaks out the complicated and hinges largely on
components of growth into new ARR, how your company handles billing
expansion ARR, contraction ARR, and
churned ARR.
22
© 2022 Maxio All Rights Reserved
Get the Revenue
Recognition Policy template
Now that you understand the importance of building an ARR model for your business and know more about two
common approaches to modeling, you’re ready to start building your own ARR model.
The teams at Maxio and Burkland have put together a comprehensive metrics template with an example of a top-
down ARR model to help you get started. Download the free, editable template.
23
© 2022 Maxio All Rights Reserved
How David Coultas uses revenue
modeling to guide his clients
through financial uncertainty.
Burkland CFO David Coultas was well prepared to do extensive scenario planning when
his client, a SaaS company who serves an industry hard-hit by COVID-19, enlisted his
help to navigate the financial uncertainty of the pandemic.
Coultas used SaaSOptics to model revenue by creating a hybrid of the two forecasting
techniques we discussed in this ebook. For new ARR, Coultas worked closely with the
clients’ sales leadership to assess rep capacity and closely monitored opportunities in
the pipeline to project new ARR. (Chapter 2)
For expansion, contraction, and churn, he leveraged historical data to extrapolate rolling
averages for the future based on past performance. (Chapter 3).
From there, Coultas modeled a low, medium, and high scenario for his client based on
averages derived from various periods, a practice made exponentially easier by having
the client’s historical data at his fingertips in SaaSOptics.
Maxio provided the data Coultas needed to build revenue models for his client, so he
could focus his time walking their board through the numbers and aiding their leadership
team with important operational decisions.
24
© 2022 Maxio All Rights Reserved