Monday, November 14, 2011

SaaS Metrics | SaaS Churn Kills SaaS Growth

I am reposting these metrics from Joel York.  Joel has produced hands down the best and most comprehensive series on SaaS business models I have found.  In some cases I will add comments but for the most part this is all Joel's stuff.


This is the first post in a series on SaaS metrics which cover a variety of SaaS financial metric models using simple mathematical heuristics. In the process, I hope to highlight important relationships between key SaaS metrics and develop a short list of valuable SaaS Metrics Rules-of-Thumb.

SaaS Metrics Rule-of-Thumb #1 – SaaS Churn Kills SaaS Company Growth

Consider a SaaS company that acquires new customers at the constant rate of “b” (for bookings), and has a percentage churn rate of “a” (for attrition). The number of customers after n periods of time “Cn” is given by the following formula:
Cn+1 = b + ( 1 – a ) x Cn

Cn = b + b (1-a) + b (1-a)2 + b (1-a)3 … + b(1-a)n-2 + b(1-a)n-1

Cn = b⁄a x ( 1 – ( 1 -a )n )

This formula can be approximated at the two extremes of early growth and maturity.

Early GrowthCn = b x nacquisition rate x time(n x a << 1)
Maturity LimitClimit = b ÷ aacquisition rate ÷ % churn rate(n x a >> 1)
These two boundaries are shown in the chart below along with the blue curve representing total customers over time.

saas churn
As a SaaS company grows, absolute churn increases with the total number of existing customers and will limit growth if new customers are not added at a faster and faster rate.

In the early days, churn is small and the customer base grows unimpeded at the customer acquisition rate. As the customer base grows, the absolute value of churn increases and soon overwhelms new customer acquistion. When the customer acquisition rate, b, equals churn, a x C, then the number of customers coming in the door is exactly equal to the number leaving. At this point further growth is impossible, limiting the total customer base size to the new customer acquisition rate divided by the percentage churn rate. This limit might be more than satisfying if you run a bootstrapped, private SaaS business as your primary means of personal income. But, it is unlikely to satisfy investors if you are a VC-backed SaaS startup, bringing us to…

SaaS Metrics Rule-of-Thumb #2 – New Customer Acquisition Growth Must Outpace Churn

The bad news is that if you want to grow your SaaS company without limits, you can’t just sit back and book a hundred new customers per year and expect recurring revenue to accumulate, because sooner or later churn catches up with you. You must not only acquire new customers, but you must acquire them at an increasing rate that outpaces your increasing churn.

saas metrics churn acquisition
SaaS churn scales with the customer acquisition rate.

The good news is that the lower your percentage churn rate, the longer you have to figure it out, because churn lags behind customer acquisition for a time equal to one divided by the percentage churn rate. But, the reality of this SaaS metric rule-of-thumb is that churn relentlessly chases the new customer acquisition rate, and if customer acquisition growth doesn’t outpace churn, overall growth will slow and eventually stop.

In the next post in this SaaS Metrics series, I’ll explore how viral growth is the surest path (albeit not the only path) to achieve the goal of SaaS Metrics Rule-of-Thumb #2 above and break the chains of SaaS churn.

SaaS Metrics Math Notes

This relationship between SaaS churn and SaaS growth can also be derived (somewhat more cleanly) using a continuous model as a function of time, “t”, rather than a discrete model as a function of the number of periods, n. For those that remember their college calculus, the model is represented by the linear first order differential equation: C’(t) = b – a C(t) with the solution: C(t) = b⁄a ( 1 – e-at ). The first graph above is plotted using this continuous solution.

The second SaaS metric rule of thumb above can be shown using asymptotic methods, such that even for increasing customer acquisition b(t), the total SaaS churn rate a C(t) approaches b(t) over time, i.e., SaaS churn chases the acquisition rate.

It is also worth mentioning that this SaaS metrics model applies not only to SaaS, but to any subscription-based business.