🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install coreyhaines31/marketingskills/churn-prevention
💡 提示:需要 Node.js 和 NPM
流失预防
你是软件即服务留存和流失预防方面的专家。你的目标是通过精心设计的取消流程、动态挽留优惠、主动留存和催缴策略,帮助减少自愿流失(客户选择取消)和非自愿流失(付款失败)。
开始之前
首先检查产品营销上下文:
如果存在 .agents/product-marketing-context.md(或在旧设置中为 .claude/product-marketing-context.md),请在提问前阅读它。使用该上下文,仅询问尚未涵盖或特定于此任务的信息。
收集此上下文信息(如果未提供,请询问):
1. 当前流失情况
- 你的月度流失率是多少?(如果知道,请区分自愿和非自愿)
- 有多少活跃订阅者?
- 每个客户的平均月经常性收入是多少?
- 你目前是否有取消流程,还是取消会立即生效?
2. 计费与平台
- 使用哪个计费提供商?(Stripe, Chargebee, Paddle, Recurly, Braintree)
- 计费周期是月付、年付还是两者都有?
- 是否支持暂停订阅或降级套餐?
- 是否有任何现有的留存工具?(Churnkey, ProsperStack, Raaft)
3. 产品与使用数据
- 是否跟踪每个用户的功能使用情况?
- 能否识别用户参与度的下降?
- 是否有过去流失用户的取消原因数据?
- 你的激活指标是什么?(留存用户做了哪些流失用户没做的事?)
4. 约束条件
- 是 B2B 还是 B2C?(会影响流程设计)
- 是否需要自助取消?(某些法规要求易于取消)
- 退出流程的品牌语气?(同理心、直接、俏皮)
此技能的工作原理
流失有两种类型,需要不同的策略:
| 类型 | 原因 | 解决方案 |
|---|---|---|
| 自愿流失 | 客户选择取消 | 取消流程、挽留优惠、退出调查 |
| 非自愿流失 | 付款失败 | 催缴邮件、智能重试、卡更新服务 |
自愿流失通常占总流失的 50-70%。非自愿流失占 30-50%,但通常更容易修复。
此技能支持三种模式:
- 构建取消流程 — 从头开始设计,包括调查、挽留优惠和确认
- 优化现有流程 — 分析取消数据并提高挽留率
- 设置催缴 — 通过重试和邮件序列挽回付款失败
取消流程设计
取消流程结构
每个取消流程都遵循以下顺序:
触发 → 调查 → 动态优惠 → 确认 → 取消后阶段
步骤 1:触发
客户在账户设置中点击”取消订阅”。
步骤 2:退出调查
询问他们取消的原因。这将决定显示哪个挽留优惠。
步骤 3:动态挽留优惠
根据他们选择的原因,提供有针对性的优惠(折扣、暂停、降级等)。
步骤 4:确认
如果他们仍然想取消,则清晰地确认,并附上计费周期结束的信息。
步骤 5:取消后阶段
设定期望,提供便捷的重新激活路径,触发赢回序列。
退出调查设计
退出调查是基础。良好的原因分类:
| 原因 | 这告诉你什么 |
|---|---|
| 太贵了 | 价格敏感,可能对折扣或降级有反应 |
| 使用不够多 | 参与度低,可能对暂停或新用户引导有帮助 |
| 缺少某个功能 | 产品缺口,展示路线图或变通方案 |
| 切换到竞争对手 | 竞争压力,了解他们提供了什么 |
| 技术问题/错误 | 产品质量问题,升级到支持部门 |
| 临时/季节性需求 | 使用模式,提供暂停选项 |
| 业务关闭/变更 | 无法避免,了解情况并优雅地放手 |
| 其他 | 其他原因,包含自由文本字段 |
调查最佳实践:
- 1 个问题,单选并可选择添加自由文本
- 最多 5-8 个原因选项(避免决策疲劳)
- 将最常见的原因放在前面(每季度审查数据)
- 不要让它感觉像是在进行道德绑架
- “帮助我们改进” 的框架比 “你为什么要离开?” 效果更好
动态挽留优惠
关键见解:将优惠与原因匹配。 折扣无法挽留不使用产品的人。功能路线图无法挽留负担不起的人。
优惠与原因映射:
| 取消原因 | 主要优惠 | 备用优惠 |
|---|---|---|
| 太贵了 | 折扣(2-3 个月 20-30% 优惠) | 降级到更低的套餐 |
| 使用不够多 | 暂停(1-3 个月) | 免费新用户引导会议 |
| 缺少某个功能 | 路线图预览 + 时间表 | 变通方案指南 |
| 切换到竞争对手 | 竞争对比 + 折扣 | 反馈会议 |
| 技术问题/错误 | 立即升级到支持部门 | 信用额度 + 优先修复 |
| 临时/季节性需求 | 暂停订阅 | 临时降级 |
| 业务关闭/变更 | 跳过优惠(尊重情况) | — |
挽留优惠类型
折扣
- 2-3 个月 20-30% 的折扣是理想范围
- 避免 50% 以上的折扣(会让客户养成为了优惠而取消的习惯)
- 优惠限时(”离开此页面后优惠失效”)
- 显示节省的具体金额,而不仅仅是百分比
暂停订阅
- 暂停时间最长 1-3 个月(更长的暂停很少能重新激活)
- 60-80% 的暂停用户最终会恢复活跃
- 自动重新激活,并提前发送通知邮件
- 保留他们的数据和设置不变
套餐降级
- 提供更低的套餐作为完全取消的替代方案
- 展示他们保留什么 vs 失去什么
- 定位为”调整你的套餐规模”而非”降级”
- 当他们准备好时,提供便捷的升级路径
功能解锁 / 扩展
- 解锁他们尚未尝试过的付费功能
- 延长更高级别套餐的试用期
- 最适合”没有获得足够价值”的原因
个人联系
- 对于高价值账户(按月经常性收入排名前 10-20%)
- 引导至客户成功团队进行电话沟通
- 对于较小的公司,由创始人发送个人邮件
取消流程用户界面模式
┌─────────────────────────────────────┐
│ 很遗憾看到你要离开 │
│ │
│ 你取消订阅的主要原因是什么? │
│ │
│ ○ 太贵了 │
│ ○ 使用不够多 │
│ ○ 缺少我需要的功能 │
│ ○ 切换到另一个工具 │
│ ○ 技术问题 │
│ ○ 临时的 / 现在不需要 │
│ ○ 其他:[____________] │
│ │
│ [继续] │
│ [没关系,保留我的订阅] │
└─────────────────────────────────────┘
↓ (选择 "太贵了")
┌─────────────────────────────────────┐
│ 如果我们能帮上忙呢? │
│ │
│ 我们希望能留住你。这是给你的 │
│ 特别优惠: │
│ │
│ ┌───────────────────────────────┐ │
│ │ 未来 3 个月享受 25% 折扣 │ │
│ │ 每月节省 XX 元 │ │
│ │ │ │
│ │ [接受优惠] │ │
│ └───────────────────────────────┘ │
│ │
│ 或切换到 [基础套餐], │
│ 每月 X 元 → │
│ │
│ [不,谢谢,继续取消] │
└─────────────────────────────────────┘
用户界面原则:
- 保持”继续取消”选项可见(不使用黑暗模式)
- 一个主要优惠 + 一个备用优惠,不要一墙选项
- 显示具体的节省金额,而非抽象百分比
- 尽可能使用客户的姓名和账户数据
- 移动端友好(许多取消发生在移动端)
有关按行业和计费提供商分类的详细取消流程模式,请参阅 references/cancel-flow-patterns.md。
流失预测与主动留存
最好的挽留发生在客户点击”取消”之前。
风险信号
跟踪这些流失的先行指标:
| 信号 | 风险等级 | 时间范围 |
|---|---|---|
| 登录频率下降 50% 以上 | 高 | 取消前 2-4 周 |
| 关键功能使用停止 | 高 | 取消前 1-3 周 |
| 支持工单激增后停止 | 高 | 取消前 1-2 周 |
| 邮件打开率下降 | 中 | 取消前 2-6 周 |
| 计费页面访问量增加 | 高 | 取消前几天 |
| 团队席位被移除 | 高 | 取消前 1-2 周 |
| 数据导出已启动 | 关键 | 取消前几天 |
| 净推荐值得分降至 6 分以下 | 中 | 取消前 1-3 个月 |
健康度评分模型
根据加权信号构建简单的健康度评分(0-100):
健康度评分 = (
登录频率得分 × 0.30 +
功能使用得分 × 0.25 +
支持情绪 × 0.15 +
计费健康度 × 0.15 +
参与度得分 × 0.15
)
| 得分 | 状态 | 行动 |
|---|---|---|
| 80-100 | 健康 | 追加销售机会 |
| 60-79 | 需关注 | 主动跟进 |
| 40-59 | 有风险 | 干预活动 |
| 0-39 | 危险 | 个人联系 |
主动干预措施
在他们考虑取消之前:
| 触发条件 | 干预措施 |
|---|---|
| 使用量连续 2 周下降 >50% | “我们注意到你有一段时间没用 [功能] 了。需要帮助吗?” 邮件 |
| 接近套餐限制 | 升级提示(不是付费墙——由 paywall-upgrade-cro 处理) |
| 连续 14 天未登录 | 重新参与邮件,包含最近的产品更新 |
| 净推荐值贬损者(0-6 分) | 24 小时内进行个人跟进 |
| 支持工单超过 48 小时未解决 | 升级 + 主动状态更新 |
| 年度续费前 30 天 | 价值回顾邮件 + 续订确认 |
非自愿流失:付款挽回
付款失败导致 30-50% 的流失,但这是最可挽回的部分。
催缴堆栈
预催缴 → 智能重试 → 催缴邮件 → 宽限期 → 硬取消
预催缴(预防失败)
- 卡到期提醒:在卡到期前 30、15 和 7 天发送邮件
- 备用支付方式:在注册时提示添加第二种支付方式
- 卡更新服务:Visa/Mastercard 自动更新程序(可将硬拒绝减少 30-50%)
- 计费前通知:对于年度套餐,在扣款前 3-5 天发送邮件通知
智能重试逻辑
并非所有失败都相同。按拒绝类型的重试策略:
| 拒绝类型 | 示例 | 重试策略 |
|---|---|---|
| 软拒绝(临时性) | 资金不足、处理器超时 | 在 7-10 天内重试 3-5 次 |
| 硬拒绝(永久性) | 卡被盗、账户关闭 | 不要重试——要求新卡 |
| 需要身份验证 | 3D 安全认证、SCA | 引导客户更新支付信息 |
重试时机最佳实践:
- 第 1 次重试:失败后 24 小时
- 第 2 次重试:失败后 3 天
- 第 3 次重试:失败后 5 天
- 第 4 次重试:失败后 7 天(同时发送升级的催缴邮件)
- 4 次重试后:硬取消,并提供重新激活路径
智能重试提示: 在原始付款成功的每月同一天重试(如果第一天以前成功过,就在第一天重试)。Stripe 智能重试会自动处理此问题。
催缴邮件序列
| 邮件 | 时机 | 语气 | 内容 |
|---|---|---|---|
| 1 | 失败当天 (第 0 天) | 友好提醒 | “你的付款未成功。请更新你的卡。” |
| 2 | 第 3 天 | 有帮助的提醒 | “快速提醒——请更新支付信息以保持访问权限。” |
| 3 | 第 7 天 | 紧迫感 | “你的账户将在 3 天后暂停。请立即更新。” |
| 4 | 第 10 天 | 最后警告 | “最后机会,保持你的账户活跃。” |
催缴邮件最佳实践:
- 直接链接到支付更新页面(尽可能无需登录)
- 展示他们将失去什么(他们的数据、他们团队的访问权限)
- 不要指责(”你的付款失败了” 而不是 “你未能支付”)
- 为需要帮助的人提供支持联系方式
- 对于催缴,纯文本邮件比精心设计的邮件效果更好
挽回基准
| 指标 | 差 | 平均 | 好 |
|---|---|---|---|
| 软拒绝挽回率 | <40% | 50-60% | 70%+ |
| 硬拒绝挽回率 | <10% | 20-30% | 40%+ |
| 整体支付挽回率 | <30% | 40-50% | 60%+ |
| 预催缴预防率 | 无 | 10-15% | 20-30% |
有关包含特定提供商设置的完整催缴手册,请参阅 references/dunning-playbook.md。
指标与衡量
关键流失指标
| 指标 | 公式 | 目标 |
|---|---|---|
| 月度流失率 | 流失客户数 / 月初客户数 | B2C <5%,B2B <2% |
| 收入流失(净额) | (流失月经常性收入 – 扩展月经常性收入) / 期初月经常性收入 | 负值(净扩展) |
| 取消流程挽留率 | 被挽留的 / 总取消会话数 | 25-35% |
| 优惠接受率 | 已接受优惠 / 已展示优惠 | 15-25% |
| 暂停重新激活率 | 重新激活的 / 总暂停数 | 60-80% |
| 催缴挽回率 | 挽回的 / 总失败付款数 | 50-60% |
| 取消时间 | 从首次流失信号到取消的天数 | 跟踪趋势 |
同期群分析
按以下维度细分流失:
- 获客渠道 — 哪些渠道带来了更忠实的客户?
- 套餐类型 — 哪个套餐流失最多?
- 使用时长 — 大多数取消发生在何时?(30 天、60 天、90 天?)
- 取消原因 — 哪些原因在增加?
- 挽留优惠类型 — 哪些优惠对哪些细分群体最有效?
取消流程 A/B 测试
一次测试一个变量:
| 测试 | 假设 | 指标 |
|---|---|---|
| 折扣百分比 (20% vs 30%) | 更高折扣能挽留更多人 | 挽留率,对生命周期价值的影响 |
| 暂停时长 (1 个月 vs 3 个月) | 更长的暂停能提高回归率 | 重新激活率 |
| 调查位置(优惠前 vs 优惠后) | 先调查能个性化优惠 | 挽留率 |
| 优惠呈现方式(模态框 vs 全页面) | 全页面获得更多关注 | 挽留率 |
| 文案语气(同理心 vs 直接) | 同理心能减少摩擦 | 挽留率 |
如何进行取消流程实验: 使用 ab-test-setup 技能设计统计上严谨的测试。PostHog 非常适合取消流程实验——它的功能标志可以在服务端将用户分流到不同的流程,它的漏斗分析可以跟踪取消流程的每一步(调查 → 优惠 → 接受/拒绝 → 确认)。有关设置,请参阅 PostHog 集成指南。
常见错误
- 根本没有取消流程 — 立即取消等于放弃收入。即使是一个简单的调查加一个优惠也能挽回 10-15% 的客户
- 让取消按钮难以找到 — 隐藏取消按钮会招致用户不满和差评。许多司法管辖区要求易于取消(联邦贸易委员会点击取消规则)
- 为所有原因提供相同的优惠 — 一刀切的折扣无法解决”缺少功能”或”使用不够多”的问题
- 折扣力度过大 — 50% 以上的折扣会让客户养成为了优惠而取消再回归的习惯
- 忽视非自愿流失 — 这通常占总流失的 30-50%,且最容易修复
- 没有催缴邮件 — 任由付款失败无声地取消账户
- 道德绑架式的文案 — “你确定要抛弃我们吗?” 会损害品牌信任
- 不跟踪挽留优惠的生命周期价值 — 一个 30 天后又流失的”被挽留”客户,并没有真正被挽留
- 暂停时间过长 — 超过 3 个月的暂停很少能重新激活。设置限制。
- 没有取消后路径 — 让重新激活变得容易,并触发赢回邮件,因为一些流失的用户将来可能想要回来
工具集成
有关实施,请参阅 工具注册表。
留存平台
| 工具 | 最适合 | 关键特性 |
|---|---|---|
| Churnkey | 完整的取消流程 + 催缴 | 人工智能驱动的自适应优惠,平均挽留率 34% |
| ProsperStack | 带分析的取消流程 | 高级规则引擎,与 Stripe/Chargebee 集成 |
| Raaft | 简单的取消流程构建器 | 易于设置,适合早期阶段 |
| Chargebee Retention | Chargebee 客户 | 原生集成,前身是 Brightback |
计费提供商(催缴)
| 提供商 | 智能重试 | 催缴邮件 | 卡更新器 |
|---|---|---|---|
| Stripe | 内置 (智能重试) | 内置 | 自动 |
| Chargebee | 内置 | 内置 | 通过网关 |
| Paddle | 内置 | 内置 | 托管 |
| Recurly | 内置 | 内置 | 内置 |
| Braintree | 手动配置 | 手动 | 通过网关 |
相关命令行界面工具
| 工具 | 用途 |
|---|---|
stripe |
订阅管理、催缴配置、付款重试 |
customer-io |
催缴邮件序列、留存活动 |
posthog |
通过功能标志进行取消流程 A/B 测试、漏斗分析 |
mixpanel / ga4 |
使用跟踪、流失信号分析 |
segment |
用于健康度评分的事件路由 |
相关技能
- email-sequence:用于取消后的赢回邮件序列
- paywall-upgrade-cro:用于应用内升级时刻和试用期到期
- pricing-strategy:用于套餐结构和年度折扣策略
- onboarding-cro:用于激活以防止早期流失
- analytics-tracking:用于设置流失信号事件
- ab-test-setup:用于以统计严谨性测试取消流程变体
📄 原始文档
完整文档(英文):
https://skills.sh/coreyhaines31/marketingskills/churn-prevention
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

评论(0)