做「增长」必须懂的6大关键指标
无论你所从事的是哪个行业,增长都不是一件易事,SaaS公司想要维持长期的增长更是难上加难。
这是因为SaaS公司对未来回报的依赖程度更大,反观那些传统商业模式的公司,主要的收入来源都集中在产品购买交付的时点上,而客户留存率(或是电子商务公司的顾客回购率)只贡献了很少一部分收入,但对于SaaS公司而言,收入是平均分布在很长的一段时间内的。
一旦用户不满意了,他们很快就会转向更好的产品,此前你为了抢先获取用户而支出的营销费用将血本无归。一般来说,收回早期投资需要的时间长达数月甚至数年,如果这期间大量客户流失,你的这门生意就难以为继。
对SaaS公司而言,用户留存率就是一切,你今天做出的决定将影响未来的表现,传统行业所用的测度方法,并不能有效地反映SaaS公司这类依靠经常性收入的企业所面临的挑战。
SaaS创建者需要理解的核心指标都是以未来增长为中心的,诸如客户生命周期价值、顾客获取成本以及客户流失率等,这些指标都对未来的结果有重要影响。
不妨来一探究竟。
SaaS公司最重要的6大增长指标
1. 流失率(Churn)
流失率是目前为止SaaS公司创建者最需要理解的一个重要指标。流失率分为两种:客户流失率以及收入流失率。
客户流失率衡量的是每个月流失的用户或账户的量,占总用户数目的比例;收入流失率衡量的是每个月损失的用户付费金额占总收入的比例。
对绝大多数SaaS公司来说,关注收入流失率更为有效,因为这一指标更直观地反映了业务的健康状况。
对刚起步的SaaS公司而言,追踪流失率意义不大——想象一下,你只有100个用户,如果其中有2、3个用户被新用户取代了,你将很难发现这一用户流失的情况。
可随着公司规模的扩大,最小化流失率就将成为最重要的目标。3%的流失率看似很小,但如果是针对100万的用户体量,也就意味着每个月都会流失近30,000用户,想要在一个月的时间内填补这个空缺相当困难。

每月3%的流失率复合计算下来,每年的流失率将高达31%,这表明如果你想维持相同的收入水平,每年都要重新获取近1/3的用户来替代流失用户。你的客户基数越大,你需要为留存客户付出的成本也就越高,更别提继续扩大用户量了。
2. MRR(月度经常性收入)/ARR(年度经常性收入)
你的月度经常性收入(monthly recurring revenue)衡量了一个月的时间内,你的用户为你创造了多少收入,这个值乘以12就得出了你的年度经常性收入。你可以手工计算MRR,也可以考虑使用ProfitWell等工具帮助你实时计算所有的SaaS指标。
年度经常性收入(ARR)=12 x 月度经常性收入(MRR)
经常性收入是SaaS商业模式中最吸引人的一点,随着你不断改进产品服务,为用户创造价值,用户也会每月向你支付费用,整个业务能够持续进行下去。不幸的是,许多SaaS公司选择了廉价策略,收费太低而不足以保证商业模式的可持续性。通过不断地迭代定价策略,直到你的收费足以保证公司的持续性增长,才能延续这种商业模式。
3. 用户生命周期价值(LTV)
用户生命周期价值这一指标非常直观,表示的就是用户在其全生命周期中能创造的总收入。用户使用你的服务越久,他们的生命周期价值就越高。
计算用户生命周期价值的方法也很简单,首先计算出每个用户每月产生的平均收入ARPA(average revenue per account,即每个客户带来的平均收入),再乘上每个用户使用服务的平均月数就得到了用户生命周期价值。
同样的,你也可以用ARPA除以收入流失率获得同样的结果:
用户生命周期价值(LTV)=用户月平均收入(ARPA)/流失率(Churn)
4. 用户获取成本(CAC)
用户获取成本指的是为了获取一个特定用户而付出的成本,包括销售成本、市场营销成本以及其他相关成本。
你可以用每月付出的营销及销售总成本(含销售人员薪水及其他相关费用),除以对应时间段获取的用户人数求出这一指标。
获取新用户的成本(CAC)与用户生命周期价值(LTV)两个指标关系紧密,对一个SaaS公司来说,想要存活下去,就必须要保证从用户身上取得的收益要大于获取用户付出的成本。从现实来看,LTV需要比CAC大得多才能保证长期有利可图,一条公认的经验法则表明,LTV至少要是CAC的3倍。

LTV>(3 x CAC)
问题在于,大多数SaaS公司都面临这样一个困境:获取用户的成本往往比当月能从用户那里获取的收入高得多,有时候甚至要几个月、几年才能收回成本。SaaS公司创业之初很可能因为没有足够的资金获取用户,导致成长速度受限,且最开始几年的现金流都会非常吃紧。

快速收回CAC成本能够缓解现金流压力,进而继续将其投入到新一轮的营销之中——一般来说,SaaS公司需要在12个月内收回成本才有继续发展的可能。
5. 升级收入
为了应对不可避免地用户流失造成的损失,升级收入(Expansion revenue)是值得关注的一个解决方法。升级收入涵盖的是现有用户为了升级服务,选择更贵的付费套餐带来的收益。升级收入非常重要,因为这一收入来源能够降低你的实际用户流失率,甚至将这一指标降为负数。
负流失率(negative churn)这一概念最早由David Skok提出,当用户付费升级带来的收入增量超过了因用户流失造成的损失时,流失率将为负值。
假如你有100个用户,在某月流失了10个用户(简单起见,我们假定每个用户每月付费金额一样),只要你能从剩余的90个用户那里获取更多的收入,且足以弥补10个流失用户造成的损失,那么你的流失率指标就是负数。


实际上升级收入比较容易获得:相对于获取新用户,向老用户提供更高级的产品功能,达到向上销售(upsell)的目的更加容易实现。
如果你之前的营销目标一直是吸引新用户,之后不妨优先考虑升级老用户,这一改变将为你带来眼前一亮的高增长率。

6. 净推荐值(NPS)
之前5个指标几乎都是与财务相关的,第六个重要指标净推荐值(NPS)则更为直观地衡量了你的产品能为用户带来多大的价值。
衡量NPS能让你快速了解用户为何对你的产品不满,并听取他们的反馈意见不断改良产品。处于成立初期的公司可能没有足够的用户量来获取较为准确的NPS,不过从客户的反馈中获取的定性数据仍然能够说明问题,有助于你确认产品是否符合市场的需求。
想要测度NPS,你可以对用户做一次访谈,只需要问他们一个简单的问题:“你有多愿意把我们的产品推荐给你的朋友或同事?”让用户从1到10选出他们心中的推荐指数,1代表非常不愿意推荐,10代表非常愿意推荐。凡是打出6分及以下的用户就值得你持续跟进了,弄清楚到底是什么原因影响了他们的用户体验,导致对你的产品不满意。
测度SaaS指标能帮助你做出更好的增长决策
相信你已经对上述指标的重要性有所了解了,接下来的问题是要怎么使用这些指标呢?如何利用这些指标来促进公司的发展?
需要强调的是,收集大量的数据并不是主要目的,只有当这些数据能够为你回答上述问题、采取相关行动提供帮助时,才是有用的。为了上述6个指标收集的数据应当为你回答以下问题提供依据:
我的SaaS商业模式从财务角度上看可行吗?
对任何财务可行的商业模式来说,都需要保证收入大于支出,SaaS公司也不例外。不妨回顾一下之前提到的一些经验法则:
一个健全的SaaS公司,其用户生命周期价值至少需要是用户获取成本的3倍;
2一个健全的SaaS公司,至少要在12个月内收回用户获取成本;
3一个健全的SaaS公司,要重点关注升级收入在弥补用户流失上的作用。
只要遵循上述经验法则,你就能确保在每一个新用户身上都不会亏损,公司也能在资金耗完之前实现正现金流。
为了更有效地增加现金流及提高平均生命周期价值,不妨向用户提供优惠办理年费会员的福利,这样能够让公司立刻提前获取一年的收入,对用户来说也剩下了一笔费用。
哪些功能受到好评,哪些功能有待改进?
追踪收入流失率能够帮助你识别用户满意度,如果流失率每月俱增,就表明肯定是有需要改进的地方。为了确定哪些地方是需要改进的,最好的方法就是与流失客户或潜在流失客户交流——追踪NPS能够帮助你识别哪些是潜在流失客户。
最值得关注的方法有哪些?
并非所有用户都是我们关注的重点,上述指标能够帮你确认,哪些用户群体是最值得关注的,要如何最优地利用资源,将营销信息推送给目标用户。
正如之前提到的,老用户的升级收入总会比获取新用户来的划算,对大多数SaaS公司来说,努力增加升级收入回报最高。为了实现这一定价策略,你可以考虑根据用户对你产品的依赖程度设置价格——如果用户使用频度高,依赖性强,可以对应增加收费。
例如用户发送邮件数目超过现额,就加收更高的费用;反过来,对于那些觉得你产品定价偏高的用户,你也可以用促销的方式吸引他们。
学会按渠道分解用户获取成本,而不是只关注一个总成本。像是PPC广告(Pay Per Click,即点击付费广告)这样的营销渠道,成本上升非常快速,但效果不见得很好。采用更加经济实惠的营销渠道,像是内容营销之类,能有效降低用户获取成本。
什么时候适合加速扩张?
若无法实现持续的用户量增长,SaaS公司就难以盈利。在错误的时点选择加速扩张,不但会导致现金流吃紧,还会降低盈利能力,反而会限制增长。
追踪几个关键的增长指标——尤其是最能影响你的SaaS公司的指标,能够帮助你显著提高盈利能力,并实现公司的可持续发展。一旦你发现新获取的客户能为你带来收益,而获取用户成本又能够很快收回,那么恭喜你,是时候加速扩张啦!
相关文章:

做「增长」必须懂的6大关键指标
无论你所从事的是哪个行业,增长都不是一件易事,SaaS公司想要维持长期的增长更是难上加难。这是因为SaaS公司对未来回报的依赖程度更大,反观那些传统商业模式的公司,主要的收入来源都集中在产品购买交付的时点上,而客户…...
Linux:soft lockup 检测机制
1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 分析背景 本文分析基于 linux-4.14.132 内核代码分析,运行环境 Ubuntu 16.04.4 LTS QEMU ARM vexpress-a9 ,rootfs 基…...
天线理论知识4——非频变天线
目录 简介自补结构巴比涅原理天线的描述常见的非频变天线简介 所谓的非频变天线指的是天线的参数几乎不随着频率的改变而发生变化。 自补结构 天线的自补结构指的是:由无限大且无厚度的理想导电区域的自由空间中的非导电区域放置一起的结构称为自补结构。包含金属部分和非金…...
基础架构组件选型及服务化
常见的分布式基础架构组件 分布式服务化框架,业界开源产品比如 Dubbo、Spring Cloud 这样的框架;分布式缓存及框架,业界如 Redis、Memcached,框架如 Codis 和 Redis Cluster;数据库及分布式数据库框架,这两…...

leetcode-每日一题-1247(中等,数学逻辑)
这道题当理解清了意思之后,只要是s1和s2的某位置的字母一样时我们就可以忽视比如s1"xxxxxxyyyy"; 就可以看成s1"xxxyyyy";s2"xxxyyyxxxx"; s2"yyyxxxx";其次就是只有当x和y位置差异产生的数量同奇偶的时候才可以构成相等字…...

前端面试题 —— 计算机网络(一)
目录 一、常见的HTTP请求头和响应头 二、HTTP状态码304是多好还是少好? 三、OPTIONS请求方法及使用场景 四、对keep-alive的理解 五、HTTP协议的优点和缺点 六、URL有哪些组成部分? 七、HTTPS通信(握手)过程 八、HTTPS的特…...

分布式-分布式缓存笔记
分布式系统缓存 缓存分类 前端缓存 前端缓存包括页面和浏览器缓存,如果是 App,那么在 App 端也会有缓存。当你打开商品详情页,除了首次打开以外,后面重复刷新时,页面上加载的信息来自多种缓存。 页面缓存属于客户端…...

【反序列化漏洞-01】为什么要序列化
为什么要序列化百度百科上关于序列化的定义是,将对象的状态信息转换为可以存储或传输的形式(字符串)的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区(非关系型键值对形式的数据库Redis,与数组类似)。以后,可以通过…...

用c语言模拟实现常用字符串函数
目录 一.常用字符串函数介绍 1.strlen 2. strcpy 3.strcmp 4.strcat 5.strstr 二.模拟实现常用字符串函数 1.strlen 2.strcpy 3.strcmp 4.strcat 5.strstr 一.常用字符串函数介绍 1.strlen 字符串strlen是用来求字符串长度的,我们可以打开cpp网站查看有关…...

在 Flutter 中使用 webview_flutter 4.0 | 基础用法与事件处理
大家好,我是 17。 Flutter WebView 一共写了四篇文章 在 Flutter 中使用 webview_flutter 4.0 | 基础用法与事件处理在 Flutter 中使用 webview_flutter 4.0 | js 交互Flutter WebView 性能优化,让 h5 像原生页面一样优秀,已入选 掘金一周 …...

JavaWeb--Servlet
Servlet1 简介2 快速入门3 执行流程4 生命周期5 方法介绍6 体系结构7 urlPattern配置8 XML配置目标: 理解Servlet的执行流程和生命周期掌握Servlet的使用和相关配置 1 简介 Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。 使…...

Linux启动过程
theme: channing-cyan 两种启动方式 传统启动方式(LEGACYMBR) 指传统BIOS启动方式,存在一些不足:比如最大只支持2TB磁盘,磁盘最多四个分区,且不支持图形操作 UEFIGPT方式 是新式的启动方式,…...
面试资料整理——C++
C/C难题的高赞回答「中文版」 https://mp.weixin.qq.com/s/KBEnrRVb1T6LfwHgaB4jiQ C/C难题的高赞回答「中文版」,帮你整理好了 https://mp.weixin.qq.com/s/o9MdENiasolVT-Fllag2_Q C语言与C面试知识总结 https://mp.weixin.qq.com/s/MGSoPqPv_OzyWBS5ZdnZgw 程…...

【ArcGIS Pro二次开发】(9):GeoProcessing工具和自定义工具的调用
ArcGIS Pro自带了1000种以上的GeoProcessing工具,几乎可以实现所有你想要做的事。 ArcGIS Pro的二次开发并不需要我们从底层做起,很多功能只要学会调用工具并组合使用,就完全可以实现。 下面介绍如何调用系统自带的GeoProcessing工具&#x…...
皕杰报表斜线单元格、图表里或导出pdf的中文显示小方块解决方案
在皕杰报表中,如果含有斜线的单元格、统计图的报表、或导出pdf时,汉字变成小方框,这往往是服务器端操作系统的中文安装包没有装全,导致报表里用到的字体在服务器端的操作系统里找不到,因此成了小方块。因为斜线单元格里…...

python读写hdfs文件的实用解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理…...

RK3399+FPGA+MIPI 方案细节之subLVDS to MIPI处理
#CROSSLINK系列 #CROSSLINK vs XO3L 总的来说XO3L的灵活性更强,更近似于一片通用的CPLD;CROSSLINK专用性更强。 针对subLVDS转换到MIPI的需求,CROSSLINK比较有优势,因为集成度更高,所以稳定性也更高。 #要点 #crossl…...

Vue组件是怎样挂载的
我们先来关注一下$mount是实现什么功能的吧: 我们打开源码路径core/instance/init.js: export function initMixin (Vue: Class<Component>) {......initLifecycle(vm)// 事件监听初始化initEvents(vm)initRender(vm)callHook(vm, beforeCreate)initInject…...
gcc: 编译选项:-fdelete-null-pointer-checks、-fno-delete-null-pointer-checks
文章目录 说明实例:Linux 里的使用chatGPT说明 这个说明写的有些理解不了,可能还是不太理解(有未知的东西在里面?)。但是从这个编译选项的命名上来看还是非常明确,就是删除不必要的空指针检查。使用时要小心了,这个优化超出了编译的界限! -fdelete-null-pointer-check…...

周赛334(前缀和、贪心+双指针、Dijkstra求最短路径、二分答案)
文章目录[6369. 左右元素和的差值](https://leetcode.cn/problems/left-and-right-sum-differences/)前缀和[6368. 找出字符串的可整除数组](https://leetcode.cn/problems/find-the-divisibility-array-of-a-string/)超长整数如何取余?[6367. 求出最多标记下标](ht…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
Typeerror: cannot read properties of undefined (reading ‘XXX‘)
最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...

PHP 8.5 即将发布:管道操作符、强力调试
前不久,PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5!作为 PHP 语言的又一次重要迭代,PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是,借助强大的本地开发环境 ServBay&am…...
规则与人性的天平——由高考迟到事件引发的思考
当那位身着校服的考生在考场关闭1分钟后狂奔而至,他涨红的脸上写满绝望。铁门内秒针划过的弧度,成为改变人生的残酷抛物线。家长声嘶力竭的哀求与考务人员机械的"这是规定",构成当代中国教育最尖锐的隐喻。 一、刚性规则的必要性 …...

数据结构:泰勒展开式:霍纳法则(Horner‘s Rule)
目录 🔍 若用递归计算每一项,会发生什么? Horners Rule(霍纳法则) 第一步:我们从最原始的泰勒公式出发 第二步:从形式上重新观察展开式 🌟 第三步:引出霍纳法则&…...