How to Calculate Customer Lifetime Value (CLV)
How to calculate customer lifetime value: simple, margin-based and churn-based CLV formulas, with worked examples for a café, a subscription and an agency.
To calculate customer lifetime value (CLV), multiply how much a customer spends per year by how many years they typically stay, then multiply by your gross margin to turn revenue into profit: CLV = average order value × purchases per year × gross margin × lifespan in years. If you know your churn rate rather than lifespan, use lifespan ≈ 1 ÷ churn rate. The result tells you what a typical customer is worth, and therefore how much you can sensibly spend to win and keep one.
This guide covers three formulas, from simplest to most useful, with worked examples for three very different businesses. You can follow along in the customer lifetime value calculator.
Why CLV matters
CLV turns vague questions into numbers you can decide with:
- How much can we spend to win a customer? If a customer is worth $300 in gross profit, spending $350 to acquire them loses money.
- Is it worth improving retention? If customers stayed one year longer, how much more would each be worth?
- Which customers deserve extra attention? Segments with higher CLV justify more service, better onboarding or a dedicated contact.
The inputs you need
| Input | What it means | Where to find it |
|---|---|---|
| Average order value (AOV) | Revenue per purchase | Total revenue ÷ number of orders in a period |
| Purchase frequency | Purchases per customer per year | Number of orders ÷ number of unique customers, per year |
| Gross margin | Share of revenue left after direct costs | (Revenue − cost of goods or delivery) ÷ revenue |
| Lifespan | How long a typical customer stays | From history, or estimated as 1 ÷ annual churn |
| Churn rate | Share of customers lost per period | Customers lost ÷ customers at start of period |
If you are not sure how to measure churn, see how to calculate churn rate. To see how many customers buy more than once, see how to calculate repeat purchase rate.
Formula 1: Simple revenue CLV
CLV (revenue) = AOV × purchases per year × lifespan in years
This is the quickest version. It shows how much revenue a customer brings, but not how much profit, which can be misleading for low-margin businesses.
Formula 2: Margin-based CLV (recommended)
CLV (gross profit) = AOV × purchases per year × gross margin × lifespan in years
This is the version to use for most decisions. Comparing revenue with acquisition costs makes customers look more valuable than they are; comparing gross profit is closer to reality.
Formula 3: Churn-based CLV (for subscriptions)
CLV = gross profit per customer per period ÷ churn rate per period
This works when customers pay regularly and you know the churn rate. It relies on the fact that, with a constant churn rate c per period, the average customer stays 1 ÷ c periods. Use the same period for both inputs: monthly profit with monthly churn, or annual with annual.
Worked example 1: A café
Assumptions for a neighbourhood café (example figures):
- Average spend per visit: $7.50
- Visits per regular customer per year: 60 (a bit more than once a week)
- Gross margin: 65%
- Regulars typically stay about 3 years (people move, change jobs, change habits)
Calculation:
- Revenue per year: $7.50 × 60 = $450
- Gross profit per year: $450 × 0.65 = $292.50
- CLV (gross profit): $292.50 × 3 = $877.50
- CLV (revenue): $450 × 3 = $1,350
What it means: a regular is worth almost $900 in gross profit. A loyalty card that costs a few dollars per completed card, or a free pastry for a new regular, is small compared with that, provided it actually makes people come back.
Worked example 2: A subscription business
Assumptions for a monthly subscription box (example figures):
- Price: $30 per month
- Gross margin: 45% (after product, packaging and shipping)
- Monthly churn: 6%
Calculation:
- Gross profit per month: $30 × 0.45 = $13.50
- Average lifetime: 1 ÷ 0.06 ≈ 16.7 months
- CLV = $13.50 ÷ 0.06 = $225
Now see what retention is worth. If monthly churn falls from 6% to 4%:
- Lifetime: 1 ÷ 0.04 = 25 months
- CLV = $13.50 ÷ 0.04 = $337.50
Two percentage points less churn raises the value of every customer by half. That is the kind of figure that justifies investing in onboarding or customer service.
Worked example 3: A small agency
Assumptions for a web design agency (example figures):
- Average project value: $6,000
- Projects per client per year: 1.5 (a main project plus smaller follow-ups)
- Gross margin after freelancer and tool costs: 50%
- Clients typically stay 4 years
Calculation:
- Revenue per year: $6,000 × 1.5 = $9,000
- Gross profit per year: $9,000 × 0.5 = $4,500
- CLV (gross profit): $4,500 × 4 = $18,000
For a business like this, CLV makes the case for proper account care: regular check-ins, a customer onboarding checklist for every new client and quick follow-up after each project.
Comparing the three examples
| Café | Subscription | Agency | |
|---|---|---|---|
| Revenue per year | $450 | $360 | $9,000 |
| Gross margin | 65% | 45% | 50% |
| Lifespan | 3 years | ~1.4 years | 4 years |
| CLV (gross profit) | $877.50 | $225 | $18,000 |
The subscription box has the lowest CLV mainly because of churn, not price. That pattern is common: lifespan is often the input with the biggest effect.
From CLV to decisions
Acquisition budget
Compare CLV with your customer acquisition cost (CAC), the total marketing and sales spend divided by new customers won. The ratio of the two, and how long it takes to earn back CAC, are covered in our guide to the LTV to CAC ratio.
Retention investment
Use CLV to price retention ideas. If an onboarding improvement costs $2,000 and is expected to keep a few extra subscription customers per month, each worth $225, you can estimate how long it takes to pay back.
Segments
Calculate CLV separately for customers from different channels (referral, search, social, events) or products. If referred customers stay twice as long, referral programs deserve more budget.
Common mistakes
- Using revenue instead of margin. It overstates value, especially for low-margin businesses.
- Mixing periods. Monthly profit divided by annual churn gives nonsense. Keep periods consistent.
- Using an optimistic lifespan. For a young business, you do not yet know how long customers stay. Start conservatively and update.
- Ignoring the cost to serve. If some customers need far more support than others, their real value is lower. Include major service costs in margin where you can.
- Treating CLV as precise. It is an estimate for comparing options, not a guaranteed figure. Round generously and focus on direction.
A note on discounting
Advanced CLV models discount future profit, because a dollar next year is worth less than a dollar today. For short lifespans and small businesses, the simple formulas above are usually enough. If customers stay many years and you are making large investment decisions, consider applying a discount rate or asking your accountant to help build the model.
Your next step
Gather four numbers from your records for the last twelve months: average order value, purchases per customer, gross margin and churn (or a lifespan estimate). Enter them in the customer lifetime value calculator, then change the churn input by a few points to see what better retention would be worth. That figure is your budget for the customer retention strategies you choose to try.
FAQ
What is the simplest customer lifetime value formula?
CLV = average order value × number of purchases per year × average customer lifespan in years. Multiply by your gross margin to get a profit-based CLV, which is more useful for decisions.
How do I calculate CLV with churn rate?
Divide the gross profit a customer brings per period by your churn rate per period. For example, $40 monthly margin with 5% monthly churn gives $40 ÷ 0.05 = $800.
What is the difference between CLV and LTV?
In everyday use, none. Both stand for the value a customer brings over the whole relationship. Some teams use LTV for a model-based forecast and CLV for a historical figure, but there is no universal rule.
Should I calculate CLV for all customers or by segment?
Start with one overall figure, then split by segment such as acquisition channel, product or customer size. Averages hide big differences, and segment CLVs are what help you decide where to invest.
How accurate is customer lifetime value?
It is an estimate. Inputs like lifespan and future purchases are uncertain, especially for a young business. Use CLV to compare options and spot trends, and update it as you collect more data.