Persistence and predictability of SaaS growth

Christoph Janz
Point Nine Land
Published in
7 min readJan 5, 2021

--

A few years ago, Rory O’Driscoll of Scale Venture Partners, an early investor in Box, DocuSign, ExactTarget, and many other large enterprise SaaS companies, published a fascinating article titled ”Understanding the Mendoza Line for SaaS growth”. The key message of the article is that “… most of the time, growth rates only decline, but do so in a way that is on average fairly predictable.” Looking at the data from 21 SaaS companies, Rory estimated that the growth rate for any given year is between 80% and 85% of the growth rate in the prior year. He referred to this as growth persistence.

Tell me your current ARR and your ARR one year ago, and I’ll tell you when you’ll hit $100M in ARR…?

An intriguing implication of this observation is that if you assume growth persistence to be constant over a company’s lifetime, you can predict its future growth based on its ARR number of three consecutive years. What’s more, if you assume that growth persistence is pretty universal across SaaS companies, you need only two ARR numbers to predict a company’s trajectory.

Using a growth persistence estimate of 82%, and assuming that to be IPO-able you have to be at $100M in ARR while still growing 25% or more in the following year, Rory calculated the “Mendoza Line for SaaS growth”:

For each ARR level, the green line shows you the y/y growth rate required for “escape velocity”. If you’re above the green line, you’re on a path to go public. If you’re one of the dots below the line, you’re not good enough for Major League Baseball. ;-)

It’s not a law of physics

The theory behind the Mendoza Line is compelling, and the fact that growth rates tend to decline as companies get larger seems to support it. But is it actually true? As Rory emphasized, it is a rule of thumb that works well on average, recognizing that there are exceptions:

“This is a heuristic, not a law of physics.”

Many of our portfolio companies had a slow start, ups and downs, or a bad year at some points in their lives but were able to reignite growth again later on. This includes several SaaS companies that are on track to hit $100M ARR in the next 1–2 years. Oh, and almost none of these unicorns in the making followed the T2D3 path. Narrative violation? ;-) In any case, I became curious to find out more about how useful the heuristic is, so I decided to do some number crunching.

I’ve looked into two datasets:

1) Public SaaS companies

  • I used ARR data from Public Comps (an excellent resource for SaaS metrics!) on 75 publicly listed SaaS companies. For the (many) SaaS companies that don’t report ARR, ARR is approximated based on the reported revenue numbers.
  • In total, I extracted 218 data pairs (of the “ARR growth of company XYZ in year n / ARR growth of company XYZ in year n+1” type).
  • Since companies rarely provide revenue data for more than one or two years leading up to the IPO, ARR data below $50–100M or so is usually not available. Most of the data pairs correspond to hundreds of millions in ARR.
  • The oldest data pair is from 2012/2013 (ServiceNow, in case you’re curious), but the vast majority of data pairs are from 2014–2019. The analysis is based on year-end ARR data, so it doesn’t include any 2020 numbers.

2) P9 Family SaaS companies

  • The analysis is based on 96 data pairs from 29 companies.
  • I’ve excluded data points below $100k ARR. The majority of data pairs correspond to $1–20M ARR, but there’s a significant number in the $20–100M range.
  • The analysis is based on September ARR. Most data pairs are from 2014–2020.

Compared to Scale’s data, the public market dataset is from much later-stage companies, while the P9 Family data is from a much earlier-stage portfolio.

How predictable is growth in SaaS?

Plotting the data points from the first dataset gives us this scatter chart:

The blue trendline tells you that if you grow x percent in any given year, you can expect to grow 0.43 times x plus 21 percent in the following year.¹⁾ If we force the regression line to go through (0,0) to make it more comparable with Scale’s analysis, we get the green trendline, which has a slope of 0.775, quite close to the 80–85% from Scale’s research.²⁾ The correlation between the growth rate in any given year and the following year is 0.54.

Depending on the model you’re using to fit the data (y=ax+b or y=ax), the slope of the line is quite different, and it’s not entirely clear (at least to me) which function is the best representation of reality. So let’s look at the data in a different way:

To create this view, I’ve put all data pairs into one of 12 buckets based on the change in growth from year n to year n+1. Note that I’m using percentage points here, so “minus 20–30%”, for example, means a slowdown from, say, 70% to 40–50%.

It happens to the best of us

What you can see here is that for more than one-third of the data pairs, the company’s ARR growth rate has increased from one year to the next year. In most of these cases, the acceleration was minor (0–10%), but still, it’s remarkable that a rule of thumb, which most investors consider an obvious truth, seems to be wrong one out of three times. If you ever have a bad year, don’t despair. There is hope. :-) ³⁾

The median growth persistence in the public company dataset is 89%, but if you look at this histogram, you’ll see a huge variance:

I haven’t found a way to round or change the number format of the bar labels in histograms Google Sheets. Hints are welcome.

Only 71 out of 218 data pairs are in the 80–100% bucket, so based on this dataset, growth persistence is not a universal constant across companies. Looking at the raw data company-by-company, I can see a lot of variation of growth persistence across companies’ lifetimes as well, so it doesn’t look like growth persistence is somehow built into companies’ DNAs either.

Predictability at $1–20M ARR

Next, let’s look at the SaaS companies in P9’s portfolio. As a reminder, most of the data is from the $1–20M ARR range, but there’s a significant number of data pairs in the $20–100M range.

According to Rory, growth decay becomes fairly predictable from around $10M ARR on, so it’s not surprising that compared to the late-stage dataset, we can see even more outliers and even more variance in the early-stage dataset. The median growth persistence in our portfolio is 75%, but as you can see in the histogram above, only 27 out of 96 data pairs are in the 62–102% range, so in more than two-thirds of the cases, growth persistence is either way above or way below the median.

The correlation between the growth rate in year n and year n+1 is 0.49 (compared to 0.54 for later-stage companies). Interestingly (coincidentally?), the percentage of data pairs in the “acceleration bucket” (the green ones in the table above) is almost exactly the same as in the public SaaS dataset.

The glass is one-third full

To summarize:

  • There’s a moderate-to-high correlation between a company’s growth in any given year and the following year.
  • For investors looking at SaaS companies with $10M+ ARR, and even more so for public markets investors, it’s a useful heuristic to assume a) that growth rates decrease over time and b) that growth rates will decrease by something in the order of 10–40% per year. This assumes that you don’t have insider knowledge or other strong reasons to believe that the company is on a different trajectory.
  • The moderate-to-high correlation mentioned above holds for earlier stage SaaS companies as well, but there are so many exceptions that founders shouldn’t be discouraged by a slow year. It’s all about trying to understand why growth went down and what can be done to reignite it.

Rory wrote that in Scale’s analysis, “only 30 percent of them [44 public SaaS companies] had one year of growth re-acceleration”. The result of my analysis is very similar — the only way in which I slightly disagree with Rory’s take-away is that to me, that’s a one-third full glass. :-)

¹⁾ I find the 21% part of the formula (the y-axis intercept) a little suspicious since it predicts y>x (acceleration) for low values of x (slow growth). Remember that we’re looking at a pretty small dataset with many outliers and an R-squared value of only 29.3%, so I wouldn’t take the result at face value.

²⁾ In Excel, there’s a simple setting that lets you choose a y-intercept for a linear regression. In Google Sheets, you have to calculate the function and add it to the chart as a separate series, as I did here. Maybe Google doesn’t want to make it too easy to remove the constant from the trendline because it can easily lead to deceptive interpretations?

³⁾ Strictly speaking, the table above doesn’t show how frequently companies manage to re-accelerate after one or more “bad years”. In theory, most of the green data pairs might come from companies that keep increasing their growth rates all the time. Something for a follow-up post, maybe.

--

--

Christoph Janz
Point Nine Land

Internet entrepreneur turned angel investor turned micro VC. Managing Partner at http://t.co/5WJ3Pepbcv.