LTV 这个词被引用得多,被算对得少。我见过最常见的写法是「客单价乘 12」,或者干脆拿行业均值填上去。这样的数字贴到汇报里好看,但拿它做投放决策,基本等于在猜。

先定义生命周期,别急着套公式

算 LTV 之前必须先回答一个问题:用户什么时候算「走了」。

我现在的定义是连续两个月没有活跃行为即视为流失。这个定义不完美,但胜在能执行、能复算。如果你连流失定义都没有,后面所有数字都会随口径漂移。

只算毛利,不算收入

这是最容易被搞错的一步。用户付了 100 元不等于你赚了 100 元,要扣掉直接成本:交付成本、支付通道费、必要的服务人力。

如果用收入口径算 LTV,再拿它和获客成本比,得出的结论会系统性偏乐观。我吃过这个亏:按收入算比值很健康,换成毛利之后掉了一半。

三步法

LTV 估算三步
  1. 1定周期明确流失定义,确定统计窗口(早期看 3~6 个月就够)
  2. 2算贡献统计每个月的用户毛利,按批次摊到每个新用户
  3. 3摊成本用总毛利除以同批次新用户数,得到人均 LTV

第三步是按「批次」摊,不是按总量摊。按总量摊会把不同时期获取的用户混在一起,掩盖渠道之间的巨大差异。

工具在这里做什么

手工算 LTV 的麻烦不在于公式,而在于每月重复和维护口径。我现在把这部分交给脚本加模型配合:

  • 脚本负责取数、按批次分桶、算出每月的贡献序列。
  • 模型负责检查口径一致性,比如「上个月算的是毛利,这个月是不是又变回收入了」。
  • 模型还负责指出假设里的矛盾,比如留存曲线用的是 12 个月,但数据只有 4 个月。

第二、三条比第一条更有价值。数字错通常是口径错,不是算术错。

LTV 和获客成本怎么一起用

比值通常的含义建议动作
大于 2渠道模型基本跑通可以放量,但盯住边际变化
1.5 到 2勉强成立小步试,优先优化留存
小于 1.5大概率亏先停渠道,别硬撑

要强调一点:这两个数必须同口径。用毛利的 LTV 配毛利的获客成本,用收入的就都换成收入。混着算出来的比值没有意义。

一个容易忽略的失真

早期数据窗口短,用 3 个月的贡献外推 12 个月,通常会把 LTV 算高,因为留下来的早期用户本来就是最活跃的那批。

我的做法是同时算两个版本:短周期实测值和长周期外推值,汇报时都给出来,并注明外推所依赖的假设。这样至少在数字被质疑时,你知道问题出在哪一层。

分渠道算,别只算总和

把所有渠道的用户混在一起算 LTV,会得到一个看起来很稳、实际没有决策价值的数字。

我现在的做法是按渠道分桶,每桶独立算。不同渠道来的用户,留存曲线和付费行为差异很大,混在一起会互相抵消,最后谁也看不出来。分渠道算完之后,往往能看到某个渠道的 LTV 明显偏低,这种结论直接对应该不该继续投。

分桶的粒度不用太细,按来源分三到五组就够。太细了样本量不足,数字会剧烈波动。


免责声明:本文为个人工作方法记录,所述指标口径仅供参考,不构成任何经营或投资建议。