Nordlet

← 文档 / 术语表

MRR 与 ARR 详解:订阅收入的真实衡量方式

MRR 与 ARR 衡量的内容、使其发挥作用的变动桥接、它们为什么不是会计收入,以及导致其虚高的常见错误。

MRR 即月度经常性收入(monthly recurring revenue):指有效订阅合同的标准化价值,按月表示。ARR 则是将其年化后的数值,对于按月结算的业务来说,通常就是 MRR × 12。

这两者都不是会计指标。你不会在任何会计准则、财务报表或审计报告中找到 MRR。它是一个运营指标,用来回答利润表刻意回避的问题:如果一切保持不变,我们下个月会开票多少金额?

哪些属于经常性收入

MRR 的价值完全取决于对其纳入标准的严格把控。应当包括:

  • 处于有效合同期内的订阅费,并已折算为月度金额(一份 2,400 欧元的年度计划,其月度贡献为 200 欧元)
  • 承诺的经常性附加组件和席位扩展
  • 经常性折扣(作为扣减项)

不应包括:

  • 一次性的设置费、实施费和培训费
  • 专业服务和定制开发
  • 按月波动的用量超支费用,除非该费用确实高度稳定,且你对此做了说明
  • 硬件销售
  • 试用期和未签约的潜在客户

判断的标准是:如果没有人为干预,这笔金额下个月是否还会自动产生。如果把一次性费用混入其中,MRR 就会失去业务运行率(run-rate)的意义,变成一个质量更差的收入指标。

变动桥接

单一的 MRR 数值几乎没有意义。两个期间之间的变动桥接(movement bridge)才是信息所在:

期初 MRR
  + 新增(New)       (新客户)
  + 扩张(Expansion)   (升级、增加席位)
  − 缩减(Contraction) (降级、减少席位)
  − 流失(Churn)       (流失的客户)
= 期末 MRR

以欧元为例的一个月度实操演算:

组成部分 金额
期初 MRR 42,000
新增 +3,800
扩张 +1,400
缩减 −900
流失 −2,300
期末 MRR 44,000

业务增长了 2,000 欧元,但其构成才是诊断的关键。此处的**净收入留存率(net revenue retention)**计算公式为:(42,000 + 1,400 − 900 − 2,300) ÷ 42,000 = 95.7%。这说明现有客户基数在缩水,增长完全依赖于新销售。一家 NRR 达到 110% 的企业无需开发新客户即可实现增长,而一家 NRR 为 95% 的企业则像是在往漏水的桶里注水。两者的期末 MRR 相同,但公司体质完全不同。

MRR 不等于收入

这两者始终存在差异,混淆它们会导致真实的错误:

MRR 会计收入
基础 特定时点的合同运行率 期间内已实现的收入
规则依据 你的业务定义 IFRS 15 或国家通用会计准则(GAAP)
一次性费用 不包含 包含
年度预付款 按定义均匀分摊 随履约进度分摊,通常一致但并非总是如此
月中变更 通常按全额计算 按比例折算(pro-rated)
可审计性 否 是

根据大多数定义,3月15日签定的年度合同会将其整月的价值计入3月的 MRR,而3月确认的收入则是半个月。两者对于各自的目的都是正确的。错误的做法是将 MRR × 12 作为收入预测,或者试图将两者核对一致并期待结果吻合。

需要理清的关系是:递延收入(deferred revenue)是先开票后履约在资产负债表上的体现;MRR 是产生这些收入的合同的运营视角;而已确认收入则是财务账目报告的内容。三种视角,同一家企业。

数字在哪些地方被虚高

  • 将合同签约额(bookings)当作 MRR。 一份签好的三年期协议并不等于三年期的 MRR 瞬间到账,它应当按月转化体现为经常性价值。
  • 计入一次性费用。 这是最常见的虚高原因,并且会在次月表现为无法解释的 MRR 流失。
  • 忽视非自愿流失。 无论意图如何,因支付卡扣款失败而终止的订阅都属于流失。
  • 按现金全额计算年度合同。 2,400 欧元的年度付款对应的 MRR 是 200 欧元,而不是 2,400 欧元。
  • 汇率漂移。 如果在每个期间按当期汇率折算外币订阅,会导致 MRR 在业务毫无变化时发生波动。该指标应当采用固定汇率进行标准化处理,并将会计折算保持独立,详见多币种会计核算(multi-currency accounting)。

Nordlet 的功能边界

坦率地说:该产品不会计算 MRR 和 ARR。 这里没有订阅指标报告、没有 MRR 变动桥接,也没有流失率计算。任何声称会计 API 具备这些功能的说法,通常描述的都是计费平台(billing platform)。

总账系统提供的是构建这些指标的基础素材,并且具备极高的颗粒度,使其可审计,而不是一份谁都不信任的电子表格:

  • 经常性协议及其计费条款,以及据此生成的发票。
  • 收入确认时间表(recognition schedules)——POST /v1/sales/recognition-schedules/list 返回每个账单行的计划金额与日期,这是会计端最接近合同运行率的数据。
  • 带有周期的发票行,由此可推导出每个客户每月的合同价值。
  • Webhook 事件——sale_invoice.issued 和 sale_invoice.paid——使指标服务能够对变动做出响应,而不必重新读取整本账簿。

明智的分工是:总账系统负责法律层面的真实数据(已确认收入、递延余额、应收款项),而指标层负责运营视角。基于总账(而非平行于总账)构建 MRR,才能在投资者询问两者为何存在差异时,确保两边的数据可以核对一致。

FAQ

MRR 和 ARR 有什么区别?

ARR 是 MRR 的年化形式。对于按月订阅的业务来说,ARR 就是 MRR × 12。ARR 通常用于按年签约的业务,而 MRR 用于按月结算的业务,它们传达的信息是相同的。

MRR 等于收入吗?

不等。MRR 是特定时点有效合同的标准化运行率;收入则是会计准则所定义的期间内已实现的收入。一次性费用、期中折算和收入确认规则都会导致两者的差异,且 MRR 并不是经过审计的数字。

一次性费用应计入 MRR 吗?

不应计入。设置费、实施费和专业服务费不属于经常性费用,因此将其计入会夸大业务运行率,并在次月产生虚构的流失。应当将它们单独报告。

什么是净收入留存率(net revenue retention)?

指扣除新销售后,扩张减去缩减和流失,相对于现有客户期初基数的比例。若高于 100%,说明现有客户基数在自主增长;若低于 100%,说明新销售在带来增长之前,先填补了流失带来的缺口。

年度合同如何影响 MRR?

它们会被标准化处理:一份 2,400 欧元的年度合同每月贡献 200 欧元的 MRR,无论它是否是一次性提前开票。现金会一次性到账,未履约的部分计入递延收入余额,而 MRR 则反映其月度价值。