跳到主要内容

SaaS 产品数据分析案例

场景

你是某 B2B SaaS 公司的数据分析师,产品为企业协作工具。近两个季度 MRR(月度经常性收入)增速从 15% 放缓至 5%,CEO 希望找到原因并制定 Q3 增长策略。

核心指标体系

指标公式健康值
MRR月度订阅收入总和环比增长 ≥10%
Net Revenue Retention(期初MRR + 扩展 - 收缩 - 流失) / 期初MRR≥110%
Gross Churn Rate流失MRR / 期初MRR≤3%
CAC销售+营销费用 / 新客户数
LTVARPU × 客户生命周期LTV/CAC ≥ 3
CAC PaybackCAC / 月ARPU≤12 个月

分析过程

第一步:MRR 瀑布分解

MRRt=MRRt1+新增MRR+扩展MRR收缩MRR流失MRRMRR_{t} = MRR_{t-1} + 新增MRR + 扩展MRR - 收缩MRR - 流失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万/月)308.5万2%25%62
中型 (1-5万/月)2002.3万5%12%45
小微 (<1万/月)15000.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 分析核心
  1. 先看 MRR 瀑布:新增、扩展、收缩、流失分别变化
  2. 客户分层:大/中/小客户行为差异巨大,不能看平均值
  3. LTV/CAC 比值:衡量单位经济模型是否健康
  4. Net Revenue Retention > 100% 是 SaaS 增长的关键

相关链接