Customer Lifetime Value Calculator: Free CLV Template and Formulas

Customer Lifetime Value Calculator featured image with Revenue CLV, Margin CLV, LTV to CAC, and customer value analytics.

A customer lifetime value calculator only helps if it runs the formula your business model can support. Most CLV tools ask for an average order value, a purchase frequency, and a lifespan, then hand back one number with no label on whether that number is revenue or profit.

That single unlabeled figure is where budget decisions go wrong. A revenue result compared against acquisition cost looks healthier than the contribution a finance team can spend.

This page gives you a copyable calculator checklist, a model selector, the documented formulas for repeat-purchase and subscription businesses, two worked examples, validation rules, a segment worksheet, and a free spreadsheet layout you can rebuild in Excel or Google Sheets. If you track customers in a CRM, the input definitions below match the fields most systems already expose, and the CRM software fundamentals primer covers where those fields live.

Customer lifetime value calculator

Enter your own numbers and the results update as you type. Lifetime revenue and margin-adjusted value are two different figures, so the tool keeps them apart.

Revenue CLV
Lifetime revenue. This is not profit.
Margin CLV
Lifetime contribution after gross margin.
Value after CAC
What is left to fund everything else.
LTV to CAC
On a margin basis. No single ratio is healthy for every business.

Formulas follow published documentation from Shopify, HubSpot and Twilio. Nothing you enter is stored or sent anywhere.

Quick-Start CLV Checklist (Copy This Before You Calculate)

Work through this list before you type a single number into any customer lifetime value calculator. Every row prevents a specific error that changes the result.

#CheckDone when
1Business model selectedYou picked repeat purchase, subscription, or discounted cash flow
2Analysis period fixedStart and end dates written down, not implied
3Customer definition writtenOne deduplication rule for email, account, or device
4Revenue basis declaredGross sales, or net of refunds, returns, and discounts
5Average purchase value pulledRevenue in the period divided by purchases in the same period
6Purchase frequency pulledPurchases divided by unique customers in the same period
7Customer lifespan evidencedTaken from relationship history, not invented to fill a field
8Time units matchedFrequency, churn, and lifespan share one time basis
9Churn basis labelledCustomer churn or revenue churn, never a generic churn field
10Gross margin sourcedFinance definition, consistent with the revenue basis above
11Cost to serve consideredOnboarding, support, and fulfillment noted even if excluded
12Acquisition cost scopedYou know which spend and salaries are inside the number
13Segment namedChannel, cohort, tier, or geography recorded on the sheet
14Assumptions savedCalculation date and every input basis stored for reuse

Shopify’s guidance sets the three inputs the basic model depends on: average purchase value, purchase frequency, and average customer lifespan, as documented in Shopify’s customer lifetime value analysis guide.

How to Use This Customer Lifetime Value Calculator

The order matters more than the arithmetic. Run these seven steps once for a company baseline, then repeat them per segment.

Start from the use case, because the decision you are funding determines which required input you have to source and which template tab you fill. Apply the model that matches your data, customize the worksheet to your own segments, then read the example output below before you trust your own numbers.

If the documented formula for your model needs an input you cannot evidence, that is the common error to stop on rather than estimate around.

  1. Pick the model first. Repeat purchase, subscription, and discounted cash flow answer related but different questions.
  2. Fix the population and the period. One customer definition, one date range, one currency.
  3. Pull revenue behavior before costs. Get purchase value, frequency, and lifespan (or ARPA and churn) from the same period.
  4. Add margin only when profitability is the decision. Without margin, the output stays a revenue figure.
  5. Validate units and boundaries. Reject mismatched periods and zero churn before you calculate.
  6. Read two outputs, not one. Revenue CLV and margin CLV are separate results.
  7. Repeat by segment, then record assumptions. A company average hides the channel that is losing money.

The owner of the calculation should be whoever owns the revenue data, usually RevOps or finance. If a required input fails the readiness scoring further down, the correct action is to fix the data, not to guess the number.

Step 1: Define the Goal, the Customer, and the Period

Write the decision first. “Should paid social keep its budget next quarter” produces a different worksheet than “what is the blended lifetime revenue figure for the board deck.”

FieldWhat to enterWhy the field exists
Business problemThe decision this number will supportStops the metric becoming a vanity figure
Target outcomeBudget shift, retention investment, or forecastSets the precision you need
Team and ownerPerson accountable for the inputsPrevents three versions of the same number
Customer definitionThe deduplication rule you will reuseGuest checkouts and multiple emails inflate counts
Data start and end dateExact source periodMakes the result reproducible next quarter
CurrencyOne currency for every monetary fieldMixed currency silently distorts averages
SegmentChannel, cohort, tier, or geographyAverages hide acquisition quality differences
DeadlineWhen the decision gets madeControls how deep a model you can justify

Customer identity deserves more attention than it usually gets. Google documents that lifetime analysis in GA4 shifts with the reporting identity in use. “By User-ID, then device” prioritizes verified user identification, while “By device only” relies on client or app-instance IDs, per the GA4 User lifetime documentation.

Step 2: Choose Your CLV Formula Before You Enter Numbers

This is the step almost every calculator skips. Entering numbers into the wrong model produces a mathematically valid result that points at the wrong decision.

If your business looks like thisUse this modelYou need these inputsTreat the output as
Repeat purchase, stable order patterns, no contractBasic or margin CLVAverage purchase value, purchase frequency, lifespan, optional marginA historical baseline
Recurring subscription with billing dataSubscription CLVARPA, gross margin, churn rate on a labelled basisA steady-state approximation
Long horizon, changing cash flows, finance reviewDiscounted cash flow CLVPer-period revenue, margin, discount rate, acquisition costA financial model, not a metric
Diverse cohorts or non-linear buyingCohort or predictive CLVCohort-level history, behavioral signalsA forecast that needs validation

Mailchimp documents predictive, cohort-based, gross margin, and discounted cash flow as the advanced models that sit beyond the basic formula, in its guide on how to calculate customer lifetime value.

Customer lifetime value model decision tree showing when to use Basic CLV, Margin CLV, Subscription CLV, Discounted Cash Flow CLV, or cohort and predictive CLV.
Decision tree showing which customer lifetime value model to use based on business type, available inputs, and the kind of output needed.

Customer Lifetime Value Formulas and What Each One Answers

Keep each formula self-contained. Splicing a retention factor into a lifespan that was already derived from churn counts the same effect twice.

ModelFormulaOutput label
Basic repeat purchaseAverage purchase value × Purchase frequency × Customer lifespanRevenue CLV
Margin adjusted(Average purchase value × Purchase frequency × Customer lifespan) × Profit marginMargin CLV
Subscription(ARPA × Gross margin %) ÷ Revenue churn rateMargin LTV, steady state
Cost aware(Average revenue per customer × Customer lifespan) − Total costs to serveNet customer value
Discounted cash flowSum of [(Revenue per period × Gross margin) ÷ (1 + Discount rate)^period] − Acquisition costPresent value of a customer

Twilio documents the basic, profit-margin, subscription, and discount-rate variants together, including the subscription form built from average revenue per account, gross margin percentage, and revenue churn rate.

Salesforce frames the cost-aware version differently, subtracting total costs to serve from revenue across the relationship, in its guide to customer lifetime value. The difference between those two framings is not academic.

One tells you what a customer paid you, the other tells you what the customer left behind after you served them.

Step 3: Pull Each Input From the Right System

Formula pages define the inputs. Very few of them tell you which system to open, which is where most spreadsheets start drifting.

InputDefinition to useSource system
Average purchase valueTotal revenue in a period divided by purchases in that periodOrders or billing report
Purchase frequencyPurchases divided by unique customers in that periodOrders report joined to the customer table
Average customer lifespanAverage active relationship duration, or one divided by churn rateCRM relationship history
ARPARecurring revenue divided by active accountsBilling or subscription system
Churn rateCustomers lost, or recurring revenue lost, over the same periodBilling system, labelled by basis
Gross marginRevenue minus cost of goods sold, divided by revenueFinance, not marketing
Acquisition costSales and marketing spend divided by new customers wonFinance plus advertising platforms

HubSpot’s decomposition is the one to copy for the transactional side, as set out in its customer lifetime value calculation guide. Average purchase value comes from total revenue divided by purchase count, purchase frequency from purchases divided by unique customers, and customer value from purchase value multiplied by average lifespan. That same guide notes that teams without years of history can estimate customer lifespan by dividing one by their churn rate percentage.

Diagram showing where each customer lifetime value input comes from, including orders and ecommerce reports, CRM customer table, billing and subscription system, finance, and product analytics.
Input provenance map showing which systems provide each CLV input, from average purchase value and purchase frequency to churn basis, gross margin, and acquisition cost.

Analytics lifetime revenue and a modelled CLV will rarely agree, and that is expected. Google’s User lifetime data scope covers users active after August 15th, 2020, samples up to 1 million users on the free version, and fixes the exploration end date to yesterday. The population and the window therefore differ from a spreadsheet you control.

Step 4: Separate Must-Have Inputs From Optional Ones

A missing must-have input is a stop condition. Filling it with a plausible guess is how a CLV number becomes unfalsifiable.

InputRepeat purchaseSubscriptionIf missing
Average purchase valueMust haveNot usedStop and pull the orders report
Purchase frequencyMust haveNot usedStop and fix the customer count
Customer lifespanMust haveDerived from churnEstimate from churn and label it as derived
ARPANot usedMust haveStop and open the billing system
Churn rate and basisOptionalMust haveStop; a generic churn field is not usable
Gross marginNice to haveMust haveReport revenue CLV only and say so
Acquisition costNice to haveNice to haveSkip the ratio, keep the CLV
Cost to serveNice to haveNice to haveNote the omission on the sheet
Segment labelNice to haveNice to haveKeep the result as a blended average

Salesforce is explicit that revenue only tells part of the story, per its factors that impact customer lifetime value. What it takes to win, onboard, and support a customer belongs in the assessment.

If those costs are material in your business and you leave them out, the honest label for your output is revenue, not value.

Step 5: Score Whether Your Inputs Are Decision-Grade

Most calculators return a number regardless of input quality. This weighted matrix decides whether the number deserves to move budget, and it is the step to keep on a first run.

Score each criterion from 1 to 5, multiply by the weight, and total the weighted column. The methodology is deliberately blunt: criteria are weighted by how much damage a bad input does to the final figure, and every score has to point at evidence you can open.

CriterionWeightScore 1 to 5Evidence you must be able to showWeighted score
Period consistency25%Same date range on every rate and revenue field25% × score
Customer identity20%One written deduplication rule applied across periods20% × score
Lifespan or churn quality20%Relationship history or a churn export, not an estimate20% × score
Revenue basis15%Statement of gross or net of refunds and discounts15% × score
Margin definition10%Finance definition matching the revenue basis10% × score
Segment coverage10%At least one segment split beyond the blended average10% × score

These criteria track the failure modes Mailchimp names in its list of common customer lifetime value mistakes, including incorrect customer segmentation and choosing an unrealistic number for a customer’s lifetime.

Worked example of the calculation: a sheet scoring 5, 4, 3, 4, 4, 2 produces 1.25 + 0.8 + 0.6 + 0.6 + 0.4 + 0.2 = 3.85.

Decision thresholds, applied to the weighted total:

  • 4.2 and above: use the result for budget allocation.
  • 3.5 to 4.1: use it directionally, then fix the weakest criterion before the next review.
  • 3.0 to 3.4: use it only for internal comparison between segments.
  • Below 3.0: recalculate after fixing the data.
  • Any must-have input scored 1: reject the result regardless of the total.

Step 6: Check Costs, Margin, and Hidden Deductions

Gross margin is the headline deduction, and it is rarely the only one. This is the section where a healthy looking CLV usually loses weight.

Cost checkQuestion to answerEffect if ignored
Cost of goods soldIs COGS inside your margin figure alreadyDouble counting or omission
Refunds and returnsIs revenue gross or net of themOverstated purchase value
Discounts and promotionsAre discounted orders in the averageOverstated purchase value
Payment and platform feesAre they in COGS or below the lineInconsistent margin basis
Fulfillment and shippingRecovered from the customer or absorbedOverstated contribution
Onboarding and implementationOne time cost per new accountOverstated early-life value
Support and success costCost of serving a high-touch accountOverstated value on your largest accounts
Acquisition cost scopeWhich salaries, tools, and media are inside CACRatio that cannot be compared to anyone else’s

Mailchimp lists reducing cost to serve among the ways to improve customer lifetime value, alongside retention and order value, which is a reminder that the denominator of your unit economics is as adjustable as the numerator.

Two rules keep this section honest. Use one revenue basis for the whole worksheet, and make the margin definition match it.

Step 7: Validate the Calculation Before You Trust It

Run these checks in order. Each one has stopped a real spreadsheet from shipping a wrong number.

  • Period consistency. Monthly ARPA with annual churn, or annual frequency with a monthly lifespan, changes the answer by an order of magnitude. Normalize to one basis before dividing.
  • Zero churn. The subscription formula divides by churn, so a zero churn entry has no defined result. Reject the input rather than displaying an infinite value.
  • Very low churn. Below roughly 1% per month, small denominator changes swing the output hard. Switch to a finite forecast horizon or a cohort model.
  • Churn basis. Customer churn and revenue churn are not interchangeable. The subscription formula above is the revenue churn form, so label the field.
  • Margin bounds. A gross margin above 100% in a basic template means the margin and revenue bases disagree.
  • Negative inputs. No monetary field in one formula run should be negative.
  • Double counted retention. If lifespan came from one divided by churn, do not multiply by a retention rate as well.
  • Discount rate. There is no default that fits every company, so a discounted cash flow run needs a rate supplied by your own finance team.
  • Refund treatment. Revenue and margin must treat refunds the same way.
  • Segment consistency. The same customer definition must apply to every segment you compare.

Your CLV Results: Revenue CLV, Margin CLV, and Value After CAC

Read three outputs, and never let them collapse into one headline. Revenue CLV is lifetime revenue, margin CLV is lifetime contribution, and margin CLV minus acquisition cost is what is left to fund everything else.

What a baseline CLV supports: comparing segments calculated on the same basis, setting an acquisition ceiling, and sizing a retention investment.

What it does not prove: what any individual customer will spend, that past behavior will continue, or that a channel is profitable when only revenue was measured.

Shopify is direct that the simple model uses historical business data to calculate a flat average and assumes the future will look exactly like the past, in its description of the simple CLV model. That is a fair description of what the calculator above produces, which is why the correct label is historical baseline rather than prediction.

Starter Template: Worked Ecommerce CLV Example

The example output below is an editorial teaching set, built to show formula behavior rather than to report any company’s results. The point is the gap between the two labelled outputs.

InputValue
Average order value$80
Purchase frequency4 orders per year
Customer lifespan3 years
Gross margin45%
Customer acquisition cost$120

Revenue CLV runs the documented basic formula: 80 × 4 × 3 = 960. Margin CLV applies the documented profit-margin variant: 960 × 0.45 = 432.

Against a $120 acquisition cost, margin CLV leaves $312 per customer and a ratio of 3.6 to 1 on the margin basis. Run the same ratio on revenue and it reads 8 to 1, which is the exact overstatement this page exists to prevent.

Bar chart comparing Revenue CLV, Margin CLV, and Margin CLV after $120 acquisition cost for one customer, with values of $960, $432, and $312.
Grouped bar chart comparing three customer lifetime value outputs for one customer: Revenue CLV, Margin CLV, and Margin CLV after acquisition cost.

Treat the revenue bar as a ceiling and the third bar as the only number worth putting in a budget conversation.

Intermediate Template: Worked SaaS LTV Example

Subscription businesses swap order behavior for recurring revenue and churn. The same discipline applies, and the churn field is where it usually breaks.

InputValue
ARPA$120 per month
Gross margin80%
Revenue churn rate4% per month
Customer acquisition cost$600

Applying the documented subscription variant: 120 × 0.80 ÷ 0.04 = 2,400. At 1% monthly churn the same inputs produce $9,600, so a churn field you cannot evidence is not a small error.

The implied lifetime sitting inside that denominator is 25 months, because HubSpot’s estimate of one divided by the churn rate resolves to 25 at a 4% monthly rate.

That output is a margin figure already, so comparing it to a $600 acquisition cost is legitimate and gives 4 to 1. Do not read 4 to 1 as universally healthy, because the same ratio means different things at different margin, payback, and cash-flow positions.

Line chart showing how monthly revenue churn from 1% to 8% changes SaaS margin LTV, with ARPA at $120 per month and gross margin at 80%.
Line chart showing how higher monthly revenue churn reduces SaaS margin LTV, with a highlighted example of 4% churn producing $2,400 in LTV.

The curve is the argument against precision, and it is why the sensitivity worksheet below exists.

Advanced Template: Sensitivity, Cohorts, and Discounted Cash Flow

A single point estimate implies a confidence the inputs do not carry. Vary one uncertain assumption at a time and publish the range instead.

ScenarioChanged assumptionMargin LTV in US dollars
LowRevenue churn 6% per month1,600
BaseRevenue churn 4% per month2,400
HighRevenue churn 3% per month3,200

Every row above holds ARPA at $120 and gross margin at 80%, changing only churn. Publishing a range is the honest response to Shopify’s warning that a flat historical model does not account for shifts in customer behavior or market volatility.

Label these as editorial scenarios rather than forecasts, and repeat the exercise on whichever input scored lowest in Step 5.

Segment comparison is the follow-up that turns a metric into a budget decision. Twilio recommends calculating CLV by plan, acquisition channel, geography, and customer type instead of relying on one company-wide average.

SegmentCustomersRevenue CLVMargin CLVCACMargin CLV after CACNotes
Paid searchRecord the attribution window used
Organic and contentUsually longer lifespan, slower ramp
Paid socialWatch for fast churn on discount-led cohorts
ReferralKeep referral value out of the base CLV
First-purchase month cohortOne row per cohort month
Product tier or plan levelCompare on the same margin basis

Mailchimp describes cohort-based CLV as grouping customers by shared characteristics such as when they made their first purchase or which channel they came from, then tracking their value over time, which is what the worksheet above operationalizes.

For the discounted cash flow model, keep the discount rate blank until finance supplies one.

That variant sums per-period contribution divided by one plus the discount rate raised to the period, then subtracts acquisition cost. The rate you pick changes a ten-year result far more than a small margin revision does.

Referral and network value stays on its own line. Adding it into the base metric makes a customer look more valuable than their direct economics support, and it removes your ability to audit the number later.

Free Customer Lifetime Value Spreadsheet Template

Rebuild this in Excel or Google Sheets with four tabs. The layout is deliberately boring so that next quarter’s calculation is comparable to this one.

Tab 1, Inputs. Column A holds field names, column B holds values, column C holds the source system, and column D holds the period the value came from. Fields: calculation date, data start date, data end date, currency, customer definition, segment, average purchase value, purchase frequency, customer lifespan, ARPA, churn rate, churn basis, gross margin percent, acquisition cost, cost to serve.

Tab 2, Results. Revenue CLV in B2 as =Inputs!B7*Inputs!B8*Inputs!B9, and margin CLV in B3 as =Results!B2*Inputs!B13. Subscription margin LTV goes in B4 as =(Inputs!B10*Inputs!B13)/Inputs!B11, value after CAC in B5 as =Results!B3-Inputs!B14, and a text cell holds the model used. Add a guard on the subscription cell so a zero churn entry returns a warning rather than a division error.

Tab 3, Segments. One row per segment using the seven columns from the worksheet above, with revenue CLV and margin CLV referencing the same formulas as Tab 2.

Tab 4, Assumptions. Calculation date, cohort or segment, customer definition, source period, currency, churn basis, margin definition, revenue basis for refunds and discounts, and free-text notes on anything you excluded.

Spreadsheet-style illustration of a customer lifetime value template with Inputs, Results, Segments, and Assumptions tabs.
Editorial spreadsheet mockup showing the layout of a customer lifetime value template with four tabs: Inputs, Results, Segments, and Assumptions.

The Assumptions tab is the tab people delete and then regret. Without it, a CLV recalculated six months later is a different number rather than a trend.

Prefer to start from a sheet that already holds customer records? The CRM Excel template and the Google Sheets CRM template both give you a customer table to join to an orders export.

How to Interpret LTV to CAC Without a Universal Threshold

Publish the ratio as a number and let the context do the judging. A ratio built on margin CLV and a fully loaded acquisition cost is a different animal from one built on revenue and media spend alone.

Five things change what an acceptable ratio looks like: gross margin, payback period, how reliable your retention evidence is, how much capital you can put at risk, and whether the operating model needs cash back quickly. A capital-constrained business with a fourteen-month payback can be in trouble at the same ratio that suits a business recovering CAC in four months.

If gross margin is missing, report the ratio as a revenue ratio and say so on the sheet. Treating a revenue ratio as a profitability signal is the most common way a healthy looking chart hides a losing channel.

Red Flags in a CLV Number

Pause the analysis if you see any of these.

  • Lifespan chosen to make the model work. A lifespan with no relationship history behind it is an assumption wearing a data costume.
  • Churn field with no basis label. Customer churn and revenue churn produce different results from the same formula.
  • Churn near zero. The denominator collapses and the output stops being usable.
  • Revenue result described as profit. Check the label before the number moves any budget.
  • Mixed time units. Monthly and annual inputs in the same run.
  • Margin above 100%. The revenue and margin bases disagree.
  • A blended average used to defend one channel. Segment first, then defend.
  • Referral value folded into base CLV. The base metric stops being auditable.
  • A discount rate that arrived as a default. Somebody else’s cost of capital is not evidence.
  • Analytics lifetime revenue pasted in as CLV. Different population, different window, different question.
  • No calculation date on the sheet. You cannot compare it to anything later.
  • Refunds in revenue but not in margin. The two halves of the calculation disagree.

Common Errors in a CLV Tool Workflow

  • Treating one company average as the answer. Mailchimp names incorrect customer segmentation as a common CLV mistake, and a blended figure is the most expensive version of that error. Fix it by running the segment worksheet before any budget conversation.
  • Choosing an unrealistic customer lifetime. The same list flags this directly. Fix it by deriving lifespan from churn and labelling it as derived.
  • Letting assumptions go stale. Prices, margins, and behavior move. Fix it by recalculating whenever churn, margin, or acquisition cost changes materially, not on a fixed calendar.
  • Comparing revenue CLV to CAC. Fix it by applying margin before the ratio, and by suppressing profitability language when margin is missing.
  • Counting retention twice. Fix it by keeping each formula self-contained.
  • Ignoring cost to serve on large accounts. A high-revenue account with heavy support demand can be worth less than a quiet mid-market one. Fix it by adding a cost-to-serve line on the advanced sheet.
  • Reading a historical baseline as a forecast. Fix it by naming the model on the results tab.

When Not to Use the Simple CLV Formula

The basic model earns its place through speed, not accuracy. Shopify notes the basic customer lifetime model is ideal for businesses with stable, predictable sales, which is a narrower endorsement than most calculator pages imply.

Skip it, or downgrade how much weight you give it, in these situations:

  • Purchase behavior is changing materially year over year.
  • Cohorts differ enough that one average describes nobody.
  • Expansion and contraction revenue are significant parts of the account.
  • The horizon is long enough that the time value of money matters.
  • Churn is zero, unstable, or measured on an unlabelled basis.
  • Fulfillment, onboarding, or support costs are material and unmeasured.
  • The decision needs a forecast rather than a baseline, in which case a predictive or cohort model is the right tool.

What to Do After You Calculate CLV

Match the next step to the outcome, not to the number’s size.

If margin CLV comfortably exceeds fully loaded CAC: raise the acquisition ceiling on the specific segments that earned it, and re-run monthly while spend scales.

If the ratio is thin: work the retention side first, since lifespan is the input with the most influence in every formula on this page. Scoring inbound demand properly helps here, and lead scoring explained covers how to stop paying to acquire customers who never reach a second purchase.

If one channel drags the blended average down: cut or rebuild that channel before touching the others, and map where the drop-off starts against your lead management process.

If your inputs failed the Step 5 scoring: fix instrumentation before strategy. For ecommerce teams, the systems compared in the best CRM for ecommerce stores roundup are where the customer and order tables usually need to be joined.

If the inputs are right but the workflow is not: a satisfaction or engagement measure catches churn risk earlier than revenue does, and the CRM implementation guide covers the rollout work that keeps the underlying data clean.

Methodology and Sources

The formulas, model families, and documented limitations on this page come from official product documentation published by the companies that operate the relevant analytics, billing, ecommerce, and CRM systems.

Selection criteria were narrow. A formula earned a place only when an official source documented it, and each model is presented with the output label that source supports.

Both worked examples use invented input values chosen to show formula behavior. They are editorial illustrations of arithmetic, reproducible from the inputs shown.

Three things are deliberately absent because no opened official source establishes them for every business: a universal good CLV figure, a universally healthy LTV to CAC ratio, and a default rate for discounting future cash flows.

Source: official product documentation from Shopify, HubSpot, Salesforce, Mailchimp, Google Analytics, and Twilio. Checked: 2026-08-09.

Frequently Asked Questions

How do you calculate customer lifetime value?

Multiply average purchase value by purchase frequency, then multiply by average customer lifespan. That gives revenue CLV.

Multiply the result by gross margin to get margin CLV, which is the figure to use when the decision involves acquisition spending.

What is the formula for customer lifetime value in a SaaS business?

Divide ARPA multiplied by gross margin percentage by the revenue churn rate for the same period. A $120 monthly ARPA at 80% margin and 4% monthly revenue churn gives 120 × 0.80 ÷ 0.04, or $2,400.

Should customer lifetime value use revenue or profit?

Both, labelled separately. Revenue CLV sizes the relationship, margin CLV sizes what you can spend, and only the margin figure belongs in an acquisition ratio.

How do you calculate average customer lifespan if you do not have years of history?

Divide one by your churn rate for the period. At 4% monthly churn that implies 25 months, and you should record it on the sheet as a derived value rather than an observed one.

Should I use customer churn or revenue churn in an LTV calculator?

Use the one the formula was written for and label the field. The subscription formula on this page is the revenue churn form, so entering customer churn into it silently answers a different question.

Why is my customer lifetime value unrealistically high?

Check the churn denominator first, then the time units. Churn near zero, or a monthly churn rate paired with annual revenue, produces large numbers with no arithmetic error visible anywhere.

What is a good customer lifetime value?

There is no universal figure, and any calculator that publishes one is guessing on your behalf. A useful result is one that exceeds your fully loaded acquisition cost on a margin basis, with a payback period your cash position can carry.

Is GA4 lifetime revenue the same as CLV?

No. GA4 User lifetime reports observed lifetime revenue and behavior for users in its own population and window, while a CLV calculator extrapolates or forecasts from inputs you supply, so the two answer different questions and rarely match.

How often should CLV be recalculated?

Recalculate when an input moves, not on a fixed schedule. A material change in churn, margin, acquisition cost, or product mix is the trigger, and the Assumptions tab is what makes the comparison meaningful.

Can customer lifetime value be negative?

Yes, once costs are included. A cost-aware calculation that subtracts total costs to serve, or margin CLV minus acquisition cost, can land below zero for a segment that churns before it repays what you spent to win it.

About the author

Macedona is the founder and lead reviewer at SaaS CRM Review, where he has published 175+ in-depth reviews, pricing guides, and comparisons of CRM and SaaS tools. Each review is based on hands-on testing or verified documentation, and every article states clearly which method was used. Pricing and features are checked against official vendor sources, with the verification date noted in the article. Macedona follows a published review methodology and editorial policy. SaaS CRM Review earns affiliate commissions from some links, which never influence ratings or rankings. Read the full affiliate disclosure.

Follow the author: LinkedIn
Leave a Comment

Your email address will not be published. Required fields are marked *