SellingSherpa

B2B Sales Best Practices

  • Contact Us
  • Opt-out preferences

Computing Customer Lifetime Value (CLTV)

December 16, 2021 Jeremey Donovan

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.

Source: Fuel by Mckinsey, May 2017

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:

CLTV=ARR+ARR*CRR+ARR*CRR^{2}+ARR*CRR^{3}+...  (Eq. 1.1)

Pulling the ARR out front, this is the same as :

CLTV=ARR*(1+CRR+CRR^{2}+CRR^{3}+... )  (Eq. 1.2)

The term in parentheses is recognizable to mathletes as an infinite geometric series 1+x+x^{2}+x^{3}+... which reduces to \frac{1}{1-x} as long as the absolute value of x is less than 1, or |x|<1

Recognizing that CRR = x, we have our Method 1 CLTV formula:

CLTV=\frac{ARR}{1-CRR}  (Eq. 1.3)

or equivalently,

CLTV=\frac{ARR}{CCR}  (Eq. 1.4)

Plugging our example numbers into this equation yields:

CLTV=\frac{100}{1-0.90}=1,000

This is as good as time as any for another brief sidebar. Notice the term \frac{1}{1-0.9}=10. 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:

CLTV=(ARR*GM)+(ARR*GM)*CRR+(ARR*GM)*CRR^{2}+(ARR*GM)*CRR^{3}+...  (Eq. 2.1)

Similar to before, we pull (ARR*GM) out which gives us:

CLTV=(ARR*GM)*(1+CRR+CRR^{2}+CRR^{3}+... )  (Eq. 2.2)

Applying the infinite geometric series trick again, we get our Method 2 CLTV formula:

CLTV=\frac{ARR*GM}{1-CRR}  (Eq. 2.3)

or equivalently,

CLTV=\frac{ARR*GM}{CCR}  (Eq. 2.4)

Using our existing numbers and a typical SaaS gross margin of 80% yields:

CLTV=\frac{100*0.8}{1-0.90}=800

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:

CLTV=(ARR*GM)+(ARR*GM)*G*CRR+(ARR*GM)*G^{2}*CRR^{2}+(ARR*GM)*G^{3}*CRR^{3}+...   (Eq. 3A.1)

Dusting off our algebra textbook again, note that a^{x}b^{x}=(ab)^{x} so:

CLTV=(ARR*GM)+(ARR*GM)*(G*CRR)+(ARR*GM)*(G*CRR)^{2}+(ARR*GM)*(G*CRR)^{3}+...  (Eq. 3A.2)

Once again, we have an infinite geometric series but this time x=G*CRR giving our our Method 3A CLTV formula:

CLTV=\frac{ARR*GM}{1-G*CRR}  (Eq. 3A.3)

Using our assumptions yields:

CLTV=\frac{100*0.8}{1-(1.25*0.90)}=\frac{80}{1-1.125} =\frac{80}{-0.125}

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 \frac{1}{1-x} 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:

CLTV=(ARR*GM)+(ARR*GM)*(G*CRR)+(ARR*GM)*(G*CRR)^{2}+(ARR*GM)*(G*CRR)^{3}+...  (Eq. 3B.1)

By convention, the number of terms to compute equals the lifetime \frac{1}{1-CRR}=\frac{1}{CCR} 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)ARRARR*GM(G*CRR)^{P} (ARR*GM)[(G*CRR)^{P}]
0 100 80 1.080.0
1 100 80 1.190.0
2 100 80 1.3101.3
3 100 80 1.4113.9
4 100 80 1.6128.1
5 100 80 1.8144.2
6 100 80 2.0162.2
7 100 80 2.3182.5
8 100 80 2.6205.3
9 100 80 2.9230.9
Total1,438

Method 3C: Time Bound LTV

With a fixed number of periods, one can also use the following using net dollar retention (NDR):

CLTV=\frac{ARR}{\# customers}*GM*\frac{1-NDR^{Duration}}{1-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 \frac{100}{1+0.05}=95.24

By analogy, the amount a company earns in Year 2 (ARR*GM*G) needs to be discounted the same way as \frac{ARR*GM*G}{1+i}. Interest compounds year after year (like the G factor) so we have:

CLTV=(ARR*GM)+(ARR*GM)*G*CRR/(1+i)+(ARR*GM)*G^{2}*CRR^{2}/(1+i)^{2}+(ARR*GM)*G^{3}*CRR^{3} /(1+i)^{3} +...  (Eq. 4.1)

After applying, yes, you guessed it, the same infinite geometric series reduction, we get CLTV Method 4:

CLTV=\frac{ARR*GM}{1-\frac{G*CRR}{(1+i)}}  (Eq. 4.2)

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:

\frac{G*CRR}{1+i} = \frac{1.25*0.9}{1+0.2} = 0.9375

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).

CLTV=\frac{100*0.8}{1-\frac{1.25*0.9}{(1+0.2)}} = 1,280

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.

Share this:

  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook

Related

Filed Under: Uncategorized

« Mega Deal Secrets (Book Summary)
Podcast Takeaways: Operations with Sean Lane »

Copyright © 2025 · Ambiance Pro Theme on Genesis Framework · WordPress · Log in

Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}

Privacy Policy