Ask a business what a click costs and you will usually get an answer. Ask what a customer is worth over the whole relationship and the room goes quiet. Yet that second number decides whether an expensive-looking campaign is quietly profitable, and whether a cheap lead ends up costing you money.
The answer is to calculate customer lifetime value from gross margin rather than revenue, and to hold it against what a new customer costs. This guide does exactly that, with one worked example for an online store and one for a B2B service firm. It shows what the LTV to CAC ratio means according to David Skok, the investor who popularised the rule of thumb, how long a customer should take to earn back, and where CLV lives in GA4, Google Ads and Meta, based on their own help documentation. Two calculators let you run the numbers for your own business. It is also how we set target CPA and target ROAS for clients at Viralistic: worked back from customer value and margin.
What is customer lifetime value (CLV)?
Customer lifetime value is the value a customer generates for your business from the first purchase until the moment they stop buying. It looks past a single order to the whole relationship. That also makes it the ceiling on what you can afford to spend to win a customer: pay more than their lifetime value and every new customer makes you poorer.
You will see the metric under several names. CLV, CLTV and LTV (lifetime value) mean the same thing in practice, and LTV is the abbreviation most often paired with CAC. Some teams reserve LTV for revenue and CLV for profit, but there is no fixed convention, so always ask how a figure was calculated.

Two distinctions separate a useful CLV from a misleading one. The first is historical versus predictive. Historical CLV is what your existing customers have already brought in. Predictive CLV is what you expect from a customer you acquire today, and that is the number marketing decisions depend on. The second is revenue versus margin. Most explainers and online calculators multiply revenue. If the question is how much a customer can cost, you need gross profit, because ad spend is paid out of what is left after the cost of goods, not out of turnover.
| Term | What it means |
|---|---|
| CLV, CLTV, LTV | The value of a customer over the whole relationship |
| Historical CLV | What existing customers have contributed so far |
| Predictive CLV | What you expect a new customer to contribute |
| Customer lifespan | How long, on average, a customer keeps buying |
| Churn rate | The share of customers who leave in a given period |
| Retention rate | The share who stay: 100% minus the churn rate |
| CAC | Customer acquisition cost: what it costs to win one new customer |
| Gross margin | Revenue minus cost of goods or direct costs, as a share of revenue excl. VAT |
The customer lifetime value formula
The basic customer lifetime value formula needs four inputs you can pull from your accounts, your store or your CRM: what a customer spends per order, how often they order per year, how many years they stay and what share of revenue remains after direct costs.
CLV = average order value × purchases per year × customer lifespan in years × gross margin
Average order value is revenue divided by the number of orders in the same period. Purchase frequency is the number of orders divided by the number of unique customers who placed them. Lifespan is the hardest input, because it asks you to predict how long people will stay. If you know your churn rate, you can derive it:
Customer lifespan = 1 ÷ churn rate per period
Investor David Skok gives two examples in his SaaS metrics definitions: with 20% annual churn the average customer stays 1 ÷ 0.20 = 5 years, and with 3% monthly churn they stay 1 ÷ 0.03 = 33 months. Use monthly churn and you get the lifespan in months.
Worked example: an online store
Take an online store selling running gear. The average order is EUR 75, a customer orders four times a year and stays for three years. After the cost of goods and fulfilment, 40% of revenue is left.
Revenue over the relationship is EUR 75 × 4 × 3 = EUR 900. Customer lifetime value based on margin is EUR 900 × 0.40 = EUR 360. The gap matters. Plan your acquisition budget on revenue and you treat every customer as if they were worth two and a half times what they contribute.
Use the calculator below with your own figures. The defaults reproduce the running store.
- Revenue over the relationship
- € 900
- CLV based on gross margin
- € 360
- Maximum CAC at a 3:1 LTV to CAC ratio
- € 120
Worked example: running gear store with EUR 75 per order, 4 orders a year, a 3-year lifespan and a 40% gross margin.
Worked example: a B2B service firm
The same logic works for a service business, with different inputs. Say an accountancy firm has clients on an annual engagement worth EUR 7,500 on average. After direct hours, 40% is left, and clients stay for five years.
Customer lifetime value is EUR 7,500 × 1 × 5 × 0.40 = EUR 15,000. For a service firm, that figure is the starting point for the question that matters most: what can a new enquiry cost? We work through that below, in the section on the LTV to CAC ratio.
The subscription formula
Subscriptions and retainers have no order value in the usual sense, so the customer lifetime value formula shortens to monthly figures:
CLV = average monthly revenue per customer × gross margin ÷ monthly churn rate
A retainer of EUR 1,000 a month at a 50% gross margin and 2% monthly churn gives EUR 1,000 × 0.50 ÷ 0.02 = EUR 25,000. It is the same formula as above, with the lifespan written as 1 ÷ churn. David Skok uses this version in his SaaS metrics definitions, and notes that it only holds when customers pay roughly the same amount and do not expand over time.
How to calculate CLV in Excel or Google Sheets
A spreadsheet is enough. Put average order value in B2, purchases per year in C2, lifespan in years in D2 and gross margin as a percentage in E2, then enter =B2C2D2*E2 in F2. For the running store, 75, 4, 3 and 40% give 360. Add a row per acquisition channel or per cohort and you can compare customer value side by side, which a single average never shows.
Why churn moves CLV more than you think
Because lifespan is 1 ÷ churn, retention does not affect customer lifetime value in a straight line. Halve your churn and your CLV doubles. The chart shows this for the running store, which makes EUR 120 gross profit per customer per year (EUR 75 × 4 × 40%).
| CLV based on gross margin | |
|---|---|
| 50% a year | € 240 |
| 40% a year | € 300 |
| 33% a year | € 360 |
| 25% a year | € 480 |
| 20% a year | € 600 |
| 10% a year | € 1,200 |
Worked example: CLV = annual gross profit ÷ annual churn rate
Moving from 50% to 33% churn adds EUR 120 per customer. Moving from 20% to 10% adds EUR 600. The better your retention already is, the more each extra point of retention is worth.
Predictive CLV with a discount rate
The formulas above treat a euro earned in four years the same as a euro earned today. That is fine for a first estimate. For larger investment decisions, discount future margin back to today. The standard model in the textbook Marketing Metrics by Farris and colleagues assumes a constant gross profit per period (m), a constant retention rate (r) and a discount rate (d):
CLV = m × r ÷ (1 + d - r)
This model values the future periods of a customer you already have, after the current one. For the running store with 70% annual retention and a 10% discount rate, that is EUR 120 × 0.70 ÷ 0.40 = EUR 210. Add the first year’s margin and a new customer is worth EUR 330. Without discounting, the same 30% churn gives EUR 400 (EUR 120 ÷ 0.30). The difference is the price of time: money that arrives years from now is worth less today.
What is a good customer lifetime value?
There is no good customer lifetime value as a stand-alone number. EUR 300 is excellent for a coffee subscription and far too little for an architecture practice. CLV only means something next to what it costs to win that customer, and over time: is the value of customers you acquire this year rising or falling?
So look at groups rather than one average. Customers from Google Ads can be worth something very different from customers who came through a referral or organic search. Clients who started with a small project sometimes grow into your largest accounts. A handful of big customers can also pull the average up. That is why Google Analytics shows lifetime value as percentiles too, and warns that across all users they are often zero because most visitors never buy.
Compare by cohort: all customers who started in the same quarter. That shows whether a change to your offer, your onboarding or your ads changes what customers are worth.
LTV to CAC ratio and CAC payback period
The LTV to CAC ratio compares what a customer brings in with what it costs to win them. Your CAC is your total sales and marketing cost in a period divided by the number of new customers in that period. The article on CAC explains which costs belong in it.
LTV to CAC ratio = CLV ÷ CAC
The familiar 3:1 benchmark comes from SaaS. David Skok writes in his SaaS metrics that for a successful SaaS business the ratio should be higher than 3. He adds a condition that is usually left out: the guideline assumes an LTV without a gross margin adjustment and a gross margin of 80% or higher. If you calculate CLV from gross margin, as this guide does, 3 is a demanding test. That is no bad thing, because whatever is left above your acquisition cost has to pay for overheads and profit.
| LTV to CAC ratio | What it tells you | What to do |
|---|---|---|
| Below 1 | Every new customer costs more than they bring in | Do not scale; find the cause in margin, retention or acquisition first |
| 1 to 3 | You earn the customer back, but keep little | Improve retention and conversion before adding budget |
| Around 3 or more | There is room to invest in growth | Scaling can work, if the payback period fits your cash flow |
| Far above 3 | You acquire customers cheaply, or you underinvest in growth | Test whether more budget brings new customers of the same quality |
CAC payback period
The ratio says nothing about speed. A customer who takes five years to pay back can show a healthy ratio and still drain your cash. That is why the payback period belongs next to it:
CAC payback period in months = CAC ÷ gross profit per customer per month
In 2011, Skok recommended a payback of under twelve months. He notes himself that this limit dates from a time when capital was scarce, and that enterprise software businesses where customers expand after the first sale can work fine at around twenty months. What works for you depends on how much cash you can put up front.
For the running store: if a new customer costs EUR 100, the ratio is EUR 360 ÷ EUR 100 = 3.6. Gross profit per customer per month is EUR 120 ÷ 12 = EUR 10, so the customer pays back after EUR 100 ÷ EUR 10 = 10 months.
- LTV to CAC ratio
- 3.6
- CAC payback period
- 10.0 months
Your ratio is 3 or higher: there is room to invest in new customers, as long as the payback period fits your cash flow.
Worked example: running gear store with a CLV of EUR 360, a CAC of EUR 100 and EUR 10 gross profit per month.
What can a new enquiry cost?
For a service firm, the LTV to CAC ratio is the bridge to the numbers in your ad account. The accountancy firm from the example has a CLV of EUR 15,000. To keep a ratio of at least 3, a new client may cost up to EUR 5,000. If EUR 600 of that goes on proposals and meetings, EUR 4,400 is left for marketing.
If one in four enquiries becomes a client, an enquiry can cost up to EUR 4,400 ÷ 4 = EUR 1,100. If only one in eight converts, that drops to EUR 550. This is why, with service businesses, we look at the quality of enquiries before their volume. See CPL and CPA for how to measure the cost of an enquiry. Gross profit per month here is EUR 7,500 × 0.40 ÷ 12 = EUR 250, so at EUR 5,000 per client the payback period is twenty months. The ratio is fine. Whether the cash flow is, is a separate question.
When is CLV the wrong yardstick?
CLV is the wrong yardstick when customers do not come back, or when you have not seen them stay long enough to know. For many premium brands that is the normal case: a bespoke kitchen, a wedding ring or a renovation is bought once, and a lifetime figure only flatters the maths.
For one-off purchases, let the first order carry the acquisition cost. Count value beyond it only when you can measure it, such as referrals you can trace to an existing client. For a young business, cap the lifespan at what you have observed. Use the gross profit of the first 12 months as your CLV, and extend the horizon once older cohorts prove that customers stay. A forecast you cannot check is a budget risk, not a customer value.
How to measure CLV in GA4, Google Ads and Meta
No tool calculates customer lifetime value the way you need it, from margin and across every channel. GA4, Google Ads and Meta do each let you work with customer value, in their own way.
GA4: the User lifetime exploration
In GA4, go to Explore and choose the User lifetime template. It shows lifetime revenue per user, grouped by dimensions such as the source, medium or campaign of their first visit. That tells you which channels bring customers who keep spending, not only the ones who buy in the first month. You can display the metric as a total, an average or a percentile.
Google lists a few limits. Lifetime data covers users who were active after 15 August 2020, and the end date is fixed to yesterday. Without User-ID, GA4 aggregates lifetime data at device level, so a customer who browses on a phone and buys on a laptop can count twice. And GA4’s LTV is the revenue GA4 measured itself: no margin, no returns and no revenue that arrives outside your site or app.
GA4 can also predict purchase probability, churn probability and predicted revenue for the next 28 days. To qualify, at least 1,000 returning users must have purchased and at least 1,000 must not have, over a seven-day period within the last 28 days. For most smaller stores and nearly all service firms, that is out of reach.
Google Ads: customer lifecycle goals
Google Ads uses customer lifecycle goals. Under customer acquisition you choose New Customer Value (bid higher for new customers than existing ones), High Value New Customer or New Customer Only. Google recommends the last one only for strict acquisition budgets or for non-purchase goals such as lead generation. Under customer retention you find settings such as Re-engagement and High Value Re-engagement for lapsed customers.
With New Customer Value, you add an extra value to a new customer’s first purchase. Google recommends setting it so that this value plus a typical first purchase reflects the revenue a new customer brings over their lifetime. That is your customer lifetime value, in revenue terms. If you bid with Target ROAS, work the target back from your margin. To tell new and existing customers apart, Google uses your customer lists (at least 100 active members) and an automatic detection based on up to the last 540 days of campaign activity and tracked purchases.
Meta Ads: the customer value column
In Meta, you add customer value as a column in a customer list custom audience. In its help article on the customer value column, Meta describes lifetime value as a numeric representation of the net profit you predict a customer will bring over the duration of the relationship. With that audience you can reach your valuable customers, exclude them from acquisition campaigns or build a value-based lookalike audience: people who resemble your best customers rather than all of them.
Your CRM and accounting system
For a service business, real customer value lives in invoices, not in GA4. A per-client overview of gross profit per year, plus the source that client originally came from, is enough to calculate CLV per channel. You can refresh that overview every month with an automation in n8n that reads your accounting software and CRM and merges the figures. Our automation page explains how we build these connections.
How to increase customer lifetime value
Customer lifetime value rises along four levers: higher order value, more frequent purchases, longer relationships and better margin. Yet the biggest gain often happens before the first purchase, in which customers you attract at all.
Attract customers who fit
A clear message attracts people who understand what you do and why it suits them. Those customers stay longer and buy more often. A vague message also attracts people who discover after the first project that they wanted something else. That is why customer value starts with positioning and a brand script, not with a loyalty scheme. Read more about building that story in brand identity. In our marketing approach it is always the first step.
Keep customers for longer
Retention carries a lot of weight, as the chart above shows. Harvard Business Review summed it up in 2014 in The Value of Keeping the Right Customers: depending on the study and the industry, acquiring a new customer is five to 25 times more expensive than retaining one, and research by Frederick Reichheld of Bain & Company shows that increasing retention by 5% increases profits by 25% to 95%. Good onboarding, follow-up after the first project and service that works do more here than discounts.

Help customers buy more often
A website that recognises returning visitors and shows them the logical next step raises frequency and order value without extra ad spend. See website personalization and conversion rate optimisation. Whether a change works, you only know after an A/B test. A follow-up email after the first order, a bundle or a maintenance contract: test it against what you do now instead of guessing.
Protect your margin
Retention discounts raise revenue and lower margin. A margin-based customer lifetime value shows whether an offer adds value. A customer who only returns at 20% off is worth less than their revenue suggests.
How CLV relates to CAC, ROAS, POAS and AOV
CLV puts the other metrics in perspective. Ad platforms mostly measure the first conversion. CLV shows what happens next. The KPI overview shows how these metrics fit together into one plan.
| Metric | Question it answers | Link to CLV |
|---|---|---|
| CAC | What does a new customer cost? | The denominator of the LTV to CAC ratio |
| CPA and CPL | What does a conversion or an enquiry cost? | CAC is roughly CPA divided by the share that becomes a customer |
| ROAS | How much revenue per unit of ad spend? | Usually measures the first purchase; CLV shows what follows |
| POAS | How much gross profit per unit of ad spend? | The same margin thinking, per order instead of per customer |
| Average order value | What does a customer spend per purchase? | One of the four inputs of the formula |
| Churn rate | How many customers leave per period? | Sets the lifespan: 1 ÷ churn |
The practical lesson: a campaign with a ROAS below break-even on the first order can still make money if customers come back. Only accept that when you have measured the repeat purchases and the payback period fits your cash flow. To steer on profit per order, look at POAS. How ROAS, CPA and CPC relate inside Google Ads is covered in our guide to search engine advertising.
Common CLV mistakes
Most mistakes make CLV look higher than it is. That feels good until you set a budget on it. These are the ones we see most:
- Calculating with revenue instead of gross profit, which can make CLV a multiple of what a customer contributes.
- Using one average for every customer, so a few large accounts hide that most customers from a given channel bring in little.
- Assuming a lifespan you have never observed. If your business is two years old, you do not know whether customers stay for seven.
- Comparing CLV with ad spend only. Real CAC also includes sales time, tools, first-order discounts and agency fees.
- Treating GA4’s LTV as the truth. It counts measured revenue, often per device, without margin, returns or offline revenue.
- Scaling on a prediction. Check each cohort after six and twelve months to see whether customers behave as expected before you raise the budget.
How we help
At Viralistic we measure what matters to the business: enquiries, the quality of those enquiries and what a new client costs, set against what that client brings in. A healthy customer lifetime value starts with a healthy foundation. A clear story that attracts the right customers, a fast website that turns visitors into enquiries and measures them properly, and visibility in Google and in AI answers. That keeps working without paying for every visitor.
When that foundation is healthy and you want to grow faster, we add Google Ads and Meta Ads as an accent, with a target CPA or target ROAS worked back from your customer value and your margin. We test broadly, review the numbers with you and then decide together where more budget goes. A person checks every report and every calculation, also when AI helped. And when ads are not the right next step yet, we say so. Read more about our marketing approach and about SEO and AI search.
Frequently asked questions
What is CLV in marketing?
CLV (customer lifetime value) is the value a customer brings over the whole relationship, from the first purchase until they stop buying. It tells you how much you can afford to spend to win a customer. Calculate it on gross profit rather than revenue, because acquisition costs are paid out of what remains after the cost of goods.
How do you measure customer lifetime value?
Multiply average order value by purchases per year, customer lifespan in years and gross margin. A customer who spends EUR 75 four times a year, stays three years and leaves a 40% margin has a CLV of EUR 360. If you do not know the lifespan, estimate it as 1 divided by your annual churn rate.
Can you give an example of customer lifetime value?
An accountancy firm earns EUR 7,500 a year from an average client, keeps 40% after direct hours and retains clients for five years. Its customer lifetime value is EUR 7,500 × 5 × 0.40 = EUR 15,000. At a 3:1 LTV to CAC ratio, a new client may cost up to EUR 5,000, including sales time as well as advertising.
What is a good LTV to CAC ratio?
The common benchmark is at least 3:1, meaning a customer brings in three times what it cost to acquire them. It comes from David Skok and applies to SaaS businesses with gross margins of 80% or higher, without a margin adjustment. With a margin-based CLV, 3 is a strict but safe test. Always check the payback period as well.
Why is customer lifetime value important?
Customer lifetime value sets the ceiling on what a new customer can cost. Without it, you judge campaigns on the first order only, which makes channels that bring loyal customers look expensive and channels that bring one-off buyers look cheap. CLV also shows the value of retention: halving churn doubles the lifetime value of the same customer.
Is 90% customer retention good?
Usually, if it is measured per year. 90% annual retention means 10% churn and an average lifespan of ten years. Measured monthly, 90% means 10% churn a month and a lifespan of only ten months, which is weak. Always check the period behind a retention rate, and compare it with your own earlier cohorts.
How often should you recalculate CLV?
Recalculate customer lifetime value every quarter, and immediately after a change in pricing, offer or margin. Check each customer cohort after six and twelve months to see whether real behaviour matches the forecast. A CLV that stays fixed for years drifts away from reality, and so does every acquisition budget built on it.
Which factor is not directly required to calculate CLV?
Customer acquisition cost. The basic formula only needs average order value, purchase frequency, customer lifespan and, for a profit-based figure, gross margin. CAC comes in afterwards, when you compare the two in the LTV to CAC ratio. Some net-profit definitions subtract acquisition cost from CLV, so check which definition a report uses before comparing numbers.
Written by
Founder of Viralistic and official n8n Ambassador
Marrallisa leads strategy, design, search and automation for premium brands from Amsterdam. She has trained teams at Volkswagen and speaks at n8n and Anthropic events. Want to talk through your situation? Book a call with her directly.