SaaS 产品数据分析案例
场景
你是某 B2B SaaS 公司的数据分析师,产品为企业协作工具。近两个季度 MRR(月度经常性收入)增速从 15% 放缓至 5%,CEO 希望找到原因并制定 Q3 增长策略。
核心指标体系
| 指标 | 公式 | 健康值 |
|---|---|---|
| MRR | 月度订阅收入总和 | 环比增长 ≥10% |
| Net Revenue Retention | (期初MRR + 扩展 - 收缩 - 流失) / 期初MRR | ≥110% |
| Gross Churn Rate | 流失MRR / 期初MRR | ≤3% |
| CAC | 销售+营销费用 / 新客户数 | — |
| LTV | ARPU × 客户生命周期 | LTV/CAC ≥ 3 |
| CAC Payback | CAC / 月ARPU | ≤12 个月 |
分析过程
第一步:MRR 瀑布分解
-- MRR 瀑布图数据
SELECT
month,
beginning_mrr,
new_mrr, -- 新签客户
expansion_mrr, -- 老客户升级/加购
contraction_mrr, -- 老客户降级
churned_mrr, -- 流失客户
beginning_mrr + new_mrr + expansion_mrr - contraction_mrr - churned_mrr AS ending_mrr
FROM mrr_waterfall
ORDER BY month;
示例结果:
| 月份 | 期初MRR | 新增 | 扩展 | 收缩 | 流失 | 期末MRR | 净增MRR |
|---|---|---|---|---|---|---|---|
| 1月 | 800万 | 120万 | 40万 | -15万 | -25万 | 920万 | 120万 |
| 2月 | 920万 | 100万 | 35万 | -20万 | -40万 | 995万 | 75万 |
| 3月 | 995万 | 85万 | 30万 | -25万 | -50万 | 1035万 | 40万 |
关键发现
- 新增 MRR 逐月递减(120→100→85)
- 流失 MRR 逐月递增(25→40→50)
- 双重挤压导致净增 MRR 从 120 万降至 40 万
第二步:客户分层分析
-- 按客户规模分层的留存和扩展表现
SELECT
customer_tier, -- 大客户/中型/小微
COUNT(DISTINCT customer_id) AS customer_count,
ROUND(AVG(mrr), 2) AS avg_mrr,
ROUND(SUM(CASE WHEN status = 'churned' THEN 1.0 END) / COUNT(*) * 100, 2) AS churn_rate,
ROUND(SUM(CASE WHEN expansion > 0 THEN 1.0 END) / COUNT(*) * 100, 2) AS expansion_rate,
ROUND(AVG(nps_score), 1) AS avg_nps
FROM customer_health
GROUP BY customer_tier;
| 客户层级 | 客户数 | 月均 ARPU | 流失率 | 扩展率 | NPS |
|---|---|---|---|---|---|
| 大客户 (>5万/月) | 30 | 8.5万 | 2% | 25% | 62 |
| 中型 (1-5万/月) | 200 | 2.3万 | 5% | 12% | 45 |
小微 (<1万/月) | 1500 | 0.4万 | 12% | 3% | 32 |
第三步:Cohort 留存分析
-- 按签约月份的 Cohort 留存
SELECT
signup_month,
COUNT(DISTINCT customer_id) AS cohort_size,
ROUND(SUM(CASE WHEN month_number = 3 THEN is_active END) / COUNT(DISTINCT customer_id) * 100, 1) AS m3_retention,
ROUND(SUM(CASE WHEN month_number = 6 THEN is_active END) / COUNT(DISTINCT customer_id) * 100, 1) AS m6_retention,
ROUND(SUM(CASE WHEN month_number = 12 THEN is_active END) / COUNT(DISTINCT customer_id) * 100, 1) AS m12_retention
FROM customer_cohort
GROUP BY signup_month
ORDER BY signup_month;
第四步:策略建议
| 问题 | 根因 | 策略 | 预期效果 |
|---|---|---|---|
| 新增放缓 | 获客渠道见顶 | 拓展合作伙伴分销渠道 | 新增 MRR +30% |
| 小微流失高 | 产品使用率低 | 自动化 Onboarding + 使用引导 | 小微流失率 → 8% |
| 扩展不足 | 增值服务感知弱 | 客户成功团队主动触达 | 扩展 MRR +50% |
| NPS 偏低 | 产品体验待优化 | 根据反馈优先迭代 Top3 需求 | NPS → 50+ |
面试应答要点
SaaS 分析核心
- 先看 MRR 瀑布:新增、扩展、收缩、流失分别变化
- 客户分层:大/中/小客户行为差异巨大,不能看平均值
- LTV/CAC 比值:衡量单位经济模型是否健康
- Net Revenue Retention > 100% 是 SaaS 增长的关键