Average LTV is a lie that hides your best and worst channels. Measuring lifetime value by where customers came from is the number that should set your budget. Here is how.
Last updated: June 2026.
Average lifetime value is one of the most comforting and most useless numbers in SaaS. "Our LTV is 340" feels like knowledge, but it averages together customers worth 1,200 and customers worth 30, and it tells you nothing about which marketing brought which. The number that actually sets your budget is LTV by acquisition channel, and it almost always reveals that your channels are not roughly equal, they are wildly unequal, and you have been funding them as if they were the same.
In agency work this is the report that ends arguments. The moment LTV is split by source, "we should spend more on ads" and "we should write more content" stop being opinions and become a sorted list.
A blended LTV mixes your premium, sticky customers with your cheap, fast-churning ones into a single average that describes nobody. Two channels can have identical signup volume and a 4x difference in lifetime value: one brings people who pick the top plan and stay two years, the other brings trial tourists who downgrade and leave. The blended number buries that difference, and burying it is expensive, because you keep paying the same to acquire customers worth very different amounts.
Pair LTV-by-channel with cost-per-acquisition-by-channel and you get the only ratio that matters for budget: how much you pay versus how much you get back, per source. A channel with a 40 CAC and a 600 LTV deserves more money tomorrow. A channel with a 40 CAC and a 35 LTV is a slow leak you are funding on autopilot.
Here is why most teams cannot produce this report: lifetime value is, by definition, a payment-data story (upgrades, renewals, churn over months), while acquisition is an analytics story (where the visitor came from). LTV-by-channel requires both, joined on a stable identity.
The setup is the same three-part connection that powers profit-per-customer ↗:
identify(email) at signup (hashed server-side, never stored in clear) or opt into the Persistent layer, which stores a pseudonymous first-party id and walks you through the consent implications.With those in place, the report builds itself: group customers by acquisition source, sum their lifetime revenue, divide by count, sort. That sorted list is your budget.
See LTV by where customers came from. Datalenk welds each customer to their acquisition channel in a durable ledger, so every renewal keeps crediting the source that earned it. 14-day trial, card required, cancel in two clicks. Start your trial.
Three honest cautions, because LTV-by-channel is powerful enough to mislead if read carelessly:
None of these break the report. They just mean you read it as a strong directional signal, not a decimal-precise verdict, which is exactly how budget decisions should be made anyway.
What is LTV by acquisition channel? Lifetime value calculated separately for each source customers came from (organic, ads, email, referral), rather than as a single blended average. It reveals which channels bring high-value, sticky customers versus low-value, churning ones.
Why is average LTV misleading? It averages together very different customers, hiding the large differences between channels. Two channels with the same signup count can differ 4x in lifetime value, and the blended number conceals exactly the difference that should drive your budget.
How do I measure LTV by channel? Join acquisition data (where each customer came from) with payment data (their full lifetime, from your payment processor), and make the join durable so renewals keep crediting the original source instead of falling into whatever channel happened to be around at renewal time. A connected analytics tool produces this automatically.
Should I use first-touch or last-touch for channel LTV? Whichever you pick, apply it to every channel and never change it to win an argument. Datalenk credits first touch and offers no model selector: the moment a model is a setting, it becomes something you tune until the answer is the one you wanted.
Cookieless, EU-hosted analytics that ties every visit to the revenue it actually brought in. 14-day free trial.