SuperAPI AI 工具集

saas-metrics-coach

数据与分析

查看项目

更新于 10-15 11:00

技能介绍

SaaS Metrics Coach 是一个生产可用的 SaaS 指标工具集,用于计算 MRR/ARR、分析同期群留存并评估单位经济模型。它面向需要精确订阅收入分析、又不想依赖繁琐电子表格的 SaaS 创始人、财务团队和增长运营人员。

用途

该技能适用于用户提出以下需求的场景:计算 MRR、分析流失、计算 SaaS 指标、进行同期群留存分析、计算 LTV 等。核心目的是围绕订阅业务提供收入与留存分析能力。

主要能力

工具集包含三个脚本:

  1. mrr_calculator.py:计算 MRR、ARR、增长率和流失率。输入为包含订阅数据的 CSV,输出为收入指标与趋势。
  2. cohort_analyzer.py:进行同期群留存分析。输入为包含用户注册/活跃数据的 CSV,输出为留存矩阵与留存曲线。
  3. unit_economics.py:计算 LTV、CAC、LTV:CAC 比率和回收期。输入为包含获客与收入数据的 JSON,输出为单位经济仪表盘。

使用方式

快速开始命令如下:

  • 从订阅数据计算 MRR、ARR、增长率和流失率: python scripts/mrr_calculator.py subscriptions.csv
  • 运行同期群留存分析: python scripts/cohort_analyzer.py users.csv --cohort-period monthly
  • 计算 LTV、CAC、LTV:CAC 比率和回收期: python scripts/unit_economics.py metrics.json

工作流示例

工作流 1:月度 SaaS 健康检查

  1. 导出订阅数据为 CSV(列:customer_id, plan, mrr, start_date, end_date)
  2. 运行 mrr_calculator.py 获取当前 MRR、ARR、净新增 MRR、流失率
  3. 对用户活跃数据运行 cohort_analyzer.py 识别留存趋势
  4. 运行 unit_economics.py 验证 LTV:CAC 比率保持在 3:1 以上
  5. 检查输出中的警告标记(流失 > 5%、LTV:CAC < 3、回收期 > 18 个月)

工作流 2:投资人材料准备

  1. 运行 mrr_calculator.py --format json 获取用于图表的增长指标
  2. 运行 cohort_analyzer.py --format json 获取留存曲线
  3. 运行 unit_economics.py --format json 获取单位经济摘要
  4. 使用 JSON 输出填充投资人材料中的数据点

工作流 3:流失调查

  1. 使用 --breakdown 运行 mrr_calculator.py 查看按套餐层级的流失
  2. 运行 cohort_analyzer.py 识别哪些同期群流失最快
  3. 将同期群流失时段与产品变更进行交叉比对
  4. 判断流失是否集中在特定细分或时间窗口

输入格式示例

订阅 CSV: customer_id,plan,mrr,start_date,end_date,status C001,pro,99.00,2025-01-15,,active C002,basic,29.00,2025-02-01,2025-08-15,churned C003,enterprise,499.00,2025-03-10,,active

用户活跃 CSV: user_id,signup_date,last_active_date,activity_month U001,2025-01-05,2025-06-15,2025-06 U002,2025-01-12,2025-03-20,2025-03

单位经济 JSON: { "period": "2025-Q4", "total_customers": 1200, "new_customers": 150, "churned_customers": 45, "total_mrr": 89500.00, "arpu": 74.58, "gross_margin": 0.82, "sales_marketing_spend": 45000.00, "monthly_churn_rate": 0.0375 }

关键指标定义

  • MRR(月度经常性收入):所有活跃订阅收入按月归一化后的总和
  • ARR(年度经常性收入):MRR × 12
  • 净新增 MRR:新增 MRR + 扩展 MRR - 流失 MRR - 收缩 MRR
  • 毛流失率:该期间流失 MRR / 期初 MRR
  • 净收入留存(NRR):(期初 MRR + 扩展 - 流失 - 收缩) / 期初 MRR
  • LTV(生命周期价值):ARPU / 月度流失率(简化)或 ARPU × 毛利率 / 流失率
  • CAC(客户获取成本):销售与市场支出总额 / 新增客户数
  • LTV:CAC 比率:健康 SaaS 的目标为 3:1 或更高
  • CAC 回收期:CAC / (ARPU × 毛利率),单位为月

适用场景

适用于 SaaS 订阅业务的月度健康检查、投资人材料数据准备,以及流失原因调查。可帮助判断流失是否集中在特定套餐层级、细分用户或时间窗口,并验证单位经济是否处于健康区间。

健康度基准

指标 / 需关注 / 可接受 / 强劲

  • 月度流失:> 5% / 2-5% / < 2%
  • 净收入留存:< 90% / 90-110% / > 120%
  • LTV:CAC:< 1:1 / 1:1-3:1 / > 3:1
  • CAC 回收期:> 24 个月 / 12-18 个月 / < 12 个月
  • 毛利率:< 60% / 60-75% / > 75%

限制

该工具依赖用户提供符合格式的 CSV 或 JSON 输入数据。安装方法、运行环境依赖及具体版本要求,资料中暂未提供。参考文档路径为 references/saas-metrics-guide.md,但该文档的具体内容暂未提供。