Customer lifetime value calculator
Calculate customer lifetime value on gross margin or on revenue, plus the annual gross profit behind a payback period. Says which figure belongs next to CAC.
Solve for
Your numbers
Revenue per order, averaged across the customers you are modelling rather than across all orders ever. Enter it in your own currency.
How often a customer buys in a year. For a subscription this is the number of billing periods. Enter it a whole number.
How long they keep buying. If you know annual churn, 1 divided by churn is the usual estimate. Enter it a whole number.
Revenue left after cost of goods and delivery, before marketing and overheads. Enter it as a percentage, so 2.5 means 2.5%.
Lifetime value on gross margin
$468.00
A customer is worth about $468.00 in gross profit over their life. This is the ceiling on what you can pay to acquire one and still make money.
The sum this ran
Lifetime value on gross margin = Annual revenue per customer × Customer lifespan in years × (Gross margin ÷ 100)
Annual revenue per customer = Average order value × Purchases per year = $240.00
Everything here runs in your browser. Nothing you type is uploaded, which matters when the inputs are spend, revenue and margin.
Margin LTV and revenue LTV are not interchangeable
Two businesses with identical revenue per customer can have lifetime values that differ threefold, because one of them keeps most of what it charges and the other keeps a sliver. Quoting the wrong one next to an acquisition cost is how a business convinces itself that unprofitable growth is working.
- Margin LTV multiplies lifetime revenue by gross margin, so it counts money the business actually keeps. This is the figure that belongs beside CAC.
- Revenue LTV is the number most articles compute without saying so. It is useful for sizing a market and dangerous for setting an acquisition budget.
- The gap between them is exactly your gross margin. At 65% margin, an 720 unit revenue LTV is a 468 unit margin LTV, and an acquisition cost of 500 flips from comfortable to loss-making between those two lines.
- Neither figure subtracts the cost of serving and supporting the customer over time, which for anything with a support burden is a further meaningful bite.
The exact sums this page runs
A simple non-discounted model, stated in full so you can see everything it assumes. Annual revenue per customer is named separately because it is the block both lifetime figures and the payback number are built from.
- Annual revenue per customer = Average order value × Purchases per year. Order value times purchase frequency. Both lifetime figures below are built on this block.
- Lifetime value on gross margin = Annual revenue per customer × Customer lifespan in years × (Gross margin ÷ 100). The version a finance team accepts, because it counts money the business keeps.
- Lifetime revenue = Annual revenue per customer × Customer lifespan in years. The version most articles mean without saying so. It ignores cost of goods entirely, so it runs high.
- Annual gross profit per customer = Annual revenue per customer × (Gross margin ÷ 100). The payback figure: divide acquisition cost by this to see how many years a customer takes to repay it.
Getting a lifespan you can defend
Lifespan is the input people invent, and it is the one that moves the answer most. These are the ways to estimate it without guessing, in rough order of how much data each needs.
- If you know annual churn, start with 1 divided by the churn rate. Losing 25% of customers a year implies an average lifespan of about four years.
- For a monthly subscription, use 1 divided by monthly churn to get a lifespan in months, then convert. A 5% monthly churn implies twenty months, not twelve.
- Sanity-check the answer against how long you have existed. A two-year-old business cannot observe a five-year lifespan, and quoting one is a forecast dressed as a measurement.
- Cap the horizon at three to five years even when the maths suggests more. Money arriving in year eight is worth considerably less than money now, and this model does not discount it.
- Recalculate by cohort rather than in aggregate. Customers acquired through discounting churn faster than customers acquired at full price, and a blended lifespan hides exactly the difference you need.
- Rerun the figure whenever pricing or the product changes materially, because a lifespan estimated on the old product is evidence about a business that no longer exists.
What this model deliberately leaves out
Every lifetime value is a forecast, and this one is a deliberately simple forecast. Knowing its omissions is what stops it being quoted as a fact in a board pack.
- No discounting. A proper model discounts future cash flows to present value, which lowers LTV and lowers it most for the long lifespans that flatter the number.
- No expansion or contraction. Customers who upgrade, downgrade or buy adjacent products are all treated as flat, which understates good businesses and overstates fragile ones.
- Averages hide the distribution. Lifetime value is usually concentrated in a small share of customers, so the average describes almost nobody and the median tells a different story.
- Survivorship bias creeps in through the lifespan estimate. Measuring only customers still present at the point you look overstates how long a typical customer stays.
You just fixed one post. Now do the month.
The customer lifetime value calculator solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.
- One calendar for every network
- Schedule once, publish everywhere
- Drafts written in your own voice
- See what actually performed
No card needed. These tools stay free either way.
Related free tools
- Customer acquisition cost calculatorCalculate customer acquisition cost three ways at once: media only, fully loaded with salaries and tools, and blended. Says which costs each one includes.
- Marketing ROI calculatorCalculate marketing ROI as a percentage, plus the net gain in money and the ROAS multiple, from one pair of figures. Explains why breaking even reads as 0%.
- Break-even calculatorFind break-even units and revenue from fixed costs, price and variable cost, plus the contribution margin and the ROAS an ad campaign has to clear first.
Frequently asked questions
How this tool works, what it cannot do, and what happens to what you put into it.
Should LTV use revenue or gross margin?
Gross margin, for any decision about what to spend acquiring a customer. Revenue lifetime value counts money that goes straight back out as cost of goods, shipping and payment fees, so comparing it against an acquisition cost systematically overstates what you can afford to pay. Revenue LTV has its uses in market sizing, and it should be labelled as revenue every time it is quoted.How do I estimate customer lifespan without years of data?
Invert your churn rate: one divided by annual churn gives an average lifespan in years, and one divided by monthly churn gives it in months. With only a few months of history, use the churn you have observed and cap the modelled horizon at two or three years. An honest short horizon beats a five-year projection from a business that is eighteen months old.What is a healthy ratio of lifetime value to acquisition cost?
The figure quoted in software is three to one on margin lifetime value against fully loaded acquisition cost, and it is a rule of thumb rather than a law. What it is really encoding is that you need enough headroom to cover the cost of serving customers, overheads and the forecast being wrong. A ratio computed on revenue LTV and media-only CAC can be four to one and still be losing money.Is LTV the same as CLV?
They are the same idea and the acronyms are used interchangeably: lifetime value and customer lifetime value. The variation that matters is not the name but whether the figure is built on revenue or on margin, and whether future money has been discounted. Ask which of those two choices was made before comparing anybody else’s number with yours.Is my data private?
Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.Is this really free?
Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.Do I need an account?
No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.Can I use the output commercially?
Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.