LTV is a category, not a number. Shopify, Klaviyo, Triple Whale, Recharge and GA4 each publish a different formula under the same three letters, and every one of them measures revenue. Say lifetime revenue for the top-line figure and lifetime contribution for the one you spend against.
- The original academic definition is discounted future earnings using retention rate and profit margin, so the metric started as profit and quietly became revenue.
- Triple Whale publishes LTV as order revenue divided by unique customers within a selected timeframe, which is a window, not a lifetime.
- Klaviyo states that your CLV value derives from the segment definition you built, so two brands on the same tool are not comparable.
- On one composite brand, lifetime revenue is $112 and lifetime contribution is $53, flipping a 2.5:1 ratio into 1.2:1 against the same $45 CAC.
- We have used LTV across this site historically. Older posts stand as written, new work says lifetime revenue.
We used the wrong word for
two years. Fixing it here
before anything else.
Across this site, in the calculators, and in a fair number of client decks, I've written LTV when the thing I was actually describing was lifetime revenue. Those are not the same number. In a normal DTC business they're roughly 2x apart, and the gap is exactly the money you don't keep.
So this is the correction. From here on, new posts and new tools say lifetime revenue when the number is revenue, and lifetime gross profit or lifetime contribution when it isn't. The older posts stay as they are, because retroactively rewriting two years of a blog is how you end up with a site nobody can trust the dates on. Where it matters most, like the LTV math most brands are getting wrong, the margin distinction was already the whole point of the piece.
Now the more interesting question. Why did everyone land on the wrong acronym, and why does nobody agree on what it computes?
What did LTV originally
mean? Discounted profit,
and not revenue.
The foundational academic treatment defines the value of a customer as the expected sum of discounted future earnings, derived from assumptions about retention rate and profit margin (Gupta, Lehmann and Stuart, Valuing Customers, Journal of Marketing Research, 2004). Earnings. Margin. A discount rate applied to money that arrives later.
That paper also found something worth keeping in your head: a 1% improvement in retention moved firm value roughly five times more than a 1% change in the discount rate. Retention was always the lever. But the number being levered was profit, not sales.
Somewhere between the journal and the dashboard, "value" got quietly swapped for "spend," and nobody announced the change. The letters stayed the same, so everybody kept using them.
Is LTV revenue or profit?
Depends whose dashboard
you happen to be looking at.
I pulled the published definition from every tool a typical DTC brand has open at once. Six sources, six formulas, and only the academic one computes profit. Every commercial tool in the stack is measuring revenue and calling it value.
| Source | Formula as published | What it measures |
|---|---|---|
Gupta, Lehmann & Stuart JMR, 2004 | Discounted future earnings, using retention rate and profit margin | Profit |
Shopify Blog, main formula | (AOV × purchase frequency) × average customer lifespan | Revenue |
Shopify Same page, FAQ | Gross margin × [retention / (1 + discount rate − retention)] | Discounted profit |
Klaviyo Historic CLV | Total value of all previous orders, net of refunds and returns | Revenue |
Triple Whale Summary tile | Order revenue / unique customers, within the selected timeframe | Revenue |
Recharge Glossary | Annual revenue per user / churn | Revenue |
Google Analytics 4 User lifetime | Purchase value per user, varying with the reporting identity setting | Revenue |
Shopify contradicts itself on a single page
Shopify's own explainer opens by describing CLV as "how much a customer will spend," gives you AOV times frequency times lifespan, and then in the FAQ at the bottom of the same page says lifetime value "refers to the total revenue or profit a business can expect" before offering a second formula built on gross margin and a discount rate (Shopify, What Is Customer Lifetime Value, updated April 2026).
Revenue or profit. On one page, from the platform, with a recommended 3:1 ratio against a CAC that the same article puts somewhere between $127 and $462 depending on your category. Nowhere does it say which numerator that 3:1 assumes. That single ambiguity is worth more to your P&L than most of the tactics people obsess over.
Klaviyo tells you the number is yours to define
Klaviyo splits the metric three ways. Historic CLV is the total value of a person's previous orders, net of refunds and returns. Predicted CLV is spend inside a forecast window. Total CLV is the two added together. And after each one, the documentation repeats the same line: the monetary value is derived from the segment definition you created (Klaviyo Help Center, Understanding the CLV dashboard, updated November 2025).
So two brands running the same tool, both quoting "our Klaviyo CLV," can be computing different things. Klaviyo even notes that standard Shopify integrations fold subscriptions and point-of-sale orders into Placed Order by default, and that you can build a custom metric to strip them out. Which means one configuration change moves your CLV without a single customer behaving differently.
Triple Whale's "lifetime" is a date picker
The Triple Whale data dictionary is refreshingly blunt about it. LTV is order revenue divided by unique customers, for orders placed within the selected timeframe, and the docs flag outright that alternative definitions exist via cohort models and custom ranges (Triple Whale, Data Dictionary: Lifetime Value (LTV), updated October 2025). It's an honest metric with a dishonest name. Nothing about a 30-day window is a lifetime.
Recharge goes a different route again, dividing annual revenue per user by churn (Recharge, Lifetime value glossary entry, updated December 2025). That's a projection, not a measurement, and it's a perfectly reasonable one for subscription businesses. It just isn't the same quantity as the other five.
GA4 averages in the people who never bought
Google's User lifetime documentation is the outlier that gives the game away. The metric is per user, not per customer, and Google's own bullet describes the thing it's surfacing as "lifetime revenue." The docs also warn that percentile LTV is often zero, because most users are non-purchasers, and that the value shifts depending on whether your property reports by User-ID or by device (Google, [GA4] User lifetime, Analytics Help).
So in GA4, LTV can legitimately be $0 at the 90th percentile while your actual buyers are worth $200 each. Same three letters.
"Value" is a word that
promises money you keep.
Every other line item in your business gets an honest noun. Revenue is revenue. Gross profit is gross profit. Contribution is contribution. Nobody says "order value" when they mean "order profit," because the finance team would object immediately.
LTV is the one metric where we let the marketing department name the variable. And the name it chose implies the money is yours. It isn't. A $112 lifetime revenue figure on a 62% gross margin product with real fulfilment costs is closer to $53 of actual contribution, which is the number your ad account is spending against.
The distinction earns its keep. One version of the number tells you what to do next, the other one tells you what you'd like to hear. I've sat in enough diligence rooms to know which one shows up in the deck and which one shows up in the data room.
One brand. Three defensible
LTVs. A 2.1x spread.
Take a composite brand with the shape I see most often in the $5M to $25M band. An $80 AOV, 1.4 orders per customer across the first twelve months, 62% gross margin, roughly $9 of pick, pack and shipping per order, and standard card processing. Those inputs are drawn from the brands I've operated and advised, not from a published dataset, so treat them as a shape rather than a benchmark.
| Measure | Working | 12-month figure | Ratio vs $45 CAC |
|---|---|---|---|
Lifetime revenue What most tools call LTV | $80 × 1.4 orders | $112.00 | 2.5:1 |
Lifetime gross profit After COGS | $112.00 × 62% | $69.44 | 1.5:1 |
Lifetime contribution After COGS, shipping and fees | $69.44 − $12.60 − $3.67 | $53.17 | 1.2:1 |
Every one of those three numbers is defensible. Every one of them would be called LTV by some tool in the stack. And the top bar tells you to scale hard while the bottom bar tells you you're a rounding error away from buying revenue at a loss.
The 3:1 rule of thumb everyone repeats came out of SaaS, where it was applied to gross-margin-adjusted value. Applied to lifetime revenue in a physical-goods business it's not conservative, it's decorative. If you want the version of this math that actually sets a ceiling, it lives in the max allowable CAC formula and in contribution margin per order.
Say the noun you mean.
Usually it's lifetime revenue.
A better LTV formula won't help you here. What helps is four separate words, each one meaning exactly one thing, plus the discipline to attach a window to all four.
| Term | Definition | Use it for |
|---|---|---|
Lifetime revenue Say the window out loud | Total customer spend, net of returns, over a stated period | Cohort curves, top-line reporting, comparing acquisition sources |
Lifetime gross profit After COGS | Lifetime revenue minus cost of goods | Comparing categories and SKUs with different margin profiles |
Lifetime contribution The spendable one | Gross profit minus shipping, fulfilment, payment fees and returns handling | Setting your CAC ceiling. This is the money that funds acquisition |
LTV A category, not a number | Any of the above, unspecified | Only ever with a modifier attached to it |
The window matters as much as the numerator. "Lifetime" in most tools means whatever range is selected, and the honest version of the sentence is "90-day lifetime revenue" or "12-month lifetime contribution." It's clunkier. It's also checkable, which is the entire point.
One practical test before you quote a number to anyone: can the person hearing it reproduce it from your raw orders table? If yes, it's a measurement. If no, it's a projection, and projections belong in forecasts, not in the CAC conversation.
Four rooms where the sloppy
word costs real money.
The media buying conversation. Your agency quotes an LTV:CAC target. If they're pulling lifetime revenue from a dashboard and you're hearing profit, you will approve a spend ceiling that's roughly 2x too generous. The fix is one question: which numerator? Ask it before the next budget cycle, not after. Payback windows vary hugely by vertical too, so the same ratio means different things in supplements than in furniture.
The board deck. Revenue LTV makes a beautiful slide and an awkward follow-up, because a sophisticated investor will ask for the margin-adjusted version and you'll be recalculating live. Bring both numbers, labelled.
Diligence. This is where it stops being a vocabulary issue. A buyer's analyst will rebuild your cohorts from the orders export, apply real COGS, and produce a number lower than the one in your CIM. Every time that happens, the diligence gets slower and the multiple gets a haircut. Category-level unit economics are the first thing they normalise.
Retention planning. If you're optimising a lifetime revenue curve, discounting looks like it grows LTV, because it does grow revenue. On a contribution basis the same promotion can flatten the curve entirely. The customers who look best on a revenue view are frequently not the ones you'd choose on a margin view. Worth checking against DTC repeat-purchase benchmarks and against who your genuinely high-value customers are.
None of this requires new software. It requires one column in your reporting that says which quantity you're looking at, and a team that has agreed to use the same noun. That's a 20-minute meeting and it's worth more than most of the tooling I get asked about. The margin mechanics behind it are in contribution margin for DTC brands.
How do you fix this in
your own reporting?
One afternoon, four steps.
This is the sequence I run with brands in the first week. It's deliberately boring and it does not need a data team.
1. Export twelve months of orders and rebuild the number yourself. Group by customer, sum the order totals net of refunds, divide by the count of distinct customers who placed a first order in the window. That's your 12-month lifetime revenue, computed from source. Write it down. Then open every dashboard you pay for and note what each one says. The spread between them is your real starting problem, and it is usually wider than people expect.
2. Apply your true COGS, not your landed-cost assumption. Most brands carry a gross margin number that's a year stale and excludes something: inbound freight, duty, damages, the sample budget. Pull the actual figure from the last closed quarter. Multiply. That's lifetime gross profit.
3. Subtract the per-order costs you genuinely pay. Pick, pack, outbound shipping, packaging, payment processing, return processing, and any subscription-management or 3PL per-unit fee. Multiply by orders per customer, not by one. This is the step people skip, and it's the step that moves the number most.
4. Rename the fields everywhere, on the same day. Dashboard tiles, the weekly report, the agency's template, the board pack. One noun per quantity, with the window in the label. If a field can't be renamed inside the tool, put the definition in the tile description. The goal is that nobody in the business can quote a number without also quoting what it measures.
The whole exercise takes an afternoon in a spreadsheet. In my experience the awkward part isn't the arithmetic, it's the meeting after, when someone realises the acquisition target they've been hitting all year was set against the wrong figure. Better to find that in August than during diligence.
Q: Is LTV revenue or profit?
In practice it is almost always revenue, despite the word value. Of the six published definitions I checked, only the original academic one computes profit: Gupta, Lehmann and Stuart define customer value as discounted future earnings using retention rate and profit margin. Shopify, Klaviyo, Triple Whale, Recharge and GA4 all compute a revenue figure by default. Shopify's own explainer even says lifetime value refers to total revenue or profit, and then offers both formulas on the same page. So the honest answer is that LTV on its own tells you nothing until someone names the numerator.
Q: What is the difference between lifetime value and lifetime revenue?
Lifetime revenue is a measurement: total customer spend, net of returns, over a stated window. Lifetime value is a category that could mean revenue, gross profit, or discounted contribution depending on who built the dashboard. On a composite brand with an $80 AOV, 1.4 orders and a 62% gross margin, lifetime revenue is $112 while lifetime contribution is closer to $53. Same customer, 2.1x apart. If you can name the number precisely, use the precise word and drop the acronym.
Q: Which number should I use to set my CAC ceiling?
Lifetime contribution, not lifetime revenue. Contribution is gross profit after the variable costs you actually pay on every order: shipping, pick and pack, payment processing and returns handling. That is the money available to fund acquisition and overhead. Using lifetime revenue instead inflates your ceiling by roughly the inverse of your contribution margin, which for most physical-goods brands means you approve a spend limit around twice what the business can carry.
Q: Why does my LTV differ between Shopify, Klaviyo and Triple Whale?
Because all three publish different formulas. Triple Whale divides order revenue by unique customers within your selected timeframe. Klaviyo splits it into historic, predicted and total CLV, and states that the monetary value derives from the segment definition you built. Recharge divides annual revenue per user by churn. None of these are wrong, they are answering different questions. Pick one as your internal source of truth, write the formula down, and stop comparing the tools to each other.
Which number is your ad account actually spending against?
Most brands I start with have a lifetime revenue figure in the dashboard and a contribution figure nobody has calculated. Rebuilding the second one usually changes the spend ceiling within the first week. I work with a small number of operators at a time on exactly this.
Start a conversation Read the LTV calculation deep dive →