Customer lifetime value (CLV, or LTV) is the total gross profit you can expect from a customer over the whole relationship. It answers a question every subscription business has to get right: how much can we afford to spend to win a customer, and which customers are worth the most?
This guide explains what customer lifetime value means, the formulas for SaaS and ecommerce with worked examples, how to use CLV alongside acquisition cost, how to raise it, and the mistakes that make it misleading.
What does customer lifetime value mean?
Customer lifetime value is the revenue a customer generates over their lifetime, minus the direct cost of serving them. It's a forecast, not a fact: you estimate it from how much customers pay, your margin and how long they typically stay.
CLV matters because acquisition is paid upfront while revenue arrives over months or years. A customer who costs $400 to acquire and pays $32 a month is a loss in month one and a profit by month thirteen, if they stay. CLV tells you whether, on average, they do. See lifetime value in the glossary.
The customer lifetime value formula
For subscription (SaaS) businesses
The most common formula:
CLV = ARPA × gross margin ÷ churn rate
- ARPA is average revenue per account per month.
- Gross margin is the share of revenue left after the direct cost of serving customers: hosting, support, payment fees.
- Churn rate is the share of customers lost per month. One divided by churn gives the average customer lifetime in months.
Example. ARPA is $60 a month, gross margin is 80% and monthly churn is 3%.
$60 × 0.8 ÷ 0.03 = $1,600
The average customer stays about 1 ÷ 0.03 ≈ 33 months and contributes $48 of gross profit a month.
For ecommerce
CLV = average order value × purchase frequency × gross margin × customer lifespan
Example. Average order value is $70, customers buy 3 times a year, gross margin is 40% and they stay for 2 years.
$70 × 3 × 0.4 × 2 = $168
Purchase frequency and lifespan come from your order events: how many orders each customer placed, and when they last bought.
The free customer lifetime value calculator runs both formulas.
Customer lifetime value examples by segment
An average CLV hides big differences. The same SaaS business might see:
| Segment | ARPA | Monthly churn | CLV at 80% margin |
|---|---|---|---|
| Starter plan | $17 | 6% | $227 |
| Growth plan | $32 | 3% | $853 |
| Business plan | $62 | 1.5% | $3,307 |
The Business segment is worth fifteen times the Starter segment, so the same acquisition budget means something very different in each. These figures are illustrative, but the pattern of higher plans churning less is common, and it's why CLV should always be calculated by segment: plan, acquisition channel and customer size.
CLV and customer acquisition cost
CLV on its own says nothing about efficiency. Pair it with customer acquisition cost (CAC), the sales and marketing spend per new customer:
- LTV:CAC ratio. CLV divided by CAC. A ratio of 3 or more is a common target: each customer returns three times what it cost to win them. Much lower, and growth loses money; much higher, and you may be under-investing in growth. See LTV:CAC ratio.
- CAC payback. Months of gross profit needed to earn back CAC. Shorter payback means growth funds itself sooner.
Calculate both per channel. A channel with cheap sign-ups but low-value customers can look efficient on CAC and terrible on LTV:CAC.
How to increase customer lifetime value
CLV has three levers: revenue per customer, margin and lifetime. Lifetime is usually the biggest.
Reduce churn
Every point of churn you remove extends lifetime. Halving monthly churn from 4% to 2% doubles CLV. The work starts with activation and habit, covered in SaaS customer retention.
Expand accounts
Upgrades, extra seats and add-ons raise revenue per customer without new acquisition. Watch seats used per account and usage near plan limits; both signal expansion. See expansion revenue.
Acquire the right customers
Find which channels and segments produce the highest CLV, then shift budget toward them. This needs CLV by acquisition source, which needs the source recorded on each customer.
Recover involuntary churn
Expired cards and failed payments end relationships that customers didn't mean to end. Alert on failed payments and follow up the same day.
Protect margin
Support load, infrastructure cost and payment fees all reduce gross margin. They're rarely the first lever, but they compound.
CLV for B2B accounts and for stores
In B2B SaaS, calculate CLV per account, not per user. The account pays, and accounts grow by adding seats. Send a group ID with every event, as described in groups, so revenue and activity roll up to the company. Accounts where three or more people are active often show far longer lifetimes than single-user accounts, which makes "get a second user active" a CLV strategy.
In ecommerce, CLV depends on repeat purchase more than anything else. Track the share of first-time buyers who place a second order within 90 days, by acquisition channel and by first product bought. The ecommerce metrics guide covers repeat purchase rate, and LogZuno for ecommerce shows the events to send.
Mistakes that make CLV misleading
- Using revenue instead of gross profit. It overstates value and leads to overspending on acquisition.
- Assuming churn is constant. Churn is usually highest early in a customer's life. A blended rate can understate the value of customers who survive their first months.
- Averaging across segments. One blended CLV hides that some plans or channels lose money.
- Calculating from too little history. Young companies extrapolate lifetimes from a few months of data. Treat early CLV as a range, not a number.
- Ignoring time. A dollar in month 30 is worth less than a dollar today. For long lifetimes, discount future revenue.
How CLV connects to product data
The inputs to CLV come from events your product already produces:
- Payment received with
amountgives revenue and ARPA. - Subscription cancelled and the absence of activity give churn.
- Placed order events give order value and purchase frequency for stores.
- A
sourceorplanproperty, or a group for the account, lets you split all of it by segment.
Better still, product data explains why CLV differs. Customers who activated in their first week, or who have three or more active users, usually show very different lifetimes. That turns CLV from a finance number into a product goal that the whole team can influence week by week.
Tracking CLV inputs with LogZuno
LogZuno doesn't read your billing system directly. It builds the inputs from events you send:
- Sum or average
amounton Payment received, broken down byplanorsource, for revenue per customer. - Monthly cohorts to see how long customers stay active, per user or per account.
- Push the CLV figure your finance team calculates to
/v1/insightand show it as a dashboard tile with 90 days of history. - Alert on Payment failed and Subscription cancelled to protect lifetime.
See product analytics in LogZuno, the SaaS metrics guide, and SaaS KPIs for where CLV fits.
Key takeaways
- CLV is the gross profit a customer brings over the whole relationship.
- For SaaS: ARPA × gross margin ÷ churn. For stores: order value × frequency × margin × lifespan.
- Always calculate it by segment and pair it with CAC.
- Lifetime is the biggest lever; reduce churn and expand accounts.