Skip to content

Customer Lifetime Value (CLV) Calculator

Updated:

Estimate customer lifetime value for product sales or subscription businesses. Enter order value, margins, retention and acquisition cost to get CLV, the discounted present value, CLV:CAC ratio and CAC payback period.

Find What a Customer Is Worth Over Their Lifetime

Input Fields
Your customers (product purchases)
AOV
$
f
/yr
How many orders an average customer places in a year.
m
%
L
Enter an average lifespan in years, or an annual churn rate — with churn, lifespan = 1 ÷ churn.
Optional — discounting and acquisition cost
d
%
Annual rate used to discount future profits to present-day dollars. Enter 0 to ignore discounting.
CAC
$
Marketing and sales cost to win one customer. Leave blank to skip the CLV:CAC ratio and payback.
If enabled, the result will update automatically when you change any value.

CLV Formula

Formula
\[ \text{CLV} = AOV \times f \times \frac{m}{100} \times L \\ \[ \text{CLV} = \frac{ARPU \times \dfrac{m}{100} \times 12}{c} \\ \[ \text{CLV}_{disc} = \sum_{t=1}^{L} \frac{AOV \times f \times \frac{m}{100}}{(1+d)^{t}}

Where:

  • \(AOV\) — average order value ($)
  • \(f\) — purchase frequency, orders per customer per year
  • \(m\) — gross margin (%), i.e. revenue minus cost of goods sold
  • \(L\) — average customer lifespan in years; with churn \(L = 1 \div c\)
  • \(ARPU\) — monthly revenue per user ($/mo)
  • \(c\) — churn rate: monthly churn for subscriptions, annual churn in months for product businesses
  • \(d\) — annual discount rate (%), to express future profit in present-day dollars

The first formula applies to repeat product purchases: annual gross profit per customer times lifespan. The second is the subscription equivalent, since monthly profit divided by monthly churn equals profit times lifespan. The third discounts future profit flows so that money earned years from now is valued correctly today.

CLV – Calculation Example

Example: an online store with the calculator's default values — an average order value of $60, 4 purchases per year, a 50% gross margin, an average customer lifespan of 3 years, a 10% discount rate and a customer acquisition cost of $50.

\[ \text{Annual profit} = 60 \times 4 \times 0.50 = 120 \text{ \$/yr} \]

\[ \text{CLV} = 120 \times 3 = 360 \text{ \$} \]

\[ \text{CLV}_{disc} = \frac{120}{1.1} + \frac{120}{1.1^2} + \frac{120}{1.1^3} = 298.42 \text{ \$} \]

\[ \text{CLV:CAC} = \frac{360}{50} = 7.2 \text{ : 1}, \qquad \text{Payback} = \frac{50}{\;10\text{ \$/mo}\;} = 5 \text{ months} \]

Result: CLV = $360 ($298.42 discounted at 10% a year), a CLV:CAC ratio of 7.2 : 1 and a CAC payback period of 5 months.

How to use the calculator

  1. Choose your Business model: "Product sales — repeat purchases" or "Subscription". The input fields switch accordingly.
  2. For product sales, enter Average order value, Purchases per year and Gross margin as a percentage.
  3. Enter Customer lifespan. Use the "Basis" selector to give either an average in years or an annual churn rate — the calculator converts churn to lifespan with \(L = 1 \div \text{churn}\), so 25% churn per year means a 4-year lifespan.
  4. For subscriptions, enter Monthly revenue per user, Gross margin and Monthly churn instead.
  5. Optionally set a Discount rate (annual) to see the present value of future profits, and enter a Customer acquisition cost to get the CLV:CAC ratio, the CAC payback period and a health check against the 3:1 benchmark.

What customer lifetime value means

Customer lifetime value (CLV) is the total gross profit an average customer generates over the entire time they do business with you — before subtracting what it cost to win them. It answers the most basic question of unit economics: is one customer worth more to the business than they cost? The calculator computes CLV on a gross-profit basis, because revenue alone can be misleading: a customer who spends $1,000 a year at a 20% margin is worth less than one who spends $500 at 60%.

CLV matters because it sets a ceiling on what you can afford to spend on marketing. If a customer is worth $360 of gross profit, paying $50 to acquire them is an excellent trade; paying $400 is a loss on every single customer, no matter how fast you grow. Comparing CLV with customer acquisition cost (CAC) is the standard way to judge this, and the widely used rule of thumb calls for a CLV:CAC ratio of at least 3:1 — the buffer covers overheads, refunds, discounts and the customers who leave earlier than average.

Interpret the results together rather than in isolation. The simple CLV shows the raw lifetime profit; the discounted CLV shrinks it to present-day dollars, which is the more honest figure when lifespans are long. The payback period tells you how long your acquisition money is tied up — a $5,000 ad budget behaves very differently when it comes back in 5 months than in 5 years.

A useful complement when analyzing subscription economics is the CPM calculator for ad costs, and the EBIT margin calculator for checking how gross margin translates into operating profit.

Assumptions and limitations

  • The model assumes a steady state: constant order value, frequency, margin and churn over the whole lifespan. Real customers often drift — they buy more in year one, then lapse — so treat the result as a directional estimate, not an accounting figure.
  • CLV here is gross profit based, which is the most common convention. It excludes variable serving and support costs beyond cost of goods, and it excludes fixed overheads entirely — that is exactly why the 3:1 benchmark leaves headroom.
  • With churn-based lifespans, the formula assumes churn is spread evenly per period (a geometric survival curve). For subscriptions this is standard; for seasonal product businesses, entering an average lifespan in years is usually more realistic.
  • Discounting matters most for long lifespans and high discount rates. With short lifespans the discounted and simple CLV converge; if in doubt, compare both outputs the calculator provides.
  • The benchmark bands are rules of thumb, not laws. A 2:1 ratio can be fine with a very short payback period; a 10:1 ratio can mean you are under-investing in growth while competitors buy market share.
  • Segment your customers if you can. An average CLV over a mixed customer base hides both your best and worst cohorts — a CLV computed separately per channel or per segment is far more actionable.

Frequently Asked Questions

How do I convert monthly churn to annual churn and lifespan?

To convert monthly churn \(c_m\) to an annual rate, use \((1 - c_m)^{12}\): 5% monthly churn gives \(0.95^{12} \approx 46%\) per year, not 60%. Lifespan is the inverse: 5% monthly churn means an average stay of \(1 \div 0.05 = 20\) months (about 1.7 years), while 25% annual churn means a 4-year lifespan. Be careful not to simply multiply monthly churn by 12 — that overstates annual churn.

What discount rate should I use for discounted CLV?

Most companies use something in the 8–15% range, often based on their cost of capital plus a risk premium. If you have no data, 10% is a sensible default. The discount rate reflects the risk that future profit never materializes as well as the time value of money — so risky, early-stage businesses should discount more heavily than mature ones. If your average customer stays under a year, discounting barely changes the result, and entering 0% is fine.

What is the difference between customer churn and revenue churn?

Customer churn counts subscribers who leave, while revenue churn also counts downgrades and plan contractions. This calculator uses customer churn, so in a subscription with many users downgrading to cheaper plans, customer churn will understate how fast revenue decays. If you have significant contraction, use a blended churn rate that reflects the revenue loss, not the logo count difference. For stores, the churn-based lifespan only works if churn spreads evenly over the year.

What is a good CLV:CAC ratio by industry?

The 3:1 rule of thumb is a broad average — safe margins differ by sector. E-commerce and DTC brands often live comfortably at 2–3:1 because payback is fast. Subscription software aims higher, around 3–5:1, since acquisition costs are steep and the customers monetize over years. Ratios above 10:1 often signal underinvestment in marketing and sales. Benchmarking is directional at best, so if you can find sector-specific data for your niche, prefer that.

Why is my CLV different when I calculate gross or net margin instead of gross profit?

CLV means different things depending on which costs you subtract. Gross-profit CLV (the convention this calculator uses) only subtracts cost of goods sold. Contribution-margin CLV also subtracts variable costs like payment processing fees, shipping, and support, producing a smaller number. Fully loaded CLV subtracts allocated fixed overheads too. The 3:1 benchmark only makes sense against a gross-profit CLV — if you use a leaner margin definition, aim for a higher ratio accordingly.

What are the most common mistakes when calculating CLV?

The biggest one is using revenue instead of gross profit — $1,000 of sales at 20% margin is worth $200, not $1,000. Others include confusing monthly and annual churn, entering 0% churn (which makes CLV infinite), averaging across all customers instead of segments, and ignoring discounting when lifespans run long. Also verify your gross margin excludes shipping and refunds if those matter in your business, or the CLV will be overstated.

How do I estimate average order value and purchase frequency from real sales data?

Average order value is total revenue divided by the number of orders over a period — say 12 months. Purchase frequency is the number of orders divided by the number of unique customers who bought in that period. For lifespan or churn, use historical data: the share of last year's customers who did not buy again this year is your annual churn. For young businesses without history, use plausible estimates and check how much the result changes — short lifespans are far more sensitive to churn assumptions.

Leave a Reply

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