其他
订阅业务出现取消、支付失败或流失率过高时,建立取消挽留…
适用于 SaaS/订阅产品需要减少主动取消和支付失败导致的流失时,设计取消流程、挽留 offer、流失预警和 dunning 恢复。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 55/100 ×0.15
适用场景
订阅业务出现取消、支付失败或流失率过高时通用
解决思路
- 先检查并读取 `.agents/product-marketing.md`;若不存在,读取 `.claude/product-marketing.md`;旧版设置读取 `product-marketing-context.md`;只用该上下文,并只询问未覆盖或任务特定信息。
- 收集当前流失情况:月流失率(主动 vs 被动)、活跃订阅数、平均每客户 MRR、当前取消是即时还是已有取消流程。
- 收集计费与平台:billing provider(Stripe、Chargebee、Paddle、Recurly、Braintree)、月付/年付/两者、是否支持计划暂停或降级、已有留存工具(Churnkey、ProsperStack、Raaft)。
- 收集产品与使用数据:是否按用户跟踪功能使用、能否识别互动下降、是否有历史取消原因数据、激活指标是什么(留存用户做了什么而流失用户没做)。
- 收集约束:B2B 还是 B2C、是否必须支持自助取消、离场品牌语气(共情、直接、俏皮)。
- 将流失分为主动流失和被动流失:主动流失用取消流程、挽留 offer、退出调查;被动流失用 dunning 邮件、智能重试、卡更新服务。
- 选择三种模式之一:从零构建取消流程;优化现有流程;设置 dunning。
- 按序列实现取消流程:Trigger → Survey → Dynamic Offer → Confirmation → Post-Cancel。
- Trigger:客户在账户设置中点击「Cancel subscription」。
- Exit Survey:询问取消原因,并用原因决定展示哪个挽留 offer。
- Dynamic Save Offer:基于客户原因展示定向 offer(折扣、暂停、降级等)。
- Confirmation:如果客户仍想取消,清晰确认,并说明在当前计费周期结束时生效。
- Post-Cancel:设定预期、提供容易的重新激活路径、触发 win-back 序列。
- 退出调查原因类别:太贵;使用不足;缺少功能;转向竞品;技术问题/ bug;临时/季节性需求;业务关闭/变化;其他。
- 退出调查最佳实践:1 个问题,单选并可选自由文本。
- 退出调查最多 5-8 个原因选项,避免决策疲劳。
- 把最常见原因放前面,并每季度审查数据。
- 不要让调查像内疚之旅。
- 使用「Help us improve」框架,而不是「Why are you leaving?」。
- 动态 offer 核心洞察:把 offer 匹配到原因;折扣救不了没使用产品的人,功能路线图救不了付不起的人。
- 取消原因「Too expensive」:主 offer 给 20-30% 折扣、持续 2-3 个月;备用 offer 降级到低价计划。
- 取消原因「Not using it enough」:主 offer 暂停 1-3 个月;备用 offer 免费 onboarding session。
- 取消原因「Missing feature」:主 offer roadmap preview + timeline;备用 offer workaround guide。
- 取消原因「Switching to competitor」:主 offer 竞争对比 + 折扣;备用 offer feedback session。
- 取消原因「Technical issues」:立即升级到支持;备用 offer credit + priority fix。
- 取消原因「Temporary / seasonal」:主 offer 暂停订阅;备用 offer 临时降级。
- 取消原因「Business closed」:跳过 offer,尊重情况。
- 折扣 offer:20-30% off 持续 2-3 个月是甜点;避免 50%+,否则会训练客户取消要优惠。
- 折扣 offer:限时,例如「This offer expires when you leave this page」。
- 折扣 offer:展示节省的美元金额,而不只是百分比。
- 暂停订阅:最多 1-3 个月;更长暂停很少重新激活;60-80% 暂停者最终回到 active。
- 暂停订阅:自动重新激活并提前通知邮件;保留数据和设置完好。
- 计划降级:提供低档而非完全取消;展示保留什么 vs 失去什么;定位为「right-size your plan」而非「downgrade」;提供容易升回路径。
- 功能解锁/延长:解锁未试用的高级功能;延长更高档 trial;最适合「not getting enough value」原因。
- 个人 outreach:对高价值账户(按 MRR 前 10-20%)路由到 customer success 电话;小公司由创始人发个人邮件。
- 取消流程 UI:保持「continue cancelling」选项可见,不用暗黑模式。
- 取消流程 UI:一个主 offer + 一个 fallback,不要堆满选项。
- 取消流程 UI:展示具体美元节省,不用抽象百分比。
- 取消流程 UI:尽可能使用客户姓名和账户数据。
- 取消流程 UI:移动端友好,因为很多取消发生在移动端。
- 建立流失预测与主动留存,在客户点击「Cancel」前挽留。
- 跟踪风险信号:登录频率下降 50%+,高风险,取消前 2-4 周。
- 跟踪风险信号:关键功能使用停止,高风险,取消前 1-3 周。
- 跟踪风险信号:支持工单先激增后停止,高风险,取消前 1-2 周。
- 跟踪风险信号:邮件打开率下降,中风险,取消前 2-6 周。
- 跟踪风险信号:账单页面访问增加,高风险,取消前几天。
- 跟踪风险信号:团队席位被移除,高风险,取消前 1-2 周。
- 跟踪风险信号:发起数据导出,关键,取消前几天。
- 跟踪风险信号:NPS 分数降到 6 以下,中风险,取消前 1-3 个月。
- 建立 0-100 健康分,权重为:登录频率 0.30 + 功能使用 0.25 + 支持情绪 0.15 + 账单健康 0.15 + 互动 0.15。
- 健康分 80-100:Healthy,寻找 upsell 机会。
- 健康分 60-79:Needs attention,主动 check-in。
- 健康分 40-59:At risk,干预活动。
- 健康分 0-39:Critical,个人 outreach。
- 主动干预:使用下降 >50% 持续 2 周,发「We noticed you haven't used [feature]. Need help?」邮件。
- 主动干预:接近计划限制时做升级 nudges,不是墙;付费墙由 paywalls 处理。
- 主动干预:14 天未登录,发再互动邮件并附最近产品更新。
- 主动干预:NPS detractor(0-6),24 小时内个人跟进。
- 主动干预:支持工单超过 48 小时未解决,升级并主动更新状态。
- 主动干预:年度续费前 30 天,发价值回顾邮件并确认续费。
- 被动流失:实现 dunning stack:Pre-dunning → Smart retry → Dunning emails → Grace period → Hard cancel。
- Pre-dunning:在卡过期前 30、15、7 天发提醒邮件。
- Pre-dunning:注册时提示设置备份支付方式。
- Pre-dunning:使用 card updater services(Visa/Mastercard auto-update 项目),可减少 hard declines 30-50%。
- Pre-dunning:年付计划在扣款前 3-5 天发预扣款通知。
- Smart retry:软拒绝(临时)如余额不足、处理器超时,在 7-10 天内重试 3-5 次。
- Smart retry:硬拒绝(永久)如卡被盗、账户关闭,不重试,要求新卡。
- Smart retry:需要认证如 3D Secure、SCA,发送客户去更新支付。
- 重试时机:第 1 次在失败后 24 小时;第 2 次 3 天;第 3 次 5 天;第 4 次 7 天并升级 dunning 邮件;4 次后 hard cancel 但保留重新激活路径。
- 智能重试技巧:在原来支付成功的那一天重试,例如 Day 1 曾成功就在 Day 1 重试;Stripe Smart Retries 自动处理。
- Dunning 邮件 Day 0(失败):友好提醒「Your payment didn't go through. Update your card.」。
- Dunning 邮件 Day 3:有帮助的提醒「Quick reminder — update your payment to keep access.」。
- Dunning 邮件 Day 7:紧迫「Your account will be paused in 3 days. Update now.」。
- Dunning 邮件 Day 10:最后警告「Last chance to keep your account active.」。
- Dunning 邮件最佳实践:直接链接到支付更新页,尽可能无需登录。
- Dunning 邮件:展示他们将失去什么,例如数据、团队访问权。
- Dunning 邮件:不责备,用「your payment failed」而不是「you failed to pay」。
- Dunning 邮件:包含支持联系方式。
- Dunning 邮件:用纯文本,通常比设计邮件表现更好。
- 衡量关键流失指标:月流失率 = 流失客户 / 月初客户,目标 <5% B2C、<2% B2B。
- 衡量 revenue churn (net) = (Lost MRR - Expansion MRR) / Start MRR,目标为负值(净扩张)。
- 衡量 cancel flow save rate = Saved / Total cancel sessions,目标 25-35%。
- 衡量 offer acceptance rate = Accepted offers / Shown offers,目标 15-25%。
- 衡量 pause reactivation rate = Reactivated / Total paused,目标 60-80%。
- 衡量 dunning recovery rate = Recovered / Total failed payments,目标 50-60%。
- 衡量 time to cancel = 从第一个流失信号到取消的天数,跟踪趋势。
- 队列分析按获取渠道、计划类型、任期(30/60/90 天)、取消原因、save offer 类型细分流失。
- Cancel flow A/B 测试一次只测一个变量:折扣 %(20% vs 30%)、暂停时长(1 vs 3 个月)、调查位置(offer 前 vs 后)、offer 展示(modal vs full page)、文案语气(共情 vs 直接)。
- 用 ab-testing 技能设计统计严谨实验;PostHog 适合取消流程实验,用 feature flags 服务端分流,用 funnel analytics 跟踪 survey → offer → accept/decline → confirm 每一步。
- 避免没有取消流程:即时取消会错失收入;简单 survey + 一个 offer 也能 save 10-15%。
- 避免把取消藏得太难找:隐藏取消按钮会招致怨恨和差评,很多司法管辖区要求易于取消,如 FTC Click-to-Cancel。
- 避免所有原因给同一个 offer:统一折扣不能解决「缺少功能」或「未使用」。
- 避免折扣太深:50%+ 会训练客户取消再回来。
- 避免忽略被动流失:常占 30-50% 且最容易修复。
- 避免没有 dunning 邮件:否则支付失败会静默取消账户。
- 避免内疚文案:「Are you sure you want to abandon us?」会损害品牌信任。
- 避免不跟踪 save offer LTV:30 天后又流失的「被挽留」客户不算真正挽留。
- 避免暂停太久:超过 3 个月很少重新激活,设置限制。
- 避免没有取消后路径:让重新激活容易并触发 win-back 邮件,因为有些流失用户会想回来。
- 工具集成:Churnkey 适合完整取消流程 + dunning,AI 自适应 offer,平均 34% save rate。
- 工具集成:ProsperStack 适合带分析的取消流程,高级规则引擎,Stripe/Chargebee 集成。
- 工具集成:Raaft 适合简单取消流程构建,易设置,适合早期阶段。
- 工具集成:Chargebee 客户用 Chargebee Retention(原 Brightback),原生集成。
- 计费提供商 dunning:Stripe 内置 Smart Retries、内置 dunning 邮件、自动卡更新。
- 计费提供商 dunning:Chargebee 内置 smart retries、dunning 邮件、通过 gateway 卡更新。
- 计费提供商 dunning:Paddle 内置 smart retries、dunning 邮件、托管卡更新。
- 计费提供商 dunning:Recurly 内置 smart retries、dunning 邮件、内置卡更新。
- 计费提供商 dunning:Braintree 需手动配置 retries、手动 dunning、通过 gateway 卡更新。
- CLI 工具:`stripe` 用于订阅管理、dunning 配置、支付重试。
- CLI 工具:`customer-io` 用于 dunning 邮件序列、留存活动。
- CLI 工具:`posthog` 用于通过 feature flags 做取消流程 A/B 测试、漏斗分析。
- CLI 工具:`mixpanel` / `ga4` 用于使用跟踪、流失信号分析。
- CLI 工具:`segment` 用于健康评分的事件路由。
- 相关技能:取消后 win-back 邮件序列用 emails;应用内升级时刻和 trial 过期用 paywalls;计划结构和年折扣策略用 pricing;早期流失预防用 onboarding;设置流失信号事件用 analytics;用 ab-testing 做统计严谨的取消流程变体测试。
适用边界 · 注意事项
- 当客户明确因业务关闭/变更等不可挽回情况取消时,不要强行展示 save offer 或阻拦,应尊重并优雅放行。
- 当受 FTC Click-to-Cancel 等法规或平台规则要求轻松自助取消时,不要隐藏取消入口、增加取消难度或使用暗黑模式。
- 当尚无支付方式控制权、计费平台不支持重试/卡更新,或不能处理支付数据时,不要承诺自动恢复扣款;先配置 billing provider 能力或改为人工跟进。