🚀 快速安装

复制以下命令并运行,立即安装此 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. 设置催缴 — 通过重试和邮件序列挽回付款失败

取消流程设计

取消流程结构

每个取消流程都遵循以下顺序:

触发 → 调查 → 动态优惠 → 确认 → 取消后阶段

步骤 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 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。