Customer lifetime value (CLV) for a B2B SaaS account is average revenue per account x gross margin / churn rate. At $2,000 a month, 80% gross margin and 1.5% monthly churn, CLV is $106,667 of gross profit. This calculator also runs a capped, discounted cohort CLV with expansion, then reads back CLV:CAC and payback.
The standard formula: revenue per account x gross margin / churn. Enter revenue and churn in any period. The calculator matches them before it divides.
The finance view: follow one account you sign today, year by year. Retention and expansion stay separate, value is discounted, and the horizon is capped so NRR above 100% still gives a real answer.
| Year | Accounts left of 100 | Revenue per account signed | Gross profit | Present value | Running CLV |
|---|---|---|---|---|---|
| 1 | 100 | $24,000 | $19,200 | $19,200 | $19,200 |
Get The Forecast Brief
You just worked out your customer lifetime value. The Forecast Brief is a short email from Pete Furseth, ORM's COO, built on what ORM sees in its customers' forecasts.
Customer lifetime value formulas, with Excel and Google Sheets versions
Every number in the calculator comes from one of these. The cell formulas work the same in Excel and Google Sheets. They assume revenue per account in B2, gross margin in B3, churn in B4 (simple) or logo retention in B4 (cohort), expansion in B5, discount rate in B6, years in B7 and CAC in B8. The examples use the calculator's default numbers, which are illustrative. For the definition and its history, see customer lifetime value. For the formula variants on their own, see the LTV formula.
| Measure | Formula | Excel or Sheets | Example (illustrative) |
|---|---|---|---|
| Simple CLV | Revenue per account x Gross margin / Churn rate (same period) | =B2*B3/B4 | $2,000 x 80% / 1.5% = $106,667 |
| Revenue CLV | Revenue per account / Churn rate | =B2/B4 | $2,000 / 1.5% = $133,333 (ignores cost to serve) |
| Implied lifetime | 1 / Churn rate | =1/B4 | 1 / 1.5% = 66.7 months |
| Monthly churn from annual | 1 - (1 - annual churn)^(1/12) | =1-(1-B4)^(1/12) | 12% a year = 1.06% a month |
| Implied NRR | Logo retention x (1 + Expansion) | =B4*(1+B5) | 88% x 1.15 = 101.2% |
| Gross profit in year t | Revenue x Margin x NRR^(t - 1) | =$B$2*$B$3*($B$4*(1+$B$5))^(A10-1) | Year 2: $19,200 x 1.012 = $19,430 |
| Present value of year t | Gross profit in year t / (1 + Discount rate)^(t - 1) | =C10/(1+$B$6)^(A10-1) | Year 2: $19,430 / 1.10 = $17,664 |
| Cohort CLV, discounted | Year one gross profit x (1 - k^Years) / (1 - k), where k = NRR / (1 + Discount rate) | =SUMPRODUCT(B2*B3*(B4*(1+B5)/(1+B6))^(SEQUENCE(B7)-1)) | $19,200 x (1 - 0.92^5) / 0.08 = $81,820 |
| CLV:CAC | CLV / CAC | =D15/B8, D15 = CLV | $81,820 / $30,000 = 2.7x |
| CAC payback (simple) | CAC / (Monthly revenue per account x Gross margin) | =B8/(B2/12*B3) | $30,000 / $1,600 = 18.8 months |
The cohort formula assumes annual billing in advance, so year one is not discounted. If NRR equals 1 + discount rate, k is exactly 1 and the closed form divides by zero. Use the SUMPRODUCT version, which always works.
How to calculate customer lifetime value, step by step
- Pick one segment. SMB, mid-market and enterprise accounts churn and expand differently. A blended CLV describes no real customer.
- Get revenue per account. Recurring revenue for the segment divided by paying accounts. Leave out implementation and services fees.
- Apply subscription gross margin. Take out hosting, support and customer success costs. Revenue CLV overstates value by the full cost to serve.
- Choose the churn number and match the period. Monthly revenue goes with monthly churn, annual with annual. Convert with compounding, never by multiplying by 12. The monthly to annual churn guide has the method.
- Divide for the simple CLV. Gross profit per period / churn per period.
- Then run the cohort version. Split retention from expansion, cap the horizon, discount each year. If the two answers are far apart, the simple formula is counting value from years you cannot see yet.
- Read it against CAC. CLV:CAC tells you if acquisition pays. Payback tells you how long the cash is out. The CAC calculator builds the CAC number from spend and new customers.
Why the simple CLV formula overstates B2B SaaS value
The simple formula assumes churn stays flat forever, nothing expands, and a dollar in year nine is worth a dollar today. Run one account through every method and the answers spread wide. Same account each time: $24,000 a year, 80% margin, 88% logo retention, 15% expansion on kept accounts, 10% discount rate. All numbers illustrative.
| Method | Math | CLV | What it gets wrong |
|---|---|---|---|
| Revenue CLV | $24,000 / 12% | $200,000 | Counts revenue, not gross profit. Ignores expansion. Counts every year forever. |
| Simple gross profit CLV | $19,200 / 12% | $160,000 | Ignores expansion and the time value of money. The five year cohort value is 39% lower, because this formula books years you cannot see yet. |
| NRR shortcut | $19,200 / (1 - 101.2%) | No answer | NRR above 100% makes the divisor negative. The formula breaks for exactly the customers you most want. |
| Cohort CLV, 5 years, undiscounted | Sum of gross profit, years 1 to 5 | $98,332 | Defensible horizon, but a year five dollar counts the same as a year one dollar. |
| Cohort CLV, 5 years, discounted at 10% | Sum of present values, years 1 to 5 | $81,820 | The number to put next to CAC. It drops value you cannot yet observe instead of guessing it. |
The capped, discounted number is about half the simple one. Against a $30,000 CAC, that is the difference between a 5.3x ratio that looks like you should spend more and a 2.7x ratio that sits under the 3:1 floor. Same customer, same data. For the method behind the cohort view, see cohort-based LTV and how to calculate LTV with NRR.
Worked example: one $24,000 account over five years (illustrative)
A B2B software company signs an account at $24,000 a year with an 80% subscription gross margin. Of every 100 accounts like it, 88 are still paying a year later, and those that stay grow 15% a year. Finance discounts at 10%. CAC for the segment is $30,000. Here is the math, checked twice:
| Year | Accounts left of 100 | Revenue per account signed | Gross profit | Present value | Running CLV |
|---|---|---|---|---|---|
| 1 | 100 | $24,000 | $19,200 | $19,200 | $19,200 |
| 2 | 88 | $24,288 | $19,430 | $17,664 | $36,864 |
| 3 | 77 | $24,579 | $19,664 | $16,251 | $53,115 |
| 4 | 68 | $24,874 | $19,900 | $14,951 | $68,066 |
| 5 | 60 | $25,173 | $20,138 | $13,755 | $81,820 |
Revenue per account signed is the revenue of the accounts that stayed, spread across all 100 you signed. It barely moves, because expansion only just covers the losses: NRR is 101.2%. Read it the way a CFO would. CLV is $81,820 in today's dollars. CLV:CAC is 2.7x, below 3:1. CAC pays back in about 18.7 months of gross profit. The deal is not broken, but the case for spending more to acquire this segment rests on retention, not on the simple formula's $160,000.
What is a good CLV to CAC ratio?
The usual floor is 3:1: lifetime gross profit three times what it cost to win the customer. Treat it as a floor on discounted, capped CLV, and always read payback next to it. These are the benchmarks we could confirm at the source:
| Benchmark | Figure | How to use it in CLV | Source |
|---|---|---|---|
| LTV:CAC floor | 3:1 | The ratio SaaS companies "should strive to achieve" | OpenView Partners |
| Gross margin, 2025 medians | 77% total, 81% subscription, 30% professional services | Use subscription margin for subscription CLV. A services-heavy blend pulls total margin down. | Benchmarkit |
| Gross revenue retention, 2025 | 88%, down from 90% over three years | About 12% gross revenue churn a year. A sense check for the churn you enter. | Benchmarkit |
| Net revenue retention, 2025 | 101% | Expansion only just covers losses. At NRR this close to 100%, the NRR shortcut breaks. | Benchmarkit |
| Good and great NRR by ARR band | Good: 100% to 105%. Great: 107% to 120%, depending on band | Above 100%, use a capped horizon | High Alpha |
| CAC payback | About 12 months is "common wisdom"; median payback is up 12.5% since 2022 and rises with ACV | Judge payback by segment, not as one company number | Benchmarkit |
| New CAC ratio, 2024 median | $2.00 of sales and marketing per $1.00 of new customer ARR | At an 81% subscription margin, about 30 months of gross profit to earn the CAC back | Benchmarkit |
We do not publish a CLV benchmark in dollars. It scales with price, so a dollar figure from another company tells you nothing about yours. For more on the ratio itself, read what is a good LTV to CAC ratio.
Which churn and margin numbers should you use?
Use gross revenue churn and subscription gross margin for the segment you are pricing. Those two choices move CLV more than any formula tweak.
- Revenue churn or logo churn. Logo churn counts every account the same. If small accounts leave more often, logo churn makes big accounts look short-lived. Gross revenue churn weights accounts by what they pay. Use net revenue churn only in the cohort tab, where expansion has its own line.
- Monthly or annual. For annual contracts, monthly churn mostly shows when renewal dates fall. Use annual churn and annual revenue. 1.5% a month is 16.6% a year compounded, not 18%. The churn rate calculator does that conversion for you.
- Which margin. Subscription gross margin, after hosting, support and the success team that keeps accounts. Leave services revenue and its margin out, or model it as a separate stream.
- Which retention for the cohort tab. Logo retention from your own cohorts, one year out. Expansion is the growth of accounts that stayed. ORM's monthly ARR retention waterfall gives you both lines, as the next section shows.
Where the inputs come from, and what moves them first
Pete Furseth, ORM's COO, puts one chart in front of every SaaS CFO: a monthly ARR retention waterfall. Beginning ARR, then churned customer ARR, churned product ARR and product decreases, then new customer, new product and increased product ARR, then ending ARR, with GRR and NRR on the same chart. The loss lines give you churn. The two existing-customer gain lines give you expansion. New customer ARR stays out of both. To turn one period of those lines into GRR, NRR and net new ARR, use the ARR calculator.
CLV is a forecast of those lines, so the signals that move them move CLV. Here is what ORM sees across its customers:
- Renewal risk shows about six months out. ORM starts predicting a renewal when the renewal opportunity is created, usually 12 months ahead. Risk comes into focus about 6 months before the renewal date, which is enough time to work on the customer's business case.
- Who owns renewals changes retention. Pete has seen GRR run lower when renewals are a finance function that sends invoices than when a dedicated customer success team owns them. That cost belongs in your margin, and its payoff belongs in your retention input.
- Price increases are not free expansion. Increases of 10% a year or more put pressure on the renewal. If your expansion input leans on price, lower the retention input with it.
- Contract terms split the base. The biggest distinction is between customers on auto-renew and those who are not. Run CLV for each group.
- Support cases tell a strange story. A customer with 0 cases in a year is a churn risk. So is one with 7 or more. A customer with 3 to 5 resolved cases is usually your happiest.
- Expansion room is not the same as health. A customer who has bought one product has possible upside. One who has bought everything is likely sticky but hard to upsell. Retention and expansion are different inputs for a reason.
Common CLV mistakes
- Using revenue instead of gross profit. It overstates CLV by the full cost to serve and makes every CAC look affordable.
- Mixing periods. Monthly revenue over annual churn, or the reverse, is off by a factor of 12.
- Dividing by 1 - NRR. Above 100% NRR it has no answer, and just under 100% it returns huge numbers. Cap and discount instead.
- Counting forever. At 1% monthly churn the simple formula assumes an 8.3 year average life. Check that against the age of your oldest cohort.
- One blended CLV. Enterprise and SMB averaged together describe neither. Compare each segment's CLV with that segment's CAC.
- One number with no range. CLV rests on a retention guess. Show the low and high case next to it.
ORM's take: CLV is a forecast, so treat it like one
Every CLV is a prediction of retention and expansion years out. Pete's rule for a forecast a board trusts applies here too: make it consistent, traceable and framed with a range, a low case, an on-target case and an upper bound. That is why the cohort tab shows CLV with logo retention 5 points lower and higher. If the low case still clears your CAC, the spend case is solid. If only the high case does, you are betting on retention you have not earned yet.
ORM forecasts renewals and expansion account by account, separately from new business, because they behave differently. A renewal has a known amount and date. A new deal does not. The retention and expansion that feed CLV then come from the same model that runs the revenue forecast, so CLV and the plan are read from one set of numbers.
Common questions
How do you calculate customer lifetime value?
Multiply average revenue per account by gross margin, then divide by the churn rate for the same period. An account paying $2,000 a month at 80% margin earns $1,600 of gross profit a month. At 1.5% monthly churn, CLV is $1,600 / 0.015 = $106,667. Keep the periods matched: monthly revenue with monthly churn, or annual revenue with annual churn. For expansion and discounting, use a capped cohort model.
What is a good CLV to CAC ratio?
The common floor for B2B SaaS is 3:1, the target OpenView Partners recommends: each customer returns three times what it cost to win. Below 1:1 you lose money on every customer you sign. Judge the ratio on gross profit CLV over a horizon you can defend, not revenue CLV counted forever, and read it next to CAC payback. A 3:1 ratio that takes four years to pay back still ties up a lot of cash.
What is a good customer lifetime value?
A CLV in dollars means little on its own, because it scales with price. A $100,000 CLV is strong for a product that costs $10,000 to sell and weak for one that costs $60,000. Compare CLV with the CAC of the same segment, check the payback period, and test the retention input. Benchmarkit puts 2025 gross revenue retention at 88%, a useful sense check for the churn number you enter.
How do you calculate CLV with a discount rate?
Project gross profit per starting account year by year, then divide each year by (1 + discount rate) raised to the number of years from today. Add the years up to a capped horizon. With annual billing in advance, year one is not discounted. Use the rate your finance team applies to other investments. The cohort tab above does this and shows the value year by year, with the Excel version in the formula table.
How do you calculate lifetime value for a SaaS company with expansion revenue?
Model retention and expansion separately. Each year, the share of accounts still paying is multiplied by their grown revenue, so retention x (1 + expansion) is your net revenue retention. When NRR is 100% or more, the shortcut gross profit / (1 - NRR) has no finite answer. Cap the horizon at a period your own cohorts support, discount it, and read the value year by year.
Is this a loan-to-value (LTV) calculator?
This page calculates customer lifetime value, which SaaS teams also call LTV or CLV. Loan-to-value is a lending ratio: the loan amount divided by the appraised value of the property or asset, used by mortgage and auto lenders. Same three letters, different question. If you are sizing a mortgage or a home equity loan, you want a loan-to-value calculator from your lender instead.
See which renewals and expansions are coming
This tool estimates what an average account is worth. ORM forecasts the retention and expansion behind that number, account by account.
Schedule a Demo