saas-revenue-growth-metrics by deanpeters/product-manager-skills
npx skills add https://github.com/deanpeters/product-manager-skills --skill saas-revenue-growth-metrics掌握收入和留存指标,以理解 SaaS 业务发展势头、评估产品市场契合度,并基于数据做出增长投资决策。使用本框架来计算关键指标、解读趋势、及早发现问题,并向利益相关者传达业务健康状况。
这不是一个商业智能工具——它是一个供产品经理理解哪些指标重要、如何正确计算它们以及基于这些数字应采取什么行动的框架。
衡量企业产生多少收入的"顶层"指标。
收入 — 在扣除费用前,通过销售产品/服务获得的总金额。损益表的"顶线"。
ARPU(平均每用户收入) — 平均每个用户产生的收入。
总收入 / 总用户数ARPA(平均每账户收入) — 平均每个客户账户产生的收入。
MRR / 活跃账户数广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
ARPA/ARPU 分析 — 结合使用这两个指标来理解货币化情况。
ACV(年度合同价值) — 每个合同的年度化经常性收入(不包括一次性费用)。
每个合同的年度经常性收入(不包括安装费、专业服务费)MRR/ARR(月度/年度经常性收入) — 预测性的经常性收入,按月或按年标准化。
MRR = 所有月度经常性订阅收入的总和;ARR = MRR × 12总收入 vs. 净收入 — 折扣、退款、积分前的总收入 vs. 扣除后的净收入。
净收入 = 总收入 - 折扣 - 退款 - 积分衡量你保留和增长现有客户能力的指标。
流失率 — 在一个时期内取消服务的客户百分比。
期间流失的客户数 / 期初客户数NRR(净收入留存率) — 现有客户的收入留存,包括扩张和收缩。
(期初 ARR + 扩张 - 流失 - 收缩) / 期初 ARR × 100扩张收入 — 来自现有客户的额外收入(增销、交叉销售、使用量增长)。
现有客户的增销 + 交叉销售 + 使用量增长的总和速动比率(SaaS) — 收入增益 vs. 收入损失。
(新增 MRR + 扩张 MRR) / (流失 MRR + 收缩 MRR)收入结构分析 — 按产品、细分市场或渠道划分的收入明细。
产品/细分市场收入 / 总收入 × 100队列分析 — 按加入日期对客户进行分组,并跟踪其随时间变化的行为。
在以下情况使用:
不要在以下情况使用:
使用 template.md 中的模板计算你的核心收入指标。
Revenue = Sum of all customer payments in period
示例:
质量检查:
ARPU = Total Revenue / Total Users
示例:
质量检查:
ARPA = MRR / Active Accounts
示例:
质量检查:
ARPA = MRR / Active Accounts
ARPU = MRR / Total Users
Average Seats per Account = ARPA / ARPU
示例:
质量检查:
ACV = Annual Recurring Revenue per Contract
(Exclude one-time fees like setup, professional services)
示例:
质量检查:
MRR = Sum of all recurring monthly subscriptions
ARR = MRR × 12
Track components:
- New MRR (from new customers)
- Expansion MRR (from upsells/cross-sells)
- Churned MRR (from lost customers)
- Contraction MRR (from downgrades)
示例:
质量检查:
Net Revenue = Gross Revenue - Discounts - Refunds - Credits
示例:
质量检查:
Logo Churn Rate = Customers Lost / Starting Customers × 100
Revenue Churn Rate = MRR Lost / Starting MRR × 100
示例(客户数量流失):
示例(收入流失):
质量检查:
月度转年度:
年度流失率 = 1 - (1 - 月度流失率)^12NRR = (Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100
示例:
质量检查:
Expansion Revenue = Upsells + Cross-sells + Usage Growth (from existing customers)
示例:
质量检查:
Quick Ratio = (New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)
示例:
质量检查:
Product/Segment % = Product/Segment Revenue / Total Revenue × 100
示例:
质量检查:
按客户加入时间分组,并跟踪指标随时间的变化。
示例:
| 队列 | 第 0 月 | 第 1 月 | 第 2 月 | 第 3 月 | 第 6 月 |
|---|---|---|---|---|---|
| 2024年1月 | 100% | 95% | 92% | 90% | 85% |
| 2024年2月 | 100% | 94% | 90% | 87% | 80% |
| 2024年3月 | 100% | 92% | 86% | 82% | - |
质量检查:
在报告指标之前,验证:
收入指标:
留存指标:
分析:
详细场景请参见 examples/ 文件夹。以下是迷你示例:
公司: 中型市场项目管理 SaaS
收入指标:
留存指标:
分析:
行动: 扩大获客规模。单位经济效益强劲。
公司: SMB 营销自动化 SaaS
收入指标:
留存指标:
队列分析:
| 队列 | 第 6 月留存率 |
|---|---|
| 6 个月前 | 75% |
| 3 个月前 | 65% |
| 当前 | 58% |
分析:
行动: 停止 扩大获客规模。首先修复留存问题。调查:
公司: 多产品 SaaS 平台
混合指标看起来很好:
但收入结构分析显示:
| 产品 | 收入 | 占总收入百分比 | 增长率 | 流失率 | NRR |
|---|---|---|---|---|---|
| 遗留产品 | $2M | 67% | -5% MoM | 8% | 75% |
| 新产品 | $1M | 33% | +80% MoM | 1% | 150% |
分析:
行动: 加速从遗留产品向新产品的迁移。规划遗留产品的淘汰。
症状: "我们今年的收入增长了 50%,我们太棒了!"
后果: 收入是顶线,不是底线。你可能在亏损增长、破坏利润率或扩大无利可图的产品。
解决方法: 始终将收入指标与利润率指标配对(参见 saas-economics-efficiency-metrics)。$1M 收入,80% 利润率 >> $2M 收入,20% 利润率。
症状: "ARPU 增长了 30%!"(但客户数量下降了 40%)
后果: ARPU 上升是因为你失去了所有小客户,而不是因为你改善了货币化。
解决方法: 按队列和细分市场分析 ARPU。真正的 ARPU 改善 = 相同客户支付更多,而不是失去廉价客户。
症状: "混合流失率稳定在 3%"
后果: 混合指标可能掩盖新队列流失率为 6% 而旧队列为 1% 的事实。产品市场契合度正在恶化。
解决方法: 始终按队列分析留存情况。如果新队列表现更差,停止扩大规模并修复产品。
症状: "客户数量流失率只有 2%,我们很棒!"
后果: 如果你流失的是大客户,你可能只流失了 2% 的客户,但流失了 10% 的收入。
解决方法: 同时跟踪客户数量流失率 和 收入流失率。如果收入流失率 > 客户数量流失率,你正在流失高价值客户。
症状: "我们本月流失了 50 个客户"(没有关于哪些客户的背景信息)
后果: 流失 50 个小客户($10/月)与流失 50 个企业客户($10K/月)是不同的。
解决方法: 按客户规模、队列和原因对流失进行细分分析。按收入影响加权,而不仅仅是客户数量。
症状: "3% 的月度流失率没问题,那只是 36% 的年度流失率"
后果: 流失会复利计算。3% 月度 = 31% 年度流失率,不是 36%。计算:1 - (1 - 0.03)^12 = 31%。
解决方法: 在将月度流失率转换为年度流失率时使用正确的公式。不要只是乘以 12。
症状: "总收入增长了 20%!"(但折扣/退款翻倍)
后果: 净收入可能持平或萎缩。折扣掩盖了定价能力问题;退款掩盖了产品质量问题。
解决方法: 始终跟踪总收入 和 净收入。如果折扣 >20% 或退款 >10%,调查原因。
症状: "NRR 是 105%,我们在扩张!"
后果: NRR 可能仅仅因为非常低的流失率而 >100%,而没有有意义的扩张。真正的由扩张驱动的 NRR 应 >120%。
解决方法: 分解 NRR 的组成部分:扩张 MRR vs. 流失/收缩 MRR。目标是扩张驱动的 NRR,而不仅仅是低流失率。
症状: "我们的 ARR 达到了 $10M!"(但 $5M 来自一个客户)
后果: 失去那个客户会使收入减半。产品路线图将受制于该客户的要求。
解决方法: 跟踪收入集中度。理想情况:最大客户 <10% 的收入,前 10 大客户 <40%。尽早实现多元化。
症状: "我们的 ARPU 是 $100"($10 的 SMB 客户和 $1,000 的企业客户平均值)
后果: 混合 ARPU 掩盖了细分市场的经济状况。无法做出明智的获客或产品决策。
解决方法: 按细分市场(SMB、中型市场、企业)计算 ARPU/ARPA。独立优化每个细分市场。
saas-economics-efficiency-metrics — 单位经济效益(CAC、LTV、利润率、烧钱率)finance-metrics-quickref — 所有指标的快速查询feature-investment-advisor — 使用收入指标评估功能 ROIfinance-based-pricing-advisor — 使用 ARPU/ARPA 评估定价变更business-health-diagnostic — 使用收入/留存指标诊断业务健康状况research/finance/Finance for Product Managers.mdresearch/finance/Finance_QuickRef.mdresearch/finance/Finance_Metrics_Additions_Reference.md每周安装量
234
代码库
GitHub 星标数
1.5K
首次出现
2026年2月12日
安全审计
安装于
codex212
opencode211
gemini-cli208
github-copilot207
kimi-cli204
amp204
Master revenue and retention metrics to understand SaaS business momentum, evaluate product-market fit, and make data-driven decisions about growth investments. Use this to calculate key metrics, interpret trends, identify problems early, and communicate business health to stakeholders.
This is not a business intelligence tool—it's a framework for PMs to understand which metrics matter, how to calculate them correctly, and what actions to take based on the numbers.
The "top-line" metrics that measure how much money the business generates.
Revenue — Total money earned from selling products/services before expenses. The "top line" of the income statement.
ARPU (Average Revenue Per User) — Average revenue generated per individual user.
Total Revenue / Total UsersARPA (Average Revenue Per Account) — Average revenue generated per customer account.
MRR / Active AccountsARPA/ARPU Analysis — Using both metrics together to understand monetization.
ACV (Annual Contract Value) — Annualized recurring revenue per contract (excludes one-time fees).
Annual Recurring Revenue per Contract (don't include setup fees, professional services)MRR/ARR (Monthly/Annual Recurring Revenue) — Predictable recurring revenue normalized to monthly or annual.
MRR = Sum of all recurring subscription revenue per month; ARR = MRR × 12Gross vs. Net Revenue — Gross revenue before vs. net revenue after discounts, refunds, credits.
Net Revenue = Gross Revenue - Discounts - Refunds - CreditsMetrics that measure how well you keep and grow existing customers.
Churn Rate — Percentage of customers who cancel in a period.
Customers Lost in Period / Starting CustomersNRR (Net Revenue Retention) — Revenue retention from existing customers including expansion and contraction.
(Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100Expansion Revenue — Additional revenue from existing customers (upsells, cross-sells, usage growth).
Sum of upsells + cross-sells + usage increases from existing customersQuick Ratio (SaaS) — Revenue gains vs. revenue losses.
(New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)Revenue Mix Analysis — Breakdown of revenue by product, segment, or channel.
Product/Segment Revenue / Total Revenue × 100Cohort Analysis — Group customers by join date and track behavior over time.
Use these when:
Don't use these when:
Use the templates in template.md to calculate your core revenue metrics.
Revenue = Sum of all customer payments in period
Example:
Quality checks:
ARPU = Total Revenue / Total Users
Example:
Quality checks:
ARPA = MRR / Active Accounts
Example:
Quality checks:
ARPA = MRR / Active Accounts
ARPU = MRR / Total Users
Average Seats per Account = ARPA / ARPU
Example:
Quality checks:
ACV = Annual Recurring Revenue per Contract
(Exclude one-time fees like setup, professional services)
Example:
Quality checks:
MRR = Sum of all recurring monthly subscriptions
ARR = MRR × 12
Track components:
- New MRR (from new customers)
- Expansion MRR (from upsells/cross-sells)
- Churned MRR (from lost customers)
- Contraction MRR (from downgrades)
Example:
Quality checks:
Net Revenue = Gross Revenue - Discounts - Refunds - Credits
Example:
Quality checks:
Logo Churn Rate = Customers Lost / Starting Customers × 100
Revenue Churn Rate = MRR Lost / Starting MRR × 100
Example (Logo Churn):
Example (Revenue Churn):
Quality checks:
Convert monthly to annual:
Annual Churn = 1 - (1 - Monthly Churn)^12NRR = (Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100
Example:
Quality checks:
Expansion Revenue = Upsells + Cross-sells + Usage Growth (from existing customers)
Example:
Quality checks:
Quick Ratio = (New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)
Example:
Quality checks:
Product/Segment % = Product/Segment Revenue / Total Revenue × 100
Example:
Quality checks:
Group customers by when they joined and track metrics over time.
Example:
| Cohort | Month 0 | Month 1 | Month 2 | Month 3 | Month 6 |
|---|---|---|---|---|---|
| Jan 2024 | 100% | 95% | 92% | 90% | 85% |
| Feb 2024 | 100% | 94% | 90% | 87% | 80% |
| Mar 2024 | 100% | 92% | 86% | 82% | - |
Quality checks:
Before reporting metrics, validate:
Revenue metrics:
Retention metrics:
Analysis:
See examples/ folder for detailed scenarios. Mini examples below:
Company: Mid-market project management SaaS
Revenue Metrics:
Retention Metrics:
Analysis:
Action: Scale acquisition. Unit economics are strong.
Company: SMB marketing automation SaaS
Revenue Metrics:
Retention Metrics:
Cohort Analysis:
| Cohort | Month 6 Retention |
|---|---|
| 6 months ago | 75% |
| 3 months ago | 65% |
| Current | 58% |
Analysis:
Action: STOP scaling acquisition. Fix retention first. Investigate:
Company: Multi-product SaaS platform
Blended Metrics Look Great:
But Revenue Mix Analysis Shows:
| Product | Revenue | % of Total | Growth | Churn | NRR |
|---|---|---|---|---|---|
| Legacy Product | $2M | 67% | -5% MoM | 8% | 75% |
| New Product | $1M | 33% | +80% MoM | 1% | 150% |
Analysis:
Action: Accelerate migration from legacy to new product. Plan for legacy product sunset.
Symptom: "We grew revenue 50% this year, we're crushing it!"
Consequence: Revenue is the top line, not bottom line. You might be growing at a loss, destroying margins, or scaling unprofitable products.
Fix: Always pair revenue metrics with margin metrics (see saas-economics-efficiency-metrics). $1M revenue at 80% margin >> $2M revenue at 20% margin.
Symptom: "ARPU increased 30%!" (but customer count dropped 40%)
Consequence: ARPU rose because you lost all your small customers, not because you improved monetization.
Fix: Analyze ARPU by cohort and segment. True ARPU improvement = same customers paying more, not losing cheap customers.
Symptom: "Blended churn is stable at 3%"
Consequence: Blended metrics can hide that new cohorts churn at 6% while old cohorts churn at 1%. Product-market fit is degrading.
Fix: Always analyze retention by cohort. If newer cohorts perform worse, stop scaling and fix the product.
Symptom: "Logo churn is only 2%, we're great!"
Consequence: You might be losing 2% of customers but 10% of revenue if you're churning large customers.
Fix: Track both logo churn AND revenue churn. If revenue churn > logo churn, you're losing high-value customers.
Symptom: "We lost 50 customers this month" (no context on who)
Consequence: Losing 50 small customers ($10/month) is different from losing 50 enterprise customers ($10K/month).
Fix: Segment churn analysis by customer size, cohort, and reason. Weight by revenue impact, not just logo count.
Symptom: "3% monthly churn is fine, that's only 36% annually"
Consequence: Churn compounds. 3% monthly = 31% annual churn, not 36%. Math: 1 - (1 - 0.03)^12 = 31%.
Fix: Use the correct formula when converting monthly to annual churn. Don't just multiply by 12.
Symptom: "Gross revenue is up 20%!" (but discounts/refunds doubled)
Consequence: Net revenue might be flat or shrinking. Discounts hide pricing power problems; refunds hide product quality issues.
Fix: Always track gross AND net revenue. If discounts >20% or refunds >10%, investigate why.
Symptom: "NRR is 105%, we're expanding!"
Consequence: NRR can be >100% just from very low churn, without meaningful expansion. True expansion-driven NRR is >120%.
Fix: Break down NRR into components: expansion MRR vs. churned/contracted MRR. Aim for expansion-driven NRR, not just low churn.
Symptom: "We're at $10M ARR!" (but $5M is from one customer)
Consequence: Losing that one customer cuts revenue in half. Roadmap becomes hostage to one customer's requests.
Fix: Track revenue concentration. Ideal: Top customer <10% of revenue, Top 10 customers <40%. Diversify early.
Symptom: "Our ARPU is $100" (average of $10 SMB and $1,000 enterprise)
Consequence: Blended ARPU hides segment economics. Can't make smart acquisition or product decisions.
Fix: Calculate ARPU/ARPA by segment (SMB, mid-market, enterprise). Optimize each segment independently.
saas-economics-efficiency-metrics — Unit economics (CAC, LTV, margins, burn rate)finance-metrics-quickref — Fast lookup for all metricsfeature-investment-advisor — Uses revenue metrics to evaluate feature ROIfinance-based-pricing-advisor — Uses ARPU/ARPA to evaluate pricing changesbusiness-health-diagnostic — Uses revenue/retention metrics to diagnose business healthresearch/finance/Finance for Product Managers.mdresearch/finance/Finance_QuickRef.mdresearch/finance/Finance_Metrics_Additions_Reference.mdWeekly Installs
234
Repository
GitHub Stars
1.5K
First Seen
Feb 12, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex212
opencode211
gemini-cli208
github-copilot207
kimi-cli204
amp204
Excel财务建模规范与xlsx文件处理指南:专业格式、零错误公式与数据分析
38,100 周安装