做「增长」必须懂的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…...
imx6ull——I2C驱动
I2C基本介绍 SCL 为高电平,SDA 出现下降沿:起始位 SCL 位高电平,SDA出现上升沿:停止位 主机——从机地址(ack)——寄存器地址(ack)——数据(ack) 重点:先是写,…...
Spring Cache的基本使用与分析
概述 使用 Spring Cache 可以极大的简化我们对数据的缓存,并且它封装了多种缓存,本文基于 redis 来说明。 基本使用 1、所需依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-…...
【安全知识】——端口复用隐藏后门
作者名:白昼安全主页面链接: 主页传送门创作初心: 以后赚大钱座右铭: 不要让时代的悲哀成为你的悲哀专研方向: web安全,后渗透技术每日鸡汤: 精彩的人生是在有限的生命中实现无限价值端口复用是…...
Tina_Linux量产测试使用指南_new
OpenRemoved_Tina_Linux_量产测试_使用指南_new 1 概述 文档主要描述如何配置tinatest 并搭建量产测试环境。 1.1 编写目的 • 介绍量产配置方法; • 介绍量产测试环境搭建流程; • 介绍如何使用dragonMAT 软件; • 方便开发人员按照说明…...
STC32单片机 普通 I/O 口中断功能介绍和使用
STC32单片机 普通 I/O 口中断功能和使用✨STC32单片机普通 I/O 口中断,不是传统外部中断. 🔖手册上描述:STC32G 系列支持所有的 I/O 中断,且支持 4 种中断模式:下降沿中断、上升沿中断、低电平中断、高电平中断。每组 …...
计算机学生如何找到第一份实习?
作为一名计算机专业的学生,找到第一份实习是非常重要的一步,它不仅可以帮助你更好地了解行业,增加实践经验,还可以为即将到来的校招提供有力支持。计算机专业的校招,每年都在变得越来越卷。5年前,可能你只要…...
《Python机器学习》基础代码
1,要学习Python机器学习,第一步就是读入数据,这里我们以读入excel的数据为例,利用jupyter notebook来编码,具体教程看这个视频 推荐先上传到jupyter notebook,再用名字.xlsx来导入 Jupyter notebook导入Excel数据的两种方法介绍_哔哩哔哩_bilibili 2,…...
【前端】JS异步加载
文章目录为什么要异步加载如何实现异步加载参考为什么要异步加载 两个原因其实是一个意思。 原因1: JS是单线程的语言,它会同步的执行代码,从上往下执行 但是,一旦网络不好,或要加载的js文件过大的话,会…...
【MySQL】SQL语言的五个部分
DQL 数据查询语言(Data Query Language,DQL):DQL主要用于数据的查询,其基本结构是使用SELECT子句,FROM子句和WHERE子句的组合来查询一条或多条数据。 DML 数据操作语言(Data Manipulation La…...
详细的IO面试题汇总
IO 流简介 IO 即 Input/Output,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在…...
小程序视频网站开发/360收录
在Linux中新建的文本文件换行符是$ Windows中新建的文本换行符是^M$ 在Windows中编辑由Linux中创建的文本,新添加的内容仍然会以Linux的$的格式换行 可以用file命令大概看一下文件的属性 [oraclelocalhost test_move]$ file test.txt test.txt: ASCII text, …...
网站标题字数/自己怎么创建网站
【编者的话】本文是对11.16欧洲DockerCon大会的简短报道。重点在Docker容器安全领域的新特性,对于在生产环境中更安全使用Docker有很大的参考价值。 Docker 公司在巴塞罗那举办的 DockerCon Europe 大会上宣布三款安全工具以及容器的一些新特性。 这些工具在不影响开…...
综合网站建设课程设计/搜索引擎营销优化
存储过程: procedure 概念类似于函数,就是把一段代码封装起来, 当要执行这一段代码的时候,可以通过调用该存储过程来实现. 在封装的语句体里面,可以用if/else, case,while等控制结构. 可以进行sql编程. 查看现有的存储过程: Show procedure status 删除存储过程 Drop procedure…...
新闻网站建设可行性分析报告/整合营销什么意思
2019独角兽企业重金招聘Python工程师标准>>> 错误描述: "Your password has expired. To log in you must change it using a client that supports expired passwords." 错误原因: 解决方法: 转载于:https://my.oschin…...
济南做网站公司/医疗网站优化公司
0、引言 本系列博客仅作为本人学习K210单片机的学习记录,主要学习其内部资源使用,作为初学者难免有错误之处,如有发现还望指出。 硬件:Sipeed Maix Dock开发板(推荐官方KD233开发板) 软件:Kend…...
如何做电子书网站/爱站小工具圣经
如果一个网站的页面有一个部位经常用到时,可以写一个单独的jsp页面 <jsp:include page"xx.jsp"/>这条代码,单独写个文件来联合起来,类似于一个通用的页面 例如网站顶部的登陆注册栏...