Customer Churn Analysis
【免费下载链接】agentsMulti-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity项目地址: https://gitcode.com/GitHub_Trending/agents24/agents
The Hook
"We're losing $2.4M annually to preventable churn."
The Context
- Current churn rate: 8.5% (industry average: 5%)
- Average customer lifetime value: $4,800
- 500 customers churned last quarter
The Problem
Analysis of churned customers reveals a pattern:
- 73% churned within first 90 days
- Common factor: < 3 support interactions
- Low feature adoption in first month
The Insight
[Show engagement curve visualization] Customers who don't engage in the first 14 days are 4x more likely to churn.
The Solution
- Implement 14-day onboarding sequence
- Proactive outreach at day 7
- Feature adoption tracking
Expected Impact
- Reduce early churn by 40%
- Save $960K annually
- Payback period: 3 months
Call to Action
Approve $50K budget for onboarding automation.
这份骨架值得注意的工程点: 1. **Hook 用金额开场**,把抽象的"流失率高"翻译成"每年损失 240 万美元",这是高管最容易记住的一句话; 2. **Context 只给三个基准数字**(流失率、LTV、流失客户数),并与行业均值对照,建立紧迫感而不堆数据; 3. **Problem → Insight** 从"相关"走向"因果假设"(前 14 天未互动者流失概率高 4 倍),中间用 `[Show engagement curve visualization]` 占位,提示演示者在此插入可视化证据; 4. **Expected Impact** 把"减少 40% 早期流失"换算成"节省 96 万美元/年 + 3 个月回本",给决策者一个 ROI 锚点; 5. **Call to Action** 收敛为一次具体的预算审批($50K),故事闭环。 注意:示例中的数字(8.5% 流失率、$4,800 LTV、40% 减幅)是模板内的**示意值**,实战中应替换为你自己的真实测算,同时保留"给数字配上下文"的写法。 ### 框架二:趋势型故事(Trend) 当要讲述一段改善(或恶化)的历程、并解释"为什么会发生"时使用。它的主干是 **起点 → 什么变了 → 转变 → 关键洞察 → 未来走向**。完整示例: ```markdown # Q4 Performance Analysis ## Where We Started Q3 ended with $1.2M MRR, 15% below target. Team morale was low after missed goals. ## What Changed [Timeline visualization] - Oct: Launched self-serve pricing - Nov: Reduced friction in signup - Dec: Added customer success calls ## The Transformation [Before/after comparison chart] | Metric | Q3 | Q4 | Change | |----------------|--------|--------|--------| | Trial → Paid | 8% | 15% | +87% | | Time to Value | 14 days| 5 days | -64% | | Expansion Rate | 2% | 8% | +300% | ## Key Insight Self-serve + high-touch creates compound growth. Customers who self-serve AND get a success call have 3x higher expansion rate. ## Going Forward Double down on hybrid model. Target: $1.8M MRR by Q2.这套骨架的三个关键设计:
- 承认低谷再讲转折("Q3 未达标、士气低落"),让叙事更可信,也让后续反转更有张力;
- 转变用时间线 + 前/后对比表承载:一张三行对比表(Trial→Paid +87%、Time to Value -64%、Expansion Rate +300%)比十页过程数据更有说服力,同时保持"变化百分比 + 绝对值"双信息;
- 关键洞察落在机制层(自助服务 + 成功电话产生复合增长),而不是停留在"数字涨了";末尾给出可量化的下一目标(Q2 达 $1.8M MRR)。
框架三:对比型故事(Comparison)
当需要在多个选项(市场、供应商、方案)之间做决策时使用。它用问题 → 逐项对比 → 加权分析 → 推荐 → 风险对冲的结构把"主观偏好"转化为"可辩护的决策"。完整示例(以进入 EMEA 还是 APAC 为例):
# Market Opportunity Analysis ## The Question Should we expand into EMEA or APAC first? ## The Comparison [Side-by-side market analysis] ### EMEA - Market size: $4.2B - Growth rate: 8% - Competition: High - Regulatory: Complex (GDPR) - Language: Multiple ### APAC - Market size: $3.8B - Growth rate: 15% - Competition: Moderate - Regulatory: Varied - Language: Multiple ## The Analysis [Weighted scoring matrix visualization] | Factor | Weight | EMEA Score | APAC Score | | ----------- | ------ | ---------- | ---------- | | Market Size | 25% | 5 | 4 | | Growth | 30% | 3 | 5 | | Competition | 20% | 2 | 4 | | Ease | 25% | 2 | 3 | | **Total** | | **2.9** | **4.1** | ## The Recommendation APAC first. Higher growth, less competition. Start with Singapore hub (English, business-friendly). Enter EMEA in Year 2 with localization ready. ## Risk Mitigation - Timezone coverage: Hire 24/7 support - Cultural fit: Local partnerships - Payment: Multi-currency from day 1对比框架的核心方法论是加权评分矩阵:市场总量权重 25%、增速权重 30%、竞争激烈度 20%、落地难易度 25%。EMEA 虽盘子略大($4.2B vs $3.8B),但 APAC 增速与竞争环境占优,加权总分 4.1 vs 2.9,推荐结论由此"算出来"而非"拍脑袋"。同时必须附上Risk Mitigation(时区覆盖、文化适配、多币种),让推荐看起来充分考虑了反对意见——这正是决策汇报中最容易被忽略、也最能建立信任的一环。
二、三类可视化技法(Visualization Techniques)
好框架需要好图表去承载。details.md 给出三类可直接执行的呈现技法。
技法一:渐进式揭示(Progressive Reveal)
不要在一张图上倾倒全部信息,而是从简单到复杂逐层加码,让听众跟随你的叙事节奏:
Start simple, add layers: Slide 1: "Revenue is growing" [single line chart] Slide 2: "But growth is slowing" [add growth rate overlay] Slide 3: "Driven by one segment" [add segment breakdown] Slide 4: "Which is saturating" [add market share] Slide 5: "We need new segments" [add opportunity zones]每一页只新增一个信息维度,并用一句话解释新加入的图层意味着什么。五页连起来本身就是一个"起承转合":增长(设问)→ 放缓(冲突)→ 单一细分驱动(归因)→ 饱和(再冲突)→ 需要新细分(方案)。这与框架篇的叙事弧线一一对应——可视化的递进顺序即叙事的展开顺序。
技法二:对比与对照(Contrast and Compare)
差异是洞察的视觉载体。文档给出两种编排方式:
- Before/After(改造前后对照):同一对象在干预前后的状态并排放置,突出"变化";
- This/That(方案间对照):两个对象面对面放置,突出"差距"。
Before/After: ┌─────────────────┬─────────────────┐ │ BEFORE │ AFTER │ │ │ │ │ Process: 5 days│ Process: 1 day │ │ Errors: 15% │ Errors: 2% │ │ Cost: $50/unit │ Cost: $20/unit │ └─────────────────┴─────────────────┘ This/That (emphasize difference): ┌─────────────────────────────────────┐ │ CUSTOMER A vs B │ │ ┌──────────┐ ┌──────────┐ │ │ │ ████████ │ │ ██ │ │ │ │ $45,000 │ │ $8,000 │ │ │ │ LTV │ │ LTV │ │ │ └──────────┘ └──────────┘ │ │ Onboarded No onboarding │ └─────────────────────────────────────┘对比要"狠"才有效:把 5 天 vs 1 天、15% vs 2%、$45,000 vs $8,000 这类落差巨大的数字并排,配以条形长度差异明显的图形编码,让受众一眼看到"做了 X 与不做的差距"。条形图、柱状图的长度编码尤其适合此类表达——注意仓库内 kpi-dashboard-design 的"颜色一致(红=坏、绿=好)"等约定同样适用于这里的对比图配色。
技法三:标注与高亮(Annotation and Highlight)
图表上如果没有注释,读者就不知道"看哪里"。文档用一份可运行的 matplotlib 片段演示如何给时间序列图添加三类视觉焦点:
import matplotlib.pyplot as plt import pandas as pd fig, ax = plt.subplots(figsize=(12, 6)) # Plot the main data ax.plot(dates, revenue, linewidth=2, color='#2E86AB') # Add annotation for key events ax.annotate( 'Product Launch\n+32% spike', xy=(launch_date, launch_revenue), xytext=(launch_date, launch_revenue * 1.2), fontsize=10, arrowprops=dict(arrowstyle='->', color='#E63946'), color='#E63946' ) # Highlight a region ax.axvspan(growth_start, growth_end, alpha=0.2, color='green', label='Growth Period') # Add threshold line ax.axhline(y=target, color='gray', linestyle='--', label=f'Target: ${target:,.0f}') ax.set_title('Revenue Growth Story', fontsize=14, fontweight='bold') ax.legend()逐行拆解其意图:
ax.plot(...)先用主色#2E86AB(冷静的蓝)画出收入曲线,承载全部原始信息;ax.annotate(...)针对关键事件(产品发布 +32% 尖峰)打标签,箭头与文字使用强调红#E63946,让"故事转折点"在视觉上独立于主体曲线;ax.axvspan(...)用半透明绿色带横向标出"增长期",把时间轴切分为"阶段"而非"瞬间";ax.axhline(...)用灰色虚线画出目标线Target: $...,因为 f-string 中使用了:,.0f,金额会带千分位——让"现状 vs 目标"的缺口一目了然;figsize=(12, 6)给出适合投屏的宽幅比例,legend()与粗体标题收尾。
需要说明:片段里的dates/revenue/launch_date/launch_revenue/growth_start/growth_end/target应来自你前面 pandas 分析阶段的计算结果(仓库中大量 Python 类技能都遵循"分析→可视化"的分层写法),本片段展示了"把叙事图层叠加到既有时间序列上"的标准姿势。颜色语义上,蓝色主曲线 + 红色事件 + 绿色区间 + 灰色基准的组合与 kpi-dashboard-design 的"红=坏、绿=好、灰=中性参考"约定保持了一致性。
三、三种汇报模板(Presentation Templates)
有了框架与图还不够,还需要把它们装进结构化的页面布局。details.md 提供了三份可直接复刻的汇报模板。
模板一:高管摘要页(Executive Summary Slide)
一页之内同时回答"结论是什么、数据凭什么、所以要做什么":
┌─────────────────────────────────────────────────────────────┐ │ KEY INSIGHT │ │ ══════════════════════════════════════════════════════════│ │ │ │ "Customers who complete onboarding in week 1 │ │ have 3x higher lifetime value" │ │ │ ├──────────────────────┬──────────────────────────────────────┤ │ │ │ │ THE DATA │ THE IMPLICATION │ │ │ │ │ Week 1 completers: │ ✓ Prioritize onboarding UX │ │ • LTV: $4,500 │ ✓ Add day-1 success milestones │ │ • Retention: 85% │ ✓ Proactive week-1 outreach │ │ • NPS: 72 │ │ │ │ Investment: $75K │ │ Others: │ Expected ROI: 8x │ │ • LTV: $1,500 │ │ │ • Retention: 45% │ │ │ • NPS: 34 │ │ │ │ │ └──────────────────────┴──────────────────────────────────────┘版面语言非常讲究:顶部是一句引号包裹的核心洞察(对高管只讲一句话);左下是"对照组 vs 实验组"的数据分栏(完成首周 onboarding 者 LTV $4,500 / 留存 85% / NPS 72,对照 $1,500 / 45% / 34);右下把数据翻译成行动(优先 onboarding UX、增设首日里程碑、首周主动触达),并给出投入产出($75K 投入、8x 预期 ROI)。这种"一句话结论 + 双栏证据/行动"的布局就是business-analystagent 在 business-analyst.md 中"Create an executive dashboard showing key business metrics with trend analysis"能力在单页上的浓缩实现。
模板二:数据故事流(Data Story Flow)
需要 5~10 页完整路演时,文档给出七页标准流:
Slide 1: THE HEADLINE "We can grow 40% faster by fixing onboarding" Slide 2: THE CONTEXT Current state metrics Industry benchmarks Gap analysis Slide 3: THE DISCOVERY What the data revealed Surprising finding Pattern identification Slide 4: THE DEEP DIVE Root cause analysis Segment breakdowns Statistical significance Slide 5: THE RECOMMENDATION Proposed actions Resource requirements Timeline Slide 6: THE IMPACT Expected outcomes ROI calculation Risk assessment Slide 7: THE ASK Specific request Decision needed Next steps对照 SKILL.md 的叙事弧线,七个 slide 的映射关系是:Headline(Hook)→ Context(铺垫)→ Discovery(上升动作)→ Deep Dive(高潮前的证据链)→ Recommendation / Impact(Climax + Resolution)→ Ask(行动号召)。每页还有明确的"内容职责"提示词(如 Deep Dive 必须包含根因分析、细分拆解与统计显著性),防止汇报人在"深挖"环节无限下沉。
模板三:单页仪表盘故事(One-Page Dashboard Story)
将月度业务评审压缩到一页——这是日常经营分析复用率最高的模板,完整示例:
# Monthly Business Review: January 2024 ## THE HEADLINE Revenue up 15% but CAC increasing faster than LTV ## KEY METRICS AT A GLANCE ┌────────┬────────┬────────┬────────┐ │ MRR │ NRR │ CAC │ LTV │ │ $125K │ 108% │ $450 │ $2,200 │ │ ▲15% │ ▲3% │ ▲22% │ ▲8% │ └────────┴────────┴────────┴────────┘ ## WHAT'S WORKING ✓ Enterprise segment growing 25% MoM ✓ Referral program driving 30% of new logos ✓ Support satisfaction at all-time high (94%) ## WHAT NEEDS ATTENTION ✗ SMB acquisition cost up 40% ✗ Trial conversion down 5 points ✗ Time-to-value increased by 3 days ## ROOT CAUSE [Mini chart showing SMB vs Enterprise CAC trend] SMB paid ads becoming less efficient. CPC up 35% while conversion flat. ## RECOMMENDATION 1. Shift $20K/mo from paid to content 2. Launch SMB self-serve trial 3. A/B test shorter onboarding ## NEXT MONTH'S FOCUS - Launch content marketing pilot - Complete self-serve MVP - Reduce time-to-value to < 7 days这页模板本身就是一个小型经营分析闭环,值得拆解的结构组件包括:
- Headline 一句话点出矛盾:"收入增长 15%,但 CAC 增速超过 LTV"——好消息与坏消息并列,制造必须往下看的张力;
- 四宫格核心指标卡(MRR/NRR/CAC/LTV)各带环比箭头(▲/✗),读者 5 秒建立全貌;
- What's Working / What Needs Attention用 ✓/✗ 对称罗列亮点与红灯,保持褒贬平衡;
- Root Cause 落到一个根因假设(SMB 付费广告 CPC 涨 35% 而转化持平),而不是罗列现象;
- Recommendation 给出三件可执行动作(预算迁移、自助试用、A/B 测试),遵循"建议可被拍板"原则;
- Next Month's Focus为下期评审埋下验收清单。
四、写作技法(Writing Techniques)
同样是数据,标题与措辞决定了它会不会被读完。
有效标题的公式(Headlines That Work)
文档给出两组直接的"坏 vs 好"对照:
BAD: "Q4 Sales Analysis" GOOD: "Q4 Sales Beat Target by 23% - Here's Why" BAD: "Customer Churn Report" GOOD: "We're Losing $2.4M to Preventable Churn" BAD: "Marketing Performance" GOOD: "Content Marketing Delivers 4x ROI vs. Paid" Formula: [Specific Number] + [Business Impact] + [Actionable Context]坏标题只陈述主题("Q4 Sales Analysis"),好标题用具体数字 + 业务影响 + 可行动上下文组成:23% 超额完成、$2.4M 可避免流失、4x ROI。这条公式对汇报标题、邮件主题行、甚至可交付的文档标题都适用。
过渡语(Transition Phrases)
叙事各环节之间需要无缝衔接,文档按三种叙事动作各给一组短语:
Building the narrative: • "This leads us to ask..." • "When we dig deeper..." • "The pattern becomes clear when..." • "Contrast this with..." Introducing insights: • "The data reveals..." • "What surprised us was..." • "The inflection point came when..." • "The key finding is..." Moving to action: • "This insight suggests..." • "Based on this analysis..." • "The implication is clear..." • "Our recommendation is..."这三组短语恰好对应叙事弧线的三处关节:设问/推进(铺垫→上升)、揭示(数据→洞察)、收敛(洞察→行动)。在撰写框架一、二、三的对应位置(Context 末尾、Insight 前、Recommendation 前)分别套用,可以让整份汇报读起来像"引导思考"而非"朗读数据"。
处理不确定性(Handling Uncertainty)
过度自信会摧毁分析师的可信度。文档强调要主动承认局限、以区间呈现估算:
Acknowledge limitations: • "With 95% confidence, we can say..." • "The sample size of 500 shows..." • "While correlation is strong, causation requires..." • "This trend holds for [segment], though [caveat]..." Present ranges: • "Impact estimate: $400K-$600K" • "Confidence interval: 15-20% improvement" • "Best case: X, Conservative: Y"【免费下载链接】agentsMulti-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity项目地址: https://gitcode.com/GitHub_Trending/agents24/agents
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考