New customers are always exciting, but which ones are contributing most to your revenue growth?
The customer who makes a onetime purchase worth $1000 or the one who makes repeated purchases of $50 for several years?
It turns out that a customer who makes small yet repeated purchases for years is often the one to bring more revenue than the one who splurges on a discount once and doesn’t come back. Hence, it’s good for your marketing and customer success teams to focus on retaining such kind of highvalue customers. But how do you figure out which of those are highvalue customers?
That’s where the metric Customer Lifetime Value (CLV) enters. Measuring CLV can help you learn how well you resonate with your target audience, how much your customers like your product or service, what you should improve to earn their loyalty, and how you should budget for your customer retention campaigns.
This guide will walk you through what CLV is, how you can accurately calculate it, and why monitoring is crucial for any subscription business.
What is Customer Lifetime Value(CLV)?
Customer Lifetime Value (CLV) is the total predictable revenue your business can make from a customer during their lifetime as a paying customer.
For instance, if a customer subscribes to one of your products under a oneyear plan, at that time, the lifetime of that customer is one year long. Their lifetime value will be the amount you expect to make in that year.
Hence, the longer the customers stay and the more often the customer buys from you, the greater will be their CLV. If you can determine the profile of the customers that produce the highest CLV, you can use those profiles to acquire more customers that closely resemble those existing highvalue customers.
Why is calculating Customer Lifetime Value important for your subscription business?
Let’s look at some of the significant benefits of monitoring CLV for a subscription business.
Identify highvalue customers
Businesses don’t want to spend their money and resources on acquiring customers that will not be profitable. They want to know how much they should invest in marketing activities that will attract the best customers. But what does ‘Best Customer’ mean to them? There are different answers to this: Customers who are the most loyal, customers who are the most profitable, customers who are easier to attract and retain.
Well, how about all of the above? These are called highvalue customers or customers having high Customer Lifetime Value (CLV). By calculating the CLV of each customer and ranking them by the results, you can identify the highvalue customers. The higher the CLV, the more valuable the customer. Hence, measuring CLV helps you to knowledgeably build out your product, tailor your marketing and sales activities to maximize the likelihood of acquiring and retaining such highvalue customers.
Determine how much to invest in the acquisition
Nothing bogs down a business faster than spending more money to acquire customers than you receive once they’ve signed with you. That’s why understanding how your CLV relates to the Customer Acquisition Cost is important. While CAC answers how much it costs to acquire a new customer, the CLV reflects the other half of the equation – how much is a customer worth. The balanced ratio of these two metrics gives answers the ultimate question – “what is the true value of the customer to my business?”. Together, the metrics CAC and CLV represent a prototypical Return On Investment (ROI) a business can gain from an acquired customer and helps to check whether the investment levels are sustainable for longterm business viability and value creation.
Let’s understand the relation between CLV and CAC through the example of a subscription box business. Suppose they sell their products under three different plans: Small box: $8/box, Medium box: $16/box, and Big box: $21/box.
An average customer buys fifteen boxes every year for 8 years, so the revenue from a given customer equals $1800 [(8+16+21)/3 * 15 boxes * 8 years = $1800].
To earn $1800 from customers, the business first needs to target and acquire customers. They spend around $7500 a month to acquire 100 customers. Their CAC is $75 ($7500/100), meaning they spent $75 to acquire each customer. Additional costs that the business incurs per customer per year are $30.
The CLV of a customer to the business is therefore $1800 (calculated above) – $80 (Total CAC: 8 years * $10/year) – $30 (additional costs) = $1690.
This means that the average customer is worth $1690 in profit over the eightyear relationship with the business. Since the CAC of $75 is lesser than the CLV of $1690, we can infer that the business is spending its marketing budget wisely and will gain more profits from each customer than it invested in acquiring them.
Build brand loyalty
Brand loyalty is one of the important and most challenging strong points for a business to achieve. The CLV provides a better dimension to customer relationships by making businesses aware of a customer’s worth, especially those considered loyal having high CLV.
High CLV customers are loyal customers, and they offer your company many benefits. They stick with your business longer and offer valuable feedback as they grow with you. Those customers become the best brand advocates giving you good wordofmouth referrals that hugely help in building your brand reputation.
Hence, focusing on improving your CLV through different loyalty initiatives plays a significant role in driving customer engagement and building strong brand loyalty.
How to calculate Customer Lifetime Value (CLV)?
Customer Lifetime Value is calculated by multiplying your customers’ average purchase value, average purchase frequency, and average customer lifespan.
Customer Lifetime Value formula:
Step 1:
Average Purchase Value (APV) can be calculated by totaling the revenue earned in a specific period and dividing it by the total number of sales generated during that same period.
For instance, if your business generated $20,000 revenue in a month from 200 sales, the APV for that period is $20,000 / 200 = $100.
Step 2:
Average Purchase Frequency (APF) is calculated by dividing the number of purchases made by the number of unique customers.
If a customer made multiple purchases over a specific period, they are counted only once in the calculation.
If your business generated $20,000 in a year from 40 customers who collectively made 200 purchases, then the APF is 200 purchases / 40 customers = 5 times.
Step 3:
Average Customer Lifespan (ACL) is calculated by adding all of your customer lifespans and dividing by the total number of customers.
If your business is new and lacks the sample size of customers required for the calculation, ACL can also be derived from the churn rate.
Churn rate = (Customers at the beginning of the period – customers at the end of the period) / customers at the beginning of the period
For instance, if your business has 50 customers at the beginning of the month but only has 45 at the end of the month, then the churn rate is (50 – 45) / 50 = 0.1.
Then the Average Customer Lifespan (ACL) will be,
1/ Churn rate = 1 / 0.1 = 10 months.
Step 4:
Now that we have all the components needed for CLV, we can calculate it by simply multiplying them all together.
With an Average Purchase Value of $100, an Average Purchase Frequency of 5, and an Average Customer Lifespan of 36 months, the Customer Lifetime Value is:
Average CLV = $100 * 5 * 36 = $18,000
Using gross margin to get a more accurate CLV
Calculating CLV tells you how much revenue you’re getting from each customer, but not how much profit. To get a more accurate idea of the profitability of each customer, you’ll need to factor in your gross margin or the percentage of your revenue that generally goes toward buying more goods.
Your gross margin is the percentage of your total revenue that remains after subtracting the Cost Of Goods Sold (COGS).
For instance, if your total revenue generated per month is $20,000 and your COGS is $8,000, you would first subtract the COGS from the revenue and get $20,000 – $8,000 = $12,000.
Then, divide the resulting value by the total revenue (12,000 / 20,000 = 0.6) to arrive at a gross margin of 0.6.
To represent gross margin as a percentage: 0.6 * 100 = 60%
To arrive at your more accurate CLV, multiply the customer value, average customer lifespan, and gross margin:
CLV = 500 * 36 * 0.6 = $10,800
This value is significantly lower than the $18,000 we got from the earlier CLV calculation, showing that quite a lot of the revenue you get from each customer is simply recouping the cost of the goods they’re purchasing. If you want to understand the value of your customers in terms of the money you can actually put back into the rest of your business operations, it’s worthwhile to put in the effort to determine the gross margin and include it in the CLV calculation.
Approaches to CLV calculation
Although we saw one simple CLV formula above, there isn’t just one way to calculate CLV. There are several approaches, including historical, predictive, and traditional, and the best method to use depends on your business type and resources.
Historical approach
Historical CLV is a straightforward approach to calculating a customer’s lifetime value based on the gross profit your business has made in the past. The calculation is simple because you only need data on previous purchases. You can compute historical CLV using either Average Revenue Per User (ARPU) or cohort analysis.
Suppose that 20 of your customers brought in $1,300 in revenue for your business over three months. Your ARPU for three months is $1,300 / 20 = $65
Let’s calculate how much these customers will bring you in one year.
ARPU for 12 months = ARPU for 3 months * 4
$65 * 4 = $260 per year per customer
Cohort analysis takes the ARPU method further by grouping together customers who made their first purchase during the same month and have similar characteristics. If you have a large enough data set, you can use cohort analysis to calculate the average revenue for specific cohorts whose characteristics are relevant to the forecast you’re trying to create, instead of for your average customer.
The biggest drawback of historical CLV is that it lumps customers together who may not have the same purchasing behavior at all. This can be a problem if you’re changing your products or marketing behavior, for example. Changes you’ve made recently may already be bringing in new customers whose preferences and purchasing decisions won’t be accurately predicted by historical CLV. Cohort analysis can help to some extent, by allowing you to select cohorts of customers that are more likely to resemble your future customers. But as long as you’re still using data derived from older customer cohorts, you may still find that it’s not accurately predicting your future CLV.
Predictive approach
Predictive CLV is intended to measure the total value a customer will give a business eventually over their entire lifetime. The predictive approach is based on both historical transactions and current customers’ behavioral trends, such as purchase frequency. Unlike historical CLV, which can provide only insights into what has happened before, predictive CLV helps you understand the present worth of a customer and forecast how their value will change in the future. This may help you launch targeted campaigns and prioritize your acquisition and engagement activities so that they attract and retain customers with high lifetime value.
T: Average number of transactions per month
AOV: Average Order Value
AGM: Average Gross Margin
ALT: Average customer lifetime (in months)
Now let’s create some hypothetical values to plug into this formula.

T (Average number of transactions):
Period: 3 months
Total transactions: 120
T = 120/3 = 40

AOV (Average Order Value)
Total revenue over a specific month (August): $10,000
Number of orders: 20
AOV = $10,000 / 20 = $500

AGM (Average Gross Margin)
– Calculate gross margin percentage per month
Gross Margin = [(Total Revenue – Cost of Goods Sold) / Total Revenue] * 100
Example:
Total revenue (August): $10,000
Cost of Goods sold: $8,000
Gross Margin (%) = [($10,000 – $8,000) / $10,000] * 100 = 33%
– Determine average gross margin for a threemonth period.
Total Gross Margin = 0.87
Average Gross Margin = 0.29

ALT (Average lifespan of a customer)
ALT = 1/ Churn rate
To measure churn rate:
Example:
You had 200 customers at the beginning of August and 150 customers at the end of September. The churn rate will be:
200 – 150) / 200 = 50 / 200 = 0.25, or 25%
ALT (Average customer lifespan) = 1 / 25% = 1 / 0.25 = 4 months
Now, we have all the values needed for our predictive CLV calculation:
Average number of transactions (T) = 40
Average Order Value (AOV) = $500
Average Gross Margin (AGM) = 0.29
Average customer lifespan (ALT) = 4 months
Predicted CLV = (T * AOV * AGM *ALT) / Number of customers at the end of the particular period
Predicted CLV = (40 * $500 * 0.29 * 4) / 150 customers at the end of September
= $23,200 / 150
= $154.66
Traditional approach
Business growth is anything but linear. So, what happens when your sales per customer don’t stay the same year after year, and you need to consider the changes that happen across the customer’s lifetime? In this situation, you need a more indepth CLV formula that takes margins, inflation, and retention rate into account and gives a more nuanced picture of how CLV changes over the years.
GML is the Gross Margin contribution per customer, which is the profit you expect to make over the average customer lifespan. It consists of revenue minus the Cost of Goods Sold.
R is the retention rate: the percentage of customers who stick with your business over a defined period.
D is the discount rate, which is included to account for inflation. Generally, a discount rate of 10% is used for SaaS businesses.
Example:
 Gross Margin Contribution per customer (GML)
Gross Margin = 0.29
Average total revenue = $1,000
GML = 0.29 * 1,000 = $290
 Retention rate
Suppose that for September you had:
Customers at the end of the month = 300
Customers acquired during the month = 50
Customers at the beginning of the month = 270
R = [(300 – 50) / 270] * 100 = (250 / 270) * 100 = 0.9 * 100 = 90%
 Discount rate: let’s take the standard discount rate of 10%.
Now just plug the values into the CLV equation.
CLV = GML * [R / (1 + D – R)]
CLV = $290 * [0.9 / (1+ 0.1 – 0.9 )]
= $290 * (0.9 / 0.2)
= $290 * 4.5
= $1,305
Key takeaway
Successful subscription businesses regularly monitor their customer lifetime value and constantly strive to increase it. CLV offers companies an opportunity to refine their marketing and customer management strategies to increase customer retention rates and revenue. There are different approaches to calculating CLV. They all have their advantages and drawbacks, and the right approach depends upon the type of business you are running, the type of industry your company operates in, the tools you have to calculate your metrics, and the way you calculate your sales and marketing investments.
CLV is just a piece of the complex financial puzzle, but when compared with other metrics and combined with advanced analyses, it can be a powerful way to understand the value of your customers and make the most of their business.
great content. just want clarity on the above calculation.
how did u take ACL 36
Hi Tanya,
Thanks for your feedback!
In step 4 of the “How to calculate CLV?” section, we considered an example where the Average Customer Lifespan (ACL) is 3 years, which we converted into months, hence, 36 months. This is purely an imaginary value that we considered to better illustrate the calculation.
However, as we mentioned in the article, this is the formula to calculate ACL.
ACL = Sum of customer lifespans / Total number of customers
And if the business is relatively new and does not have the required sample size of customers to do the calculation, ACL can be derived through churn rate.
ACL = 1/Churn rate
Considering this scenario in our example, if we assume the churn rate to be 2.7%, then the ACL shall be 1/ 0.027 = 36 months.
thanks for this article, well explained 🙂
Hello, great article. Do you have a way to explain how to best price the cost of a subscription itself? Say, if a service is worth $50 each time it is done, what would be a good ” annual membership” cost where they have unlimited access to the service?
Hey Shweta,
Thanks for your feedback. To answer your query, we have plans to come up with an article on subscription pricing strategy, which we think might help you. In the meantime, if you have any other queries, you can contact us at support@zohosubscriptions.com. We’ll be happy to help you!
Hi Keerthana,
Very well articulated and made it simpler, thanks for this article. You epitomized the saying “If you can’t explain it simply, you don’t understand it well enough”. Continue your good work.
It will be great if you can help me with a clarification on the calculation done for revenue from a given customer under the topic “Determine how much to invest in the acquisition”. I understand the value should be 1200 instead of 1800 as mentioned [(8+16+21)/3 * 10 boxes * 8 years = $1800].
Thanks
Mohan.
Hi Mohan,
Appreciate the feedback.
To answer your question, the calculation includes 15 boxes and not 10 boxes as you have pointed out. So as mentioned [(8+16+21)/3 * 15 boxes * 8 years] will be equal to $1800.
Please feel free to let us know if you have further doubts.
Good Article Keerthana … very useful