订阅与 ARR · 一串变更记录
在 SaaS 行业模块里,订阅是一串带生效日期的变更记录,ARR 由这串记录在某一时刻的状态推导出来,而不是谁手填的一个字段。打开一条续约就能看到“变更序列”,它列出每次变更的生效日期、类型、MRR 和席位数,旁边还有“今日 ARR”。
在收入例会上,能把人问倒的问题很简单:ARR 为什么变了?当 ARR 是某个人填进去的字段时,答案是一场调查。当它是推导出来的时候,答案就是表格里的一行。SaaS 行业模块选了后一条路:订阅是一串变更记录,而 ARR 是把这些变更套用到某个日期之后的结果。
什么是一次变更
变更指的是任何改变客户付费或用量的订阅调整:升级套餐、降级套餐、加买席位、退还席位、重新议价、终止。每次变更都带着它开始生效的日期、类型、变更后的 MRR 和席位数量。所以,订阅并不只有一个状态,它有一条时间线。
在哪里看
- 在菜单里打开 SaaS,进入“续约”标签页。
- 在你想查的那条续约上点击“合同期结束”这一列的日期。只有关联到订阅的续约才能打开。
- “变更序列”面板会出现在表格下方,每次变更一行:生效日期、类型、MRR 和席位。
- 在面板标题旁边,“今日 ARR”显示按这串记录推导到今天的年度经常性收入。
- 再次点击同一个日期即可关闭面板。
Example: Acme Data 的订阅显示三次变更:2 月 1 日,类型“新签”,MRR 3,000 美元、20 个席位;5 月 15 日,类型“扩容”,MRR 4,200 美元、30 个席位;9 月 1 日,类型“缩减”,MRR 3,600 美元、24 个席位。旁边的“今日 ARR”显示 43,200 美元。没人需要追问这个数字从哪来:它就是九月那次变更乘以十二。
这在实际工作中为什么重要
- 可审计:能精确指出是哪一次变更造就了今天这个数字,还带日期。
- 追溯是诚实的:一次生效日期在过去的变更,不会悄悄改写历史,它会按自己的日期进入这串记录。
- 续约谈判:看到客户五月扩容、九月缩减,你带过去的方案会完全不同。
- 与客户全景一致:客户全景里的 MRR 和“今日 ARR”来自同一串记录,不是两个可能打架的来源。
ARR 和 MRR 不是同一个口径
MRR 是每月的经常性金额。ARR 是同一份承诺的年度化金额。这个行业模块在变更和续约里用 MRR,因为变化本来就发生在这个颗粒度上;而在讨论对全年的影响时用 ARR,比如客户全景里的“销售管道(ARR)”和“今日 ARR”。把一次性收入加进这些数字是错的:某个月有一笔大额一次性成交、而订阅基本盘正在萎缩,这在收入图表上很好看,在这里却很糟糕,而能预测明年的恰恰是这里。
限制与常见问题
- 页面显示“暂无变更记录”:订阅存在,但还没有导入任何变更。
- 点击续约打不开:那条续约没有关联到订阅,因此没有可展示的序列。
- “今日 ARR”不显示:无法推导出今天的数值,通常是因为没有正在生效的变更。
- 每个金额都按该次变更自身的币种显示。不同币种的金额不会相加。
- 这个面板是只读的。登记一次新的变更不在这个页面上完成。
💡 在任何一场续约谈话之前,先打开这个客户的变更序列。要问的不是客户付多少钱,而是他上一次的动作是什么、朝哪个方向走。