减少客户流失的取消流程示例

大多数取消流程只是一个按钮和一个耸肩。客户点击“取消订阅”,弹出一个模态窗口问“你确定吗?”,然后订阅就结束了。公司什么也没学到,什么也没挽回,第二天早上通过Stripe的邮件才知道客户流失。
这是一个奇怪的地方,投资不足。取消屏幕是客户既最诚实又仍然技术上属于你的唯一时刻。他们已经决定离开,所以没有理由客气,他们还没有离开,所以仍然有东西可以提供。围绕这两个事实设计的流程与确认对话框的行为截然不同。
本文将介绍有效的模式,展示真实流程的截图,而不是想象中的插图,以及那些成本高于收益的反模式。
什么是取消流程
取消流程是指从客户点击取消到订阅实际结束之间的所有步骤。最低限度来说,这包括一个确认步骤。在最有用的情况下,它按顺序完成四件事:确认决定,了解原因,针对特定原因做出回应,然后让开。
重要的区别不在于你添加了多少步骤,而在于流程是否学到了什么。一个三步流程如果什么都不问,只是增加摩擦。一个只问一个问题的流程如果能捕捉到真实原因并采取行动,就是一个留存资产,结果的差异不是微不足道的。
在设计任何东西之前,有两个类别的流失值得分开:
- 你无法影响的流失 : 项目结束,公司被收购,客户的角色发生变化。在这种情况下,任何优惠都无济于事,假装可以影响只是在浪费大家的时间。
- 你可以影响的流失 : 价格敏感性,缺少功能,糟糕的入职体验,未修复的错误,竞争对手更便宜地捆绑了相同的东西。对于大多数自助式SaaS来说,这是一个很大的取消份额,而每一个这样的取消都是你目前没有进行的对话。
一个好的流程是一个机制,可以在答案可用的确切时刻廉价地将这些区别开来。客户陈述的原因与他们实际离开的原因之间的差距足够大,值得单独讨论。
恢复收入流程的结构
- 承认,不要让用户感到内疚。 立即确认取消将被尊重。黑暗模式可能会留住一些订阅用户,但会消耗你以后需要的信誉,通常是在公开场合。
- 简要询问原因。 一个问题。不是九个问题的满意度调查,理想情况下也不是下拉菜单,原因将在下文中介绍。
- 回应原因。 根据客户实际说的内容匹配下一步,而不是向所有人展示相同的折扣。
- 让离开变得简单。 如果他们仍然想离开,只需点击一次。每一个额外的障碍都会将中立的流失转变为差评。
第三步是大多数流程失败的地方,而失败的原因是第二步。你无法回应一个你没有捕捉到的原因。
模式 1:问一个问题,让他们适当地回答
默认情况下是一个包含五个原因的下拉菜单。它易于构建且易于分析,但产生的数据大多是错误的。
问题在于,下拉菜单要求客户将特定的、情境性的挫折翻译成您预定义的类别。“太贵了”是社会上可以接受的答案,所以它吸收了一切,包括真正的价格敏感性,但也包括“我从未有机会设置它,无法证明其合理性”,“我需要的一个功能缺失”,以及“价值不错,但我的预算被削减了”。这四种情况需要四种不同的回应,而下拉菜单将它们压平为一个。
这是一个真实的取消页面,它提供了结构化的原因和口述的原因:

结构化的单选按钮仍然存在,因为它们使汇总报告变得简单。改变数据质量的是录音选项,加上跳过始终可见这一事实。没有任何要求,因此回答是一个选择,而不是一种负担。
最后一个细节在录音中更容易看到:

有一个实时计时器和一个可见的停止控制,因此客户始终知道他们已经说了多久,并可以随时结束。跳过链接没有移动。一个在麦克风开启时隐藏退出的流程是在要求投诉而不是答案。
当客户确实说话时,您得到的是情况而不是类别。在为本文进行的测试运行中,口述答案是“价格确实是我们的问题所在,我们是一个三人团队,而下一个层级的费用超过了我们整个季度的工具预算。”下拉菜单会将其记录为“太贵了”。这句话告诉您更具可操作性的东西,即定价层级对于非常小的团队来说跳跃得太陡。这是一个定价页面问题,而不是折扣问题。
模式 2:根据原因匹配优惠
一旦你知道了原因,优惠就可以针对它做出响应。这是整个流程中杠杆作用最大的部分,也是一个通用的50%优惠券会造成真正损害的地方。
原因匹配大致意味着:
- 太贵 : 提供一个更低的层级、年度折扣或临时降价。反对意见是预算,所以答案是价格。
- 缺少功能 : 如果在路线图上,给出一个日期;如果有解决方法,提供一个解决方法;或者诚实地说不。折扣不会增加功能。
- 太难使用 : 提供设置电话或礼宾式入门服务。付钱让人继续挣扎不是挽留。
- 不使用 : 暂停而不是折扣。他们不需要更便宜,他们需要的是以后再用。
- 切换到竞争对手 : 通常在当下是无法挽回的,也是最有价值的原因,因为它告诉你你输给了什么。
以下是价格异议后立即出现的匹配优惠示例:

无论你使用什么工具,截图中的两点都值得借鉴。
优惠是具体且有时间限制的,而不是一个开放式的折扣。“3个月50%折扣”有一个明确的成本和自然的审查点,而“永久50%折扣”则悄悄地重置了该客户的终身价值。
拒绝路径是直接在下面的纯文本,没有隐藏,没有变灰,不需要第二次确认。拒绝的客户无论如何都会拒绝,唯一的变量是他们之后对你的感觉。
拒绝直接导致流程结束:

一个优惠,然后结束。没有第二个优惠,没有调查,没有下周的保留专家电话。
模式 3:暂停而非取消
对于季节性使用、合同工作或项目之间的客户,暂停比取消对双方都更有利。客户可以保留他们的数据和设置,而你则保留了一个可以在无需重新注册决策的情况下重新启动的关系。
在两个主要的计费提供商上,暂停操作也非常简单。在 Stripe 上,它是 pause_collection,并带有一个 resumes_at 日期,因此订阅保持活跃并停止开票。在 Lemon Squeezy 上,相应的功能是订阅记录上的暂停模式。
这种权衡是真实存在的。暂停的订阅是递延收入而不是保存的收入,并且部分暂停永远不会恢复。尽管如此,这仍然比取消更好的结果,因为可以提醒暂停的客户,而取消的客户则必须重新获取。
模式 4:让降级选项可见
相当数量的取消并不是因为"我不想要这个",而是因为"这个计划对我目前的需求来说太多了"。如果唯一的选项是当前计划或什么都没有,你将什么也得不到。
让降级选项可见可以将完全流失转化为部分保留的收入。在 Stripe 上,这相当于订阅项目价格的交换,并设置 proration_behavior 为 create_prorations,以确保在更改过程中账单计算的准确性。之所以将这一点放在取消流程中而不仅仅是账户设置中,是因为取消页面是你可以确定客户正在评估成本的唯一地方。
成本高于收益的反模式
隐藏取消按钮。 除了对用户好感度的损害,这现在还带来了真正的法律风险。美国的监管立场正在变化,值得精确说明而不是模糊描述:联邦贸易委员会的负选项规则,通常称为点击取消规则,已被第八巡回法院于2025年7月以程序理由废除,联邦贸易委员会于2026年3月启动了新的规则制定。因此,目前没有生效的点击取消规则,但根据《恢复在线购物者信心法案》的执法仍在继续,简单的取消机制预计将成为其替代方案的核心。设计便捷的取消机制是双向低风险的选择。
强制长调查。 完成率骤降,而你得到的答案则受到恼怒情绪的影响。一个诚实回答的问题胜过九个不满回答的问题。
统一折扣。 向所有人提供相同的优惠券教会了你的客户,威胁取消是获得更低价格的方法。这也破坏了你分析客户流失的能力,因为你无法区分价格敏感的客户和仅仅学会了这个技巧的人。
第二次和第三次报价。 如果第一次匹配的报价没有成功,第二次也不会成功,而流程现在已经变成了你试图避免的黑暗模式。
毫无收获。 一个不捕捉原因的流程会导致同样的取消发生两次。这是一个安静的问题,因为它从未以投诉的形式出现。它表现为你无法解释的客户流失率。
之后你应该能够看到什么
良好流程的输出不是一种感觉,而是一个数据集。在进行一系列退出访谈后,汇总视图应该让你能够区分价格流失和价值流失,而无需阅读每一个回复:

该截图需要一个说明。这是来自一个测试账户的十六个真实退出访谈的真实输出,九个是语音,七个是文本,因此分类和主题是真实的。但在几个日期内的十六个回复只是一个机制演示,而不是一个趋势,在这个样本量下,那条线的斜率毫无意义。一个真实的账户会在几个月内累积数百个回复,那时形状才会变得值得采取行动。
从这八个录音中提取的主题是定价、产品质量、流失率、入职培训和成本合理化。这个列表比五个下拉类别的条形图更有用,因为每个主题都指向一个特定的团队。定价归属于负责定价层级的人,入职培训归属于产品团队,产品质量归属于工程团队。
然后,重要的数字是恢复的收入,值得检查你的工具如何定义它。一个在有人点击“保留我的订阅”时就计数的保存会让你感到满意。一个只有在宽限期后且订阅仍然活跃时才计数的保存,才告诉你真实的信息。
设计检查清单
在发布取消流程之前,请检查以下内容:
- 捕获真实原因,用客户自己的话表达,而不仅仅是一个类别。
- 有一个与该原因匹配的优惠,具有明确的成本和结束日期。
- 决心取消的客户仍然可以在每一步中一键取消。
- 取消确认是明确的,因此没有人会不确定它是否成功。
- 每次取消使下一次更可预测,因为输出是结构化和聚合的。
最后一点是取消按钮与保留资产之间的区别。有关取消时刻之外的更广泛图景,包括任何流程都无法解决的非自愿流失,请参见如何减少 SaaS 流失。如果您想粗略了解恢复哪怕一小部分取消对您的价值,流失计算器可以进行计算。
构建此功能时常见的错误
信任客户端参数来履行优惠。 如果你的流程通过类似 ?offer=discount 的方式重定向回你的应用,请记住任何人都可以输入该查询字符串。在应用折扣之前,请在服务器端确认客户确实在你的记录中处于取消中,并限制优惠可以兑换的次数。
手动应用优惠并遗忘。 接受的优惠如果从未到达计费系统,比没有优惠更糟糕,因为你做出了承诺却没有兑现。如果你的计费提供商支持,请自动应用。注意,Stripe 可以自动应用折扣、暂停和降级,而 Lemon Squeezy 的 API 支持暂停和降级但不支持折扣,因此在那里的折扣需要一个你应该有意识跟踪的手动步骤。
在访谈上阻塞。 如果转录或分析速度慢,取消仍然必须完成。了解某人离开的原因是你的问题,而不是他们的问题,一个为了收集数据而延迟取消的流程颠倒了其自身的优先级。
假设文案已翻译。 如果你在国际上销售,请检查在其他语言中客户实际看到的内容。界面框架和商家配置的按钮文本通常是单独翻译的,在最糟糕的时刻出现半翻译的取消表单会留下不好的最后印象。
从哪里开始
如果你是从头开始构建这个系统,最有效的顺序是先捕获原因,观察几周的实际答案,然后再设计优惠。那些先设计优惠的团队几乎总是为他们假设占主导地位的原因而构建,而录音通常与此不符。
Outro 处理捕获和匹配的部分,提供一个品牌化的取消页面,语音退出访谈会自动转录和分类,并提供与原因匹配的优惠,这些优惠适用于 Stripe 或 Lemon Squeezy 而不会阻止取消。本文中的每个截图都是该流程的实时运行。