当前位置: 首页 > news >正文

做「增长」必须懂的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公司也不例外。不妨回顾一下之前提到的一些经验法则:

  1. 一个健全的SaaS公司,其用户生命周期价值至少需要是用户获取成本的3倍;

  1. 2一个健全的SaaS公司,至少要在12个月内收回用户获取成本;

  1. 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方式 是新式的启动方式&#xff0c…...

面试资料整理——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是实现什么功能的吧&#xff1a; 我们打开源码路径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/)超长整数如何取余&#xff1f;[6367. 求出最多标记下标](ht…...

JavaSec-RCE

简介 RCE(Remote Code Execution)&#xff0c;可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景&#xff1a;Groovy代码注入 Groovy是一种基于JVM的动态语言&#xff0c;语法简洁&#xff0c;支持闭包、动态类型和Java互操作性&#xff0c…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

ssc377d修改flash分区大小

1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...

服务器硬防的应用场景都有哪些?

服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式&#xff0c;避免服务器受到各种恶意攻击和网络威胁&#xff0c;那么&#xff0c;服务器硬防通常都会应用在哪些场景当中呢&#xff1f; 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI

前一阵子在百度 AI 开发者大会上&#xff0c;看到基于小智 AI DIY 玩具的演示&#xff0c;感觉有点意思&#xff0c;想着自己也来试试。 如果只是想烧录现成的固件&#xff0c;乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外&#xff0c;还提供了基于网页版的 ESP LA…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)

引言&#xff1a;为什么 Eureka 依然是存量系统的核心&#xff1f; 尽管 Nacos 等新注册中心崛起&#xff0c;但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制&#xff0c;是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...