Customer lifetime value measures the economic value expected from a customer throughout their relationship with a business.
For a solopreneur, CLV can answer practical questions:
- How much can be spent to acquire a customer?
- Which acquisition channels attract valuable customers?
- How long does acquisition spending take to recover?
- Which offers create repeat business?
- Which customers require more delivery work than their revenue supports?
- Is retaining a customer economically worthwhile?
- Does a subscription, service, or product produce sustainable growth?
The metric becomes dangerous when lifetime revenue is presented as lifetime value. Revenue collected from a customer is not the amount the business keeps. Product costs, delivery time, payment fees, refunds, support, discounts, and acquisition costs must also be considered.
What Is Customer Lifetime Value?
Customer lifetime value, abbreviated as CLV or sometimes LTV, is the present value of the future net cash flows expected from a customer relationship.
This definition follows established Wharton research, which treats CLV as a forward-looking estimate rather than a record of what the customer has already spent.
A general CLV formula is:
CLV = Σ Expected customer contribution in period t ÷ (1 + discount rate)ᵗ
Expected customer contribution may be calculated as:
Expected contribution = Probability customer remains active × Expected revenue × Contribution margin
The exact formula depends on the business model. A subscription has a visible cancellation event. A retail customer may remain inactive for months and then purchase again. A consulting client may return for another project after a year. Those relationships should not use the same prediction method.
CLV and LTV: Is There a Difference?
Customer lifetime value and lifetime value are commonly used interchangeably.
Individual platforms may define them differently:
- CLV may mean predicted customer contribution.
- LTV may mean cumulative customer revenue.
- Subscriber LTV may mean average revenue divided by churn.
- User LTV may include only transactions tracked by one analytics platform.
- Net LTV may deduct acquisition cost.
- Historical LTV may contain no prediction at all.
The abbreviation matters less than the documented definition. Every CLV report should state:
- Whether it is historical or predictive
- Whether it measures revenue or contribution
- Whether acquisition cost is deducted
- Whether future amounts are discounted
- The prediction horizon
- The customer and transaction definitions
- How refunds, taxes, and currencies are handled
Do not compare two CLV figures until their definitions match.
Historical Customer Value Is Not Predictive CLV
Historical customer value records what a customer has already generated.
Historical customer revenue = Total net revenue collected from the customer to date
Historical customer contribution = Net revenue − Variable customer costs
Suppose a client has generated:
| Item | Amount |
|---|---|
| Revenue collected | €8,000 |
| Contractor delivery | −€1,800 |
| Payment fees | −€160 |
| Support and software usage | −€240 |
| Refunds and credits | −€300 |
| Historical contribution | €5,500 |
The customer has produced €5,500 in historical contribution. That does not reveal whether the customer will purchase again.
Historical value is useful for:
- Evaluating mature customer cohorts
- Finding high-contribution customer segments
- Comparing actual results with forecasts
- Training predictive models
- Identifying costly customer relationships
- Calculating realized acquisition returns
Predictive CLV adds the contribution expected after the measurement date.
Revenue CLV Versus Contribution CLV
Revenue CLV estimates the revenue expected from a customer. Contribution CLV deducts the variable costs required to earn and serve that revenue.
Revenue CLV = Expected lifetime revenue
Contribution CLV = Expected lifetime revenue − Expected variable costs
Variable costs may include:
- Products or materials
- Contractor delivery
- Fulfillment
- Shipping subsidies
- Payment processing
- Sales commissions
- Usage-based software
- Refunds and returns
- Customer-specific support
- Implementation
- Account management
- Additional owner delivery time
Contribution CLV is normally the more useful figure for acquisition and resource-allocation decisions.
A customer expected to generate €4,000 in revenue at an 80% contribution margin has a contribution CLV of €3,200. Another customer generating €6,000 at a 40% contribution margin produces only €2,400.
The customer with less revenue creates more contribution.
Should CLV Include Customer Acquisition Cost?
CLV can be reported before or after acquisition cost. Both figures are useful if they are named clearly.
Pre-acquisition CLV = Expected lifetime contribution before CAC
Net acquired CLV = Pre-acquisition CLV − Customer acquisition cost
Suppose:
- Expected lifetime contribution: €720
- Customer acquisition cost: €180
Then:
Net acquired CLV = €720 − €180 = €540
Do not deduct CAC from CLV and then compare the resulting number with CAC again. That counts acquisition cost twice.
Define What Counts as a Customer
The customer unit must match the economic relationship.
Depending on the business, a customer may be:
- One person
- One household
- One company
- One billing account
- One subscription
- One marketplace buyer
- One client organization
- One advertiser
- One affiliate merchant
A company with five employees using one account should not necessarily be counted as five customers. A buyer using two email addresses should not automatically become two customers.
Choose the unit that controls purchasing, renewal, cancellation, and payment.
Customer-level versus subscription-level CLV
One customer may hold several subscriptions. Calculating CLV by subscription can understate the relationship if cancellation of one plan does not end the customer relationship.
Customer-level versus project-level CLV
A returning client who commissions three projects is one customer with three transactions—not three newly acquired customers.
Affiliate businesses
An affiliate publisher may not have a direct customer relationship with the referred buyer. If the merchant does not provide customer-level repeat-purchase data, the publisher should calculate:
- Commission per click
- Commission per referred order
- Commission per acquired cohort
- Revenue within the attribution window
- Merchant-level partner value
Calling the first commission a complete customer CLV would imply access to behavior the publisher cannot observe.
Select a CLV Time Horizon
“Lifetime” does not require an infinite forecast.
Useful horizons include:
- 90 days
- 6 months
- 12 months
- 24 months
- 36 months
- A typical contract term
- A complete replacement cycle
- An expected customer relationship
A fixed horizon is usually more reliable than an unlimited projection because uncertainty increases over time.
Report the horizon in the metric name:
- 12-month contribution CLV
- 24-month revenue CLV
- 36-month net CLV
- Realized 180-day customer value
A 12-month CLV should not be compared with a three-year CAC target.
The General CLV Formula
A flexible contribution-based formula is:
CLV = Σ [S(t) × C(t)] ÷ (1 + d)ᵗ
Where:
- S(t) = Probability that the customer remains active in period t
- C(t) = Expected contribution if active during period t
- d = Discount rate per period
- t = Period number
Net acquired CLV is:
Net CLV = CLV − CAC
If the expected contribution estimate already includes the probability of activity, do not multiply by survival probability again.
Example
Suppose a customer has the following expected contribution:
| Period | Probability active | Contribution if active | Expected contribution |
|---|---|---|---|
| Year 1 | 100% | €300 | €300 |
| Year 2 | 70% | €320 | €224 |
| Year 3 | 50% | €340 | €170 |
Before discounting:
CLV = €300 + €224 + €170 = €694
With a 5% annual discount rate:
CLV = €300 + (€224 ÷ 1.05) + (€170 ÷ 1.05²)
CLV = €667.48
If CAC is €140:
Net acquired CLV = €667.48 − €140 = €527.48
Calculate Realized CLV With Cohorts
A cohort groups customers who began their relationship during the same period or under the same conditions.
Examples include:
- Customers acquired in January
- Customers acquired through organic search
- Customers beginning with a specific offer
- Customers joining under a particular price
- Customers from one country
- Customers acquired during a promotion
A simple cohort formula is:
Cumulative contribution per acquired customer = Total cohort contribution to date ÷ Customers originally acquired
The denominator should remain the original cohort size. Customers who stop purchasing remain in the denominator with zero later contribution.
Example
A cohort contains 100 new customers.
After six months:
| Item | Amount |
|---|---|
| Net revenue | €28,000 |
| Product and delivery costs | −€8,500 |
| Payment fees | −€700 |
| Refunds | −€1,300 |
| Support cost | −€500 |
| Cohort contribution | €17,000 |
Six-month realized contribution per customer = €17,000 ÷ 100 = €170
If acquisition cost was €75 per customer:
Six-month realized net value = €170 − €75 = €95
This is realized six-month value, not final lifetime value. The cohort may continue producing contribution.
Build a Cumulative CLV Curve
A cumulative CLV curve shows how value develops after acquisition.
| Customer age | Cumulative contribution per original customer |
|---|---|
| Initial purchase | €48 |
| 30 days | €71 |
| 90 days | €104 |
| 180 days | €142 |
| 365 days | €188 |
This curve shows:
- When acquisition cost is recovered
- How quickly customer value develops
- Whether later purchases materially change value
- When the curve begins to flatten
- Whether recent cohorts perform differently
- How long a useful measurement window should be
A curve is more informative than one final average because two customer groups can reach the same annual CLV at very different speeds.
Calculate CLV for a Subscription Business
A common subscription approximation is:
Revenue LTV = Average revenue per customer ÷ Customer churn rate
Stripe uses this approximation for subscriber LTV in its Stripe Analytics documentation.
Suppose:
- Monthly revenue per subscriber: €50
- Monthly customer churn: 5%
Revenue LTV = €50 ÷ 0.05 = €1,000
If the contribution margin is 70%:
Monthly contribution = €50 × 70% = €35
Contribution LTV = €35 ÷ 0.05 = €700
This formula assumes:
- Churn remains constant
- Revenue remains constant
- Contribution margin remains constant
- Customers are sufficiently similar
- The observation period represents the future
- Time value is ignored
- The relationship can continue indefinitely
Those assumptions frequently fail.
Subscription CLV with retention and discounting
When contribution, retention, and the discount rate are constant, future CLV can be approximated as:
Future CLV = Monthly contribution × Retention rate ÷ (1 + Monthly discount rate − Retention rate)
Suppose:
- Monthly contribution: €36
- Monthly retention: 94%
- Monthly discount rate: 0.5%
Future CLV = €36 × 0.94 ÷ (1.005 − 0.94)
Future CLV = €520.62
If the current month’s €36 contribution is also included:
Total CLV = €556.62
A finite 12-, 24-, or 36-month forecast is usually easier to defend than an unlimited projection.
Retention Compounds Over Time
A monthly churn rate should not be subtracted linearly.
If 10% of remaining subscribers churn each month, expected retention becomes:
- Month 1: 90%
- Month 2: 81%
- Month 3: 72.9%
- Month 4: 65.6%
- Month 5: 59.0%
Stripe’s current cohort reporting illustrates the same compounding pattern.
The formula is:
Retention after t periods = (1 − Churn rate)ᵗ
With 10% monthly churn:
12-month retention = 0.90¹² = 28.24%
This calculation still assumes one constant churn probability for every customer. Real cohorts often have high early churn followed by more stable retention among established customers.
Why Average Churn Can Misstate CLV
A single churn rate combines customers with different:
- Tenure
- Plans
- Prices
- Acquisition sources
- Use cases
- Engagement levels
- Payment behavior
- Contract terms
Suppose newer customers churn at 12% per month while established customers churn at 2%. An overall 5% rate does not accurately represent either group.
Customer heterogeneity also creates a selection effect. As high-risk customers leave, the remaining customer base becomes increasingly concentrated with lower-risk customers. The observed retention rate may therefore improve with tenure even when no individual customer becomes more loyal.
Use retention curves by customer age rather than assuming every period has the same churn rate.
Calculate CLV for Repeat-Purchase Businesses
In a noncontractual business, the customer does not formally cancel. Inactivity does not prove that the relationship has ended.
Examples include:
- Ecommerce
- Digital products
- Courses
- Books
- Workshops
- Repair services
- Professional services
- Travel
- Donations
- Affiliate purchases
A practical formula is:
Residual CLV = Expected future transactions × Expected contribution per transaction
Suppose a customer is predicted to place 1.8 more orders during the next 12 months, with €34 in average contribution per order:
12-month residual CLV = 1.8 × €34 = €61.20
If the customer has already produced €95 in contribution:
Expected total 12-month value = €95 + €61.20 = €156.20
The prediction should consider:
- Recency of the last purchase
- Number of past purchases
- Contribution from past purchases
- Time since first purchase
- Normal repurchase interval
- Product category
- Acquisition source
- Refund behavior
- Seasonality
Probability models described in customer research can estimate residual transactions using recency, frequency, and monetary value. These models are useful because a customer who has not purchased recently may still be active.
Calculate CLV for a Service Business
Service businesses should calculate contribution after delivery effort.
Suppose a client purchases:
| Engagement | Revenue | Variable delivery cost | Contribution |
|---|---|---|---|
| Initial audit | €2,000 | €500 | €1,500 |
| Implementation | €5,000 | €1,800 | €3,200 |
| Training | €1,200 | €300 | €900 |
| Total | €8,200 | €2,600 | €5,600 |
The client’s historical contribution is €5,600.
Suppose there is also:
- A 40% probability of a €3,000 project producing €2,000 contribution next year
- A 20% probability of a second €2,000 project producing €1,300 contribution
Expected future contribution is:
(40% × €2,000) + (20% × €1,300) = €1,060
Before discounting:
Expected customer value = €5,600 + €1,060 = €6,660
Include the cost of owner time
A solopreneur may not pay themselves for every delivery hour, but that time still has economic value.
Possible methods include:
- Replacement contractor cost
- Target hourly contribution
- Opportunity cost of declined work
- A standard internal delivery rate
A client producing €10,000 in revenue may have weak CLV if the relationship consumes excessive meetings, revisions, communication, or unavailable capacity.
Calculate CLV for One-Time Offers
Some businesses genuinely have little repeat purchasing.
In that case:
CLV may be close to first-order contribution
Do not manufacture a long lifetime by assuming:
- Referrals that are not measured
- Purchases from unrelated projects
- Renewals the offer does not support
- Upsells customers have never bought
- Future products that do not yet exist
A one-time offer can still be an excellent business if first-sale contribution supports acquisition and overhead.
Calculate Expected CLV for a New Customer
A newly acquired customer has little or no individual history. Their expected CLV should normally be based on a relevant cohort.
For example:
| Acquisition segment | 12-month contribution CLV |
|---|---|
| Organic search | €310 |
| Partner referrals | €420 |
| Paid search | €240 |
| Newsletter | €365 |
| Marketplace | €175 |
A new customer from partner referrals may initially receive an expected 12-month CLV of €420.
The estimate can later be updated using:
- First product purchased
- Initial order contribution
- Activation behavior
- Repeat purchase timing
- Subscription plan
- Payment success
- Support requirements
Avoid assigning individual precision that the data cannot support. “Expected CLV between €350 and €450” may be more honest than “CLV: €412.73.”
Use Mature Cohorts
Recent cohorts have not had enough time to produce their full observed value.
Suppose:
- January customers have 12 months of behavior
- June customers have seven months
- November customers have two months
Comparing their total realized value directly makes November appear weaker even if its early performance is excellent.
Solutions include:
- Compare each cohort at the same customer age
- Report 30-, 90-, 180-, and 365-day value
- Exclude immature cohorts from full-period averages
- Forecast the unobserved periods separately
- Show actual and predicted value as different fields
This problem is known as right censoring: part of the customer relationship has not yet been observed.
Account for Refund and Return Lag
A recent cohort may appear more valuable because its refunds have not occurred yet.
Match refunds, chargebacks, credits, and returns to:
- The original customer
- The original transaction
- The acquisition cohort
- The original revenue period
Review CLV after the normal refund or return window has passed.
Otherwise, newer cohorts will be compared using gross revenue while older cohorts use refund-adjusted revenue.
Use Consistent Revenue Recognition
Annual subscriptions and prepaid service packages create large upfront payments. The cash collection date does not necessarily represent when the economic contribution is earned.
Track separately:
- Cash collected
- Revenue earned
- Remaining delivery obligation
- Refund liability
- Deferred service cost
- Contribution recognized
A €1,200 annual subscription is not automatically €1,200 of immediate CLV if the business must provide another 11 months of service.
Handle Multiple Currencies
Choose a reporting currency and document the exchange-rate method.
Possible methods include:
- Transaction-date rate
- Monthly average rate
- Settlement amount received
- Accounting-system converted amount
Do not let later exchange-rate movements create an apparent change in customer behavior.
Calculate local-currency CLV separately when pricing, margins, and payment costs differ materially by country.
CLV Versus Other Customer Metrics
| Metric | What it measures |
|---|---|
| Average order value | Revenue per completed order |
| Revenue per customer | Revenue per distinct customer during a period |
| Purchase frequency | Orders per customer |
| Historical customer value | Value already generated |
| Customer lifetime value | Expected value over the relationship |
| Customer acquisition cost | Cost to acquire a customer |
| Payback period | Time required to recover CAC |
| Retention rate | Customers remaining active |
| Revenue retention | Revenue remaining from a cohort |
| Churn rate | Customers or revenue lost |
| Customer equity | Combined value of the customer base |
AOV measures one transaction. CLV includes all expected transactions in the defined relationship. The two metrics should not be substituted for one another.
Compare CLV With Customer Acquisition Cost
A common relationship is:
CLV-to-CAC ratio = Pre-acquisition contribution CLV ÷ CAC
Suppose:
- 12-month contribution CLV: €450
- Fully loaded CAC: €150
CLV-to-CAC ratio = €450 ÷ €150 = 3.0
This means the expected contribution before acquisition cost is three times the acquisition cost.
There is no universal ideal ratio. A viable result depends on:
- Payback speed
- Prediction uncertainty
- Fixed overhead
- Working capital
- Refund risk
- Business maturity
- Delivery capacity
- Customer concentration
- Cash availability
- The time horizon used
A high ratio can indicate strong economics. It can also indicate that the business is underinvesting in profitable acquisition.
Calculate Fully Loaded CAC
Customer acquisition cost should include the costs required to produce new customers.
CAC = Total acquisition costs ÷ New customers acquired
Acquisition costs may include:
- Advertising
- Affiliate commissions
- Sales commissions
- Sponsorships
- Agency fees
- Sales software
- Prospecting tools
- Sales contractor costs
- Owner sales time
- Content created specifically for acquisition
- New-customer discounts
- Sales-related travel
- Required onboarding before value delivery
Organic traffic is not automatically free. Content, tools, and owner time may create a substantial acquisition cost.
Use incremental CAC for channel decisions and fully loaded CAC for overall business economics.
Match CLV and CAC Cohorts
CLV and CAC should represent the same:
- Acquisition period
- Channel
- Customer definition
- Offer
- Country
- Currency
- Time horizon
- Cost basis
Do not divide company-wide CLV by paid-search CAC and assume the result describes paid-search customers.
A channel may attract customers cheaply while producing low retention and weak contribution. Another may have a higher initial CAC but stronger long-term economics.
Measure CAC Payback
CAC payback is the time required for cumulative customer contribution to recover acquisition cost.
Suppose CAC is €140:
| Customer age | Cumulative contribution |
|---|---|
| Initial purchase | €50 |
| Month 1 | €85 |
| Month 2 | €115 |
| Month 3 | €140 |
| Month 4 | €160 |
CAC is recovered at the end of month three.
A business with a lower CLV but faster payback may be easier to fund than a business whose higher value takes several years to arrive.
Segment Customer Lifetime Value
A company-wide average can hide important differences.
Segment CLV by:
- Acquisition channel
- First product or offer
- Subscription plan
- Initial price
- Customer type
- Country
- Currency
- Device
- Business versus consumer
- New versus reactivated customer
- Discounted versus full-price acquisition
- Sales-assisted versus self-service
- Customer cohort
- Delivery model
- Referral source
Use segments that can change an actual decision. Creating dozens of tiny segments produces unstable estimates and false precision.
Examine the CLV Distribution
Average CLV does not describe how value is distributed.
Review:
- Median CLV
- 25th and 75th percentiles
- Top 10% of customers
- Negative-value customers
- Customer concentration
- Contribution by customer decile
- Maximum individual exposure
- Variation within acquisition channels
Suppose ten customers have contribution values of:
€20, €25, €30, €35, €40, €45, €50, €55, €80, and €620
Average contribution is €100. The median is €42.50.
A forecast using the €100 average would overstate the expected value of a typical new customer.
Track Negative Customer Value
Some customers generate negative contribution because of:
- Refunds
- Returns
- Chargebacks
- Excessive support
- Repeated revisions
- Unpaid invoices
- Low-margin custom work
- Shipping losses
- Discounts
- Sales commissions
- Implementation failures
Negative-value relationships should not automatically be terminated. First determine whether the cause is:
- A product problem
- Misleading acquisition
- Poor qualification
- Incorrect pricing
- Operational failure
- Temporary onboarding cost
- An unsuitable customer segment
- An inaccurate cost allocation
CLV should reveal structural problems rather than become an excuse for poor treatment.
Use CLV to Evaluate Acquisition Channels
Calculate CLV and CAC together for each channel.
| Channel | 12-month contribution CLV | CAC | Net value | Payback |
|---|---|---|---|---|
| Organic search | €320 | €85 | €235 | 2 months |
| Paid search | €260 | €140 | €120 | 5 months |
| Referrals | €410 | €60 | €350 | 1 month |
| Marketplace | €180 | €45 | €135 | Immediate |
A channel with the lowest CAC does not necessarily produce the highest value. A channel with the highest CLV does not necessarily provide enough volume.
Evaluate:
- Net value per acquired customer
- Total customers available
- Incremental contribution
- Payback
- Delivery capacity
- Acquisition scalability
- Forecast reliability
Use CLV to Set an Acquisition Limit
A break-even CAC ceiling can be expressed as:
Break-even CAC = Expected contribution CLV − Required overhead contribution − Risk allowance
Suppose:
- Expected 12-month contribution CLV: €400
- Required contribution to overhead and profit: €150
- Forecast risk allowance: €50
Maximum target CAC = €400 − €150 − €50 = €200
Spending the complete forecast CLV on acquisition would leave nothing for fixed costs, taxes, profit, or forecasting error.
Improve CLV Through the Customer Relationship
CLV increases when future contribution becomes larger or more likely.
The main levers are:
Improve customer activation
Help customers reach the first useful outcome sooner. Early confusion can destroy future value before repeat purchasing or renewal becomes possible.
Track:
- Time to first value
- Setup completion
- First successful use
- Onboarding completion
- Early support requests
- First renewal or repeat purchase
Reduce avoidable customer loss
Identify whether customers leave because of:
- Poor product fit
- Delivery failures
- Missing functionality
- Payment problems
- Slow support
- Unclear expectations
- Lack of use
- Changed circumstances
Not every customer should be retained. Focus on preventable loss among suitable customers.
Improve payment reliability
Failed cards, expired payment methods, and invoice errors can end otherwise healthy relationships.
Track voluntary and involuntary churn separately.
Increase repeat purchasing at the natural interval
Use actual replenishment, renewal, or project timing. Excessive reminders may produce short-term purchases while weakening trust.
Create relevant expansion
Additional products, seats, services, or usage can increase CLV when they improve the customer’s result and maintain acceptable contribution.
Reduce cost to serve
Better documentation, clearer scope, reliable workflows, and product improvements can increase contribution CLV without charging the customer more.
Reactivate suitable customers
A former customer may still have a relevant need. Measure reactivation contribution after campaign cost, discounts, and support.
Improve customer fit
Qualification, positioning, and acquisition targeting can attract customers whose needs match the offer and delivery model.
Measure Incremental CLV
Customers exposed to a retention or expansion program may already be more valuable. Their higher CLV does not prove that the program caused the difference.
Use:
Incremental CLV = CLV with intervention − CLV without intervention − Intervention cost
Suppose:
- 12-month contribution for a treatment group: €270
- Comparable control-group contribution: €242
- Program cost per customer: €10
Incremental CLV = €270 − €242 − €10 = €18
The program creates €18 of incremental value per eligible customer.
Where possible, use:
- Randomized holdouts
- Staged rollouts
- Matched cohorts
- Comparable geographic groups
- Before-and-after analysis with a control
- Customer-age-adjusted comparisons
Do not credit every later purchase to the latest email, loyalty benefit, or support intervention.
Use Low, Base, and High Forecasts
CLV is an estimate, not a known amount.
Create scenarios for:
- Retention
- Purchase frequency
- Contribution margin
- Refunds
- Service cost
- Expansion
- Discount rate
- Forecast horizon
Example:
| Scenario | 24-month contribution CLV | CAC | Net acquired CLV |
|---|---|---|---|
| Low | €260 | €140 | €120 |
| Base | €410 | €140 | €270 |
| High | €580 | €140 | €440 |
Acquisition should not depend entirely on the optimistic scenario.
Validate CLV Forecasts
A prediction should eventually be compared with actual outcomes.
A simple backtest is:
- Select an older acquisition cohort.
- Hide its later transactions.
- Calculate CLV using only the early data.
- Compare the forecast with actual later contribution.
- Measure the error by cohort and segment.
- Adjust the model or decision threshold.
Track:
- Average forecast error
- Median absolute error
- Overprediction rate
- Underprediction rate
- Calibration by value band
- Error by acquisition channel
- Error by customer age
A model that accurately predicts the total cohort but misclassifies individuals may still support budgeting while being unsuitable for customer-level treatment.
Simple Models Versus Predictive Models
Historical cohort model
Best when:
- Data volume is limited
- Customer patterns are relatively stable
- Decisions are made by segment
- Transparency matters
Retention-curve model
Best for contractual subscriptions or memberships with observable cancellation.
RFM or probabilistic model
Best for repeat-purchase businesses where customers do not formally cancel.
Regression or machine-learning model
Useful when there is enough data, repeatable behavior, and a clear prediction target.
Potential features include:
- First purchase
- Acquisition source
- Customer tenure
- Purchase frequency
- Recency
- Contribution
- Product category
- Subscription plan
- Engagement
- Refund history
- Support usage
Complexity is not automatically accuracy. A transparent cohort estimate may outperform a sophisticated model trained on small, changing, or incomplete data.
CLV in Google Analytics
Google Analytics can help examine user value and cohorts, but its metrics should not automatically become the company’s financial CLV.
Google’s user lifetime metric can represent the value of purchases recorded for a user. Its predictive metrics include:
- Seven-day purchase probability
- Seven-day churn probability
- Predicted revenue over the next 28 days
Predicted 28-day revenue is not lifetime contribution.
Google currently requires at least 1,000 returning users who meet the relevant predictive condition and another 1,000 who do not over a seven-day period within the previous 28 days. Many solopreneur businesses will not meet that threshold.
Google’s cohort exploration supports daily, weekly, and monthly cohorts, but its documentation states that cohorts use device data and do not consider User-ID. Customers changing browsers or devices can therefore be fragmented.
Use billing, ecommerce, accounting, or CRM records as the primary financial source when possible.
Minimum Data Needed for CLV
A practical customer-value table should contain:
- Customer or account ID
- First purchase date
- Transaction date
- Order or invoice ID
- Product or offer
- Net revenue
- Discount
- Refund or credit
- Variable cost
- Currency
- Acquisition source
- Campaign
- Customer status
- Cancellation or last purchase date
- Reactivation date
- Subscription plan
- Customer cohort
For service businesses, also record:
- Delivery hours
- Contractor cost
- Meetings
- Revisions
- Support time
- Unpaid invoices
- Scope changes
Start with reliable transaction-level data before adding behavioral events.
Protect Customer Data
CLV does not require collecting every available customer attribute.
Article 5 of the EU regulation requires personal data to be adequate, relevant, and limited to what is necessary for the processing purpose.
Use:
- Internal customer IDs
- Restricted access
- Documented retention periods
- Necessary financial and behavioral fields
- Aggregated reporting where possible
- Secure deletion procedures
- Lawful and transparent processing
Avoid inferring sensitive characteristics or offering unfair terms based solely on an opaque value score.
A Practical CLV Calculation Process
1. Define the customer
Choose person, household, account, company, subscription, or another economic unit.
2. Choose the time horizon
Use a horizon that matches the buying cycle and decision.
3. Choose revenue or contribution CLV
Use contribution for acquisition and profitability decisions.
4. Document included costs
Record product, delivery, payment, refund, support, and customer-specific costs.
5. Create a reliable customer ID
Connect repeat transactions without counting one customer several times.
6. Group customers into cohorts
Use acquisition period, first offer, channel, or another relevant starting condition.
7. Calculate historical contribution
Build cumulative 30-, 90-, 180-, and 365-day values.
8. Examine retention or repeat behavior
Select a method appropriate for contractual or noncontractual relationships.
9. Forecast residual value
Use cohort curves, survival probabilities, expected transactions, or a predictive model.
10. Discount future contribution
Apply a consistent discount rate when timing is material.
11. Deduct CAC separately
Produce both pre-acquisition and net acquired CLV.
12. Create forecast scenarios
Use low, base, and high assumptions.
13. Validate against mature cohorts
Compare predictions with actual customer outcomes.
14. Update on a defined schedule
Recalculate when pricing, margins, customer mix, churn, or acquisition changes materially.
Common Customer Lifetime Value Mistakes
Treating revenue as value
Product, delivery, support, refund, and payment costs are ignored.
Calling historical spending predictive CLV
Past revenue is reported as if the same customer will continue purchasing.
Using an infinite lifetime
Small errors in churn create enormous differences in long-term estimates.
Dividing revenue by one month’s churn
A volatile month becomes the basis for a multi-year acquisition decision.
Assuming churn is constant
Early and established customers are treated as equally likely to leave.
Subtracting churn linearly
Compounding retention is replaced with an incorrect straight-line calculation.
Combining immature and mature cohorts
Recent customers appear less valuable because they have had less time to purchase.
Ignoring customer heterogeneity
Different plans, channels, countries, and customer types are given one average.
Using AOV as CLV
One transaction is confused with the complete customer relationship.
Ignoring contribution margin
A high-revenue customer is assumed to be highly valuable despite costly delivery.
Excluding owner time
Service customers look profitable because the solopreneur’s delivery time is treated as free.
Counting one customer several times
Devices, emails, subscriptions, or projects become separate customers.
Mishandling annual payments
Upfront cash is treated as fully earned value before the service is delivered.
Ignoring refunds and chargebacks
Recent cohorts look artificially strong.
Comparing unrelated CLV and CAC figures
Company-wide CLV is compared with one channel’s acquisition cost.
Using a universal CLV-to-CAC target
Business risk, overhead, payback, and cash requirements are ignored.
Assuming correlation proves an intervention worked
High-value customers receive more attention and their existing value is credited to the program.
Overfitting small datasets
A complex model learns random behavior from a limited customer base.
Presenting precise individual predictions
An uncertain customer estimate is reported to the cent.
Keeping CLV assumptions unchanged
Pricing, margins, competition, behavior, and customer mix change while the model remains fixed.
Customer Lifetime Value Audit Checklist
Definition
- The customer unit is documented.
- CLV and LTV terminology is defined.
- Historical and predictive value are separated.
- Revenue and contribution CLV are labeled.
- The forecast horizon is stated.
- CAC treatment is clear.
- Future amounts are discounted where material.
Data
- Customers have stable identifiers.
- Repeat purchases are connected.
- Refunds and credits match original transactions.
- Taxes are excluded or treated consistently.
- Currencies use a documented conversion method.
- Acquisition sources are recorded.
- Customer cohorts can be created.
- Recent cohorts are identified as immature.
Economics
- Variable product or delivery costs are included.
- Payment fees are included.
- Support and implementation costs are included.
- Owner delivery time is considered.
- Acquisition cost is fully defined.
- Fixed overhead is not mistaken for variable cost.
- Contribution and cash collection are separated.
Forecast
- The business model is classified as contractual or noncontractual.
- Retention assumptions are documented.
- Purchase-frequency assumptions are documented.
- Low, base, and high scenarios exist.
- Forecasts are compared with mature cohorts.
- Prediction error is measured.
- The model has a review schedule.
Decisions
- CLV and CAC use matching cohorts.
- Payback is measured.
- Acquisition limits include risk and overhead.
- Channel decisions consider scale as well as averages.
- Interventions are evaluated incrementally.
- Negative-value customers are investigated.
- Customer treatment remains fair and appropriate.
Frequently Asked Questions
What is customer lifetime value?
Customer lifetime value is the present value of the future contribution expected from a customer relationship. It should account for revenue, variable costs, retention or repeat purchasing, timing, and the chosen forecast horizon.
What is the formula for customer lifetime value?
A general formula is:
CLV = Σ Expected contribution in period t ÷ (1 + discount rate)ᵗ
For a simple subscription model, contribution LTV is sometimes approximated as average contribution per customer divided by customer churn rate.
Are CLV and LTV the same?
They are often used interchangeably. Some businesses use CLV for predicted contribution and LTV for historical revenue. The calculation definition matters more than the abbreviation.
Is customer lifetime value revenue or profit?
CLV may be calculated using revenue, gross profit, contribution, or net cash flow. Contribution-based CLV is normally more useful because it deducts the variable costs of serving the customer.
What is historical CLV?
Historical customer value is the revenue or contribution already generated by a customer. Strictly defined CLV is forward-looking, so historical value should be labeled separately.
Should customer acquisition cost be included in CLV?
Calculate pre-acquisition CLV first, then deduct CAC to produce net acquired CLV. This makes the acquisition economics visible and prevents CAC from being counted twice.
How do you calculate CLV for a subscription?
Estimate contribution per active period, model the probability of retention for each future period, discount future contribution, and add the results. Dividing monthly contribution by monthly churn is a simpler approximation but relies on strong assumptions.
How do you calculate CLV for ecommerce?
Use customer-level order history to estimate future purchase frequency, contribution per order, and the probability that the customer remains active. Cohort accumulation or recency-frequency-monetary models are practical options.
How do you calculate CLV for services?
Combine contribution from completed projects with the probability-weighted contribution from future engagements. Include contractor costs, support, revisions, meetings, and the economic cost of owner delivery time.
What is a good customer lifetime value?
There is no universal number. CLV is good when it produces enough contribution after acquisition cost to cover overhead, risk, taxes, and profit within an acceptable payback period.
What is a good CLV-to-CAC ratio?
No ratio is appropriate for every business. Evaluate the ratio alongside payback, forecast uncertainty, fixed costs, cash availability, capacity, and the maturity of the customer cohorts.
Can CLV be lower than revenue from the first purchase?
Yes. Refunds, fulfillment, support, delivery, and acquisition costs can make contribution CLV much lower than first-purchase revenue.
Can a customer have negative lifetime value?
Yes. A customer may generate negative value when discounts, refunds, chargebacks, support, fulfillment, or custom delivery exceed the contribution from their purchases.
How far into the future should CLV be forecast?
Use a horizon supported by the customer relationship and data. Twelve, 24, or 36 months is often more defensible than an unlimited lifetime forecast.
How often should CLV be recalculated?
Review it at least quarterly for active growth decisions and whenever pricing, margins, acquisition channels, customer mix, retention, or delivery costs change materially.
Should CLV use the mean or median?
Use both. The mean is needed for total portfolio economics, while the median and percentiles reveal whether a small number of unusually valuable customers are distorting the average.
Why does CLV differ between analytics platforms?
Platforms may use different customer identities, revenue definitions, churn calculations, time horizons, currencies, refund handling, and prediction methods. Compare the underlying definitions before comparing their outputs.
Can Google Analytics calculate CLV?
Google Analytics can report purchase value, customer cohorts, and certain short-term predictive metrics. It may not include complete costs, customer identities, offline revenue, refunds, or a true lifetime horizon. Financial CLV should normally be calculated from billing, ecommerce, accounting, or CRM data.
How can a solopreneur calculate CLV with limited data?
Start with acquisition cohorts and calculate cumulative contribution per original customer after 30, 90, 180, and 365 days. Use mature cohorts as the initial forecast and add complexity only when it improves decisions.
What is the most important CLV metric?
For growth decisions, contribution CLV after variable costs is normally more useful than lifetime revenue. It should be considered together with CAC, payback, customer concentration, and forecast uncertainty.
When is a CLV model useful?
A CLV model is useful when its customer definition, costs, horizon, assumptions, and uncertainty are clear—and when it leads to better acquisition, retention, pricing, capacity, or customer-experience decisions.
Use the customer lifetime value calculator to compare lifetime gross profit, acquisition cost, payback time, and the LTV-to-CAC ratio before committing cash, time, or capacity.
