Simply stated, customer lifetime value (CLTV) is an estimate of the total profit an account will generate over the course of their relationship with your company. Corporations and their investors often compute the ratio of CLTV to customer acquisition cost (CAC) to measure the health of a company’s go-to-market motion. CAC includes the sum of all sales and marketing costs.
Conventionally, a LTV:CAC ratio over 3.0 is considered healthy. According to a 2017 study by McKinsey, 40% of SaaS businesses have ratios above three. The average ratio is 3.4 and the median, a better measure given the right skew of the distribution, is 2.8.
Because CLTV is an estimate and because there are multiple ways to compute it, I feel it is better to focus on improving the number over time rather than simply trying to hit a particular number.
In this post, I’ll focus on computing CLTV and leave CAC for a later time. Beware, there is math, but I’ll explain anything complex from first principles. Also, I’m going to use annual numbers but the concepts apply to any duration you choose.
Method 1: A Simple Approach
Let’s ease in by assuming one only knows two things: annual recurring revenue (ARR) and the customer retention rate (CRR). CRR is the percentage of customers who renew each year. One will also hear the team customer churn rate (CCR) mentioned which is simply equal to 1-CRR.
I’ve only just gotten started but must inject a brief digression to explain CRR in the context of the manifold ways of measuring retention. Assume a company starts the year with 100 accounts at a uniform ARR of $100 each. Hence, total ARR is $10,000.
At the end of the year, assume 10 accounts cancel, 80 accounts each increase from $100 to $130, and 10 accounts each decrease from $100 to $85. With these assumptions, the CRR is 90% since 90 of the 100 accounts remained as clients.
The starting ARR dropped by $1,000 for the 10 lost accounts, increased by $2,400 for the 80 accounts that upgraded, and dropped by $150 for the 10 accounts that downgraded.
Net retention rate (NRR) is a dollar measure of retention that includes cancellations, upgrades, and downgrades (but excludes dollars from signing new logos). In this scenario, ARR increased from $10,000 to $11,250 reflecting an NRR of 112.5%. As you can see, it is possible for NRR to exceed 100% and in fact should for any healthy SaaS business. NRR is sometimes called uncapped dollar retention or uncapped wallet retention.
Gross retention rate (GRR) is a complementary measure of dollar retention that includes cancellations and downgrades but does not include upgrades (and still does not include new logo ARR). Due to the ceiling placed on upgrades, GRR is sometimes called capped dollar retention. Excluding upgrades, ARR changed from $10,000 to $8,850 yielding a GRR of 88.5%. As GRR does not include upgrades, it cannot exceed 100%. GRR is a more conservative measure of the health of a business since it does now allow upgrades to mask the impact of downgrades and cancellations.
Now, let’s get back to determining CLTV for a single account. Assume, once again, that the account starts the year at $100. We know the probability we will retain the account is the CRR. Hence, in Year 2, the expected ARR for the account, assuming no upgrades or downgrades, is simply ARR*CRR = 100 * 0.90 = 90. In Year 3, the expected ARR is the year 2 ARR again times the probability of retaining the account = (ARR*CRR)*CRR = (90)*0.90 = 81.
If we continue this indefinitely, we end up with the following:
Pulling the ARR out front, this is the same as :
The term in parentheses is recognizable to mathletes as an infinite geometric series which reduces to as long as the absolute value of x is less than 1, or
Recognizing that CRR = x, we have our Method 1 CLTV formula:
or equivalently,
Plugging our example numbers into this equation yields:
This is as good as time as any for another brief sidebar. Notice the term . This means the expected customer lifetime is 10 years. To conceptualize this, recall that we start out with 100 accounts and we lost 10 in the first year. If we continue to lose 10 more each year, then we will be down to 0 by year 10.
Method 2: Factoring In Cost to Serve
Method 1 uses a lot of simplifying assumptions. One big assumption is that value in a given year is equal to ARR. Even in the absence of upgrades or downgrades this is a problem since it does not account for the cost to serve (CTS) a customer in a given year.
Letting CTS be a percentage of ARR, the actual amount we make in Year 1 is ARR-CTS*ARR=ARR(1-CTS). The term in parentheses (1-CTS) has a common name, gross margin (GM) so we will switch to that. Now our CLTV calculation looks like this:
Similar to before, we pull (ARR*GM) out which gives us:
Applying the infinite geometric series trick again, we get our Method 2 CLTV formula:
or equivalently,
Using our existing numbers and a typical SaaS gross margin of 80% yields:
Method 3A: Incorporating ARR Growth
Method 2 is a vast improvement but still fails to account for ARR growth in accounts over time. I’m going to call this factor G. One might be tempted to use NRR for this factor but that would be incorrect since it takes into account cancellations but we’ve already done that with CRR.
Going back to our prior example, we want to include the ARR for accounts that either upgraded or downgraded but exclude lost accounts from both the numerator and denominator. Completely excluding the 10 that cancelled, we went from $9,000 to $11,250, or G=125%. As expected, this is higher than the NRR of 112.5% we computed earlier. We will express G in decimal form as G=1.25.
Since the growth factor (G) starts in Year 2 and compounds thereafter, the CLTV series looks like this:
Dusting off our algebra textbook again, note that so:
Once again, we have an infinite geometric series but this time x=G*CRR giving our our Method 3A CLTV formula:
Using our assumptions yields:
Mission control, we have a problem! How can CLTV be negative with healthy margins and ARR growth? The problem here is that the infinite geometric series reduction only applies if the “x” term in has an absolute value less than 1. Here, G*CRR=1.25 so we cannot use the Method 3A CLTV formula and need to apply a different approach.
Method 3B: Brute Force CLTV Calculation
In the situation where we cannot use the infinite geometric series reduction, we will need to calculate CLTV via brute force by computing the sum:
By convention, the number of terms to compute equals the lifetime which in this case is 10. The calculation is shown in the table below. (Note: We have 10 periods but we starts at period 0 since the payment for Year 1 is upfront.) As shown in the table below, we compute CLTV of $1,438 using Method 3B.
Period (P) | ARR | ARR*GM | ||
0 | 100 | 80 | 1.0 | 80.0 |
1 | 100 | 80 | 1.1 | 90.0 |
2 | 100 | 80 | 1.3 | 101.3 |
3 | 100 | 80 | 1.4 | 113.9 |
4 | 100 | 80 | 1.6 | 128.1 |
5 | 100 | 80 | 1.8 | 144.2 |
6 | 100 | 80 | 2.0 | 162.2 |
7 | 100 | 80 | 2.3 | 182.5 |
8 | 100 | 80 | 2.6 | 205.3 |
9 | 100 | 80 | 2.9 | 230.9 |
Total | 1,438 |
Method 3C: Time Bound LTV
With a fixed number of periods, one can also use the following using net dollar retention (NDR):
Method 4: Applying an Interest Discount Rate
Most companies tend to stop at Method 3A or 3B but financial analysts typically convert future cash flows to present values by applying an interest discount rate (i), often referred to as the weighted average cost of capital (WACC). To understand this, imagine you wanted to have $100 in the bank a year from now, how much would you need to deposit if the interest rate were 5%? You’d need
By analogy, the amount a company earns in Year 2 (ARR*GM*G) needs to be discounted the same way as . Interest compounds year after year (like the G factor) so we have:
After applying, yes, you guessed it, the same infinite geometric series reduction, we get CLTV Method 4:
In SaaS, 20% is a reasonable cost of capital assumption (source). To be safe, let’s ensure we can use the infinite geometric series reduction by computing x:
Since this has an absolute value less than 1, we are good to compute CLTV using Method 4 (otherwise, we’d simply need to use brute force as we did in Method 3B but applying Eq. 4.1).
Final Thoughts
Using the various methods, CLTV ranged from $800 to $1,438. Most folks calculate the CLTV:CAC ratio. Just for the sake of argument, assume the sum of all sales and marketing costs is $250 per account. This implies a CLTV:CAC range of 3.2 to 5.8 with our range of methods.
As I mentioned at the start of this post, CLTV is an estimate that depends heavily on the model chosen so it is more important to improve the metric over time than to target any single value.