关于 customer-retention-engine
面向电商团队的客户留存运营技能,帮助识别购买频率下降或接近流失的客户,并在流失前安排个性化触达。内容涵盖 Klaviyo、AutomateWoo 等平台的预测分析、分群与留存流程。
主要功能
- 01按购买周期设定流失风险阈值
- 02使用预测分析识别高风险客户
- 03设计邮件与短信留存流程
- 04按客户价值匹配优惠和触达方式
- 05跟踪复购率与流程收入
适用场景
- 01建立首次购买后的培育流程
- 02向接近预期复购日期的客户发送提醒
- 03为高价值风险客户安排定向优惠
- 04评估留存活动对复购的影响
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill customer-retention-engine安装后在 Claude Code 中输入/customer-retention-engine确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
tile.jsonevals/behavioral-triggers-measurement-and-cont/criteria.jsontask.mdevals/churn-scoring-logic-and-customer-segment/criteria.jsontask.mdevals/retention-workflow-deduplication-and-int/criteria.jsontask.md详细介绍
客户留存引擎
概述
获取新客户的成本比留住现有客户高 5–7 倍。留存引擎会识别互动度下降的客户——购买频率降低、订单金额减少、浏览却不购买——并在他们流失前通过个性化营销活动主动触达。借助 Klaviyo 和 AutomateWoo 内置的预测分析功能,无需编写自定义代码即可构建这些工作流。
注意: 如需重新激活已经流失的客户,请参阅 @win-back-reactivation。本技能专注于客户流失前的主动预防。
何时使用此技能
- 当复购率逐月下降时
- 当有相当比例的客户只购买过一次时
- 当你想在客户完全沉寂前主动联系他们时
- 当你要构建超出首个 30 天的购买后培育计划时
- 当你需要判断哪些客户值得提供折扣,哪些客户无论如何都会再次购买时
核心说明
步骤 1:为你的平台选择合适的工具
| 平台 | 推荐工具 | 原因 |
|---|---|---|
| Shopify | Klaviyo | Klaviyo 的预测分析会自动计算每位客户的预计下次购买日期和流失风险;无需手动评分 |
| WooCommerce | AutomateWoo ($99/yr) | 深度集成 WooCommerce,提供“客户挽回”工作流类型,并内置 RFM 细分功能 |
| BigCommerce | Klaviyo 或 Omnisend | 两者都能原生集成 BigCommerce 订单事件,并提供预测流失评分 |
| 自定义 / Headless | Klaviyo(通过 API) | 将订单事件发送到 Klaviyo;使用其预测分析识别有流失风险的客户 |
步骤 2:设定流失阈值
流失时间取决于产品的自然复购周期:
| 产品类别 | 预计复购周期 | 风险客户阈值 | 已流失阈值 |
|---|---|---|---|
| 消耗品(护肤品、补充剂) | 30–60 天 | 距上次下单 60 天以上 | 120 天以上 |
| 服装 / 时尚 | 60–90 天 | 90 天以上 | 180 天以上 |
| 家居用品 | 90–180 天 | 180 天以上 | 365 天以上 |
| 电子产品配件 | 120–365 天 | 180 天以上 | 365 天以上 |
在 Klaviyo 中,前往 Analytics → Predictive Analytics,查看 Klaviyo 为你的客户群自动计算的流失风险。Klaviyo 会根据你的实际订单历史设置这些阈值,无需手动计算。
步骤 3:构建留存流程
Shopify 与 Klaviyo
流程 1:提前预警 — 接近预计复购日期的客户
- 前往 Klaviyo → Flows → Create Flow → Start from Scratch
- 设置触发条件:Metric → Expected Date of Next Order is in 7 days
- Klaviyo 会使用预测分析自动计算此日期
- 添加邮件操作,主题为:「您喜爱的商品正等着您」
- 包含:根据过往购买记录提供的个性化产品推荐
- 使用
{{ person.predicted_next_purchase_date }}变量提示客户把握时机
- 等待 3 天 → 添加条件:「自流程开始后是否下过订单?」→ 如果否:发送跟进邮件
流程 2:有流失风险的高价值客户 — 个性化优惠
- 创建一个由以下条件触发的新流程:Segment →「High-Value At-Risk」细分群体(请按下文配置细分群体)
- 邮件:个性化专属优惠(顶级客户可享免费配送或 15% 折扣;中等级客户不提供折扣)
- 等待 5 天 → 如果没有购买:发送 SMS 跟进(适用于已同意接收 SMS 的客户)
在 Klaviyo 中创建「High-Value At-Risk」细分群体:
- 前往 Klaviyo → Segments → Create Segment
- 条件:
Predicted Churn Risk等于High或Mid- 且
Total Customer Value(历史 CLV)大于 $150 - 且
Has not placed order in last 60 days
- 保存为「High-Value At-Risk」
流程 3:一次性买家提醒
- 创建一个由以下条件触发的流程:Metric → Placed Order
- 等待 45 天
- 检查:「Total number of orders equals 1」→ 如果是:
- 邮件:「根据您购买的 [product name],您可能会喜欢这些……」,附上 3–4 款互补产品推荐
- 等待 14 天 → 如果仍然只有 1 笔订单:发送最后一封邮件,提供 10% 的回购折扣
WooCommerce 与 AutomateWoo
- 前往 AutomateWoo → Workflows → Add Workflow
- 设置触发条件:Customer → Win Back
- AutomateWoo 内置了「Customer Win Back」触发器,可在上次购买后的可配置时间间隔触发
- 设置时间规则:
- 工作流 A:距上次购买 45 天 — 发送个性化推荐邮件
- 工作流 B:距上次购买 75 天 — 发送专属优惠邮件并附上折扣
- 为每个工作流添加规则:「客户自工作流创建以来未购买」— 转化后自动取消
- 针对 VIP 客户:添加规则「Customer total spend > $500」,将其导向提供更优优惠的单独工作流
AutomateWoo 还内置了 RFM 细分功能 — 前往 AutomateWoo → Reports → RFM Analysis,以可视化方式查看客户细分群体。
BigCommerce
- 从 BigCommerce App Marketplace 安装 Klaviyo
- Klaviyo 会自动同步所有 BigCommerce 订单历史记录
- 按照上文 Shopify 部分所述,使用相同的方法设置 Klaviyo 流程
- 集成连接后,BigCommerce 订单事件会实时触发 Klaviyo 流程
自定义 / 无头架构
将订单事件发送到 Klaviyo 的 API,以触发留存流程:
// Send order event to Klaviyo when an order is completed
async function trackKlaviyoOrder(order: Order) {
await fetch('https://a.klaviyo.com/api/events/', {
method: 'POST',
headers: {
'Authorization': `Klaviyo-API-Key ${process.env.KLAVIYO_PRIVATE_KEY}`,
'Content-Type': 'application/json',
'revision': '2024-10-15',
},
body: JSON.stringify({
data: {
type: 'event',
attributes: {
metric: { data: { type: 'metric', attributes: { name: 'Placed Order' } } },
profile: { data: { type: 'profile', attributes: { email: order.customerEmail } } },
properties: {
$value: order.subtotal,
OrderId: order.id,
Items: order.lineItems.map(i => ({ ProductName: i.name, ItemPrice: i.price })),
},
},
},
}),
});
}
随后,Klaviyo 的预测分析会根据这些事件自动计算流失风险和预计下次购买日期。
步骤 4:配置干预时机和激励措施
根据客户价值层级匹配干预措施:
| 客户层级 | 干预措施 | 激励措施 |
|---|---|---|
| VIP(6 笔以上订单,LTV 达 $500 以上) | 由「创始人」发送个性化邮件 | 不提供折扣 — 只表达重视并提供抢先体验 |
| 高价值客户(3–5 笔订单) | 邮件 + SMS 跟进 | 免费配送(保护利润空间) |
| 普通客户(1–2 笔订单) | 邮件序列 | 仅在最后一步提供 10% 折扣 |
| 一次性买家 | 在第 45 天发送邮件 | 第二笔订单享 10% 折扣 |
第 5 步:衡量留存提升
在 Klaviyo 或 AutomateWoo 仪表板中跟踪以下指标:
| 指标 | 目标 | 查看位置 |
|---|---|---|
| 流程收入 | 按月增长 | Klaviyo → Flows → Analytics |
| 重复购买率 | > 25% 的客户 | Shopify:Analytics → Customer cohorts。Klaviyo:Segment analytics |
| 高风险客群规模缩小 | 相比上个月有所下降 | Klaviyo → Segments → Size history |
| 流失率 | 持续下降 | 按月比较已流失客户数量 |
最佳实践
- 不要动辄给 VIP 客户打折 — 略微逾期的高 LTV 客户可能只是太忙;不提供折扣、轻柔地提醒通常也有效,还能保护利润空间
- 根据实际购买历史进行个性化推荐 — Klaviyo 的动态产品区块会根据客户的购买记录自动展示推荐商品
- 设置联系频率上限 — 在 Klaviyo 中使用 Smart Sending 并设置每日消息上限;每周联系高风险客户不得超过一次
- 使用 Klaviyo 的预测分析 — 不要手动计算流失评分;Klaviyo 会根据订单数据自动计算预计下次购买日期和流失风险
- 针对高价值客户与客户成功团队协同跟进 — 对于 LTV 超过 $1,000 且流失风险较高的账户,通过 Gorgias 或 Zendesk 转给客户成功代表进行个性化跟进
常见问题
| 问题 | 解决方案 |
|---|---|
| 向刚刚购买的客户发送留存邮件 | 在 Klaviyo 中添加流程筛选条件:“Has placed an order in last 7 days → skip”;AutomateWoo 的“Customer has not purchased since workflow was created”规则可以处理这一情况 |
| 对原本就会再次购买的客户打折,导致利润空间缩小 | 使用 Klaviyo 的预测分析:仅在预测流失风险为“High”时提供折扣;对“Mid”和“Low”风险客户跳过 |
| 过早向仅购买过一次的客户发送挽回消息 | 设置至少 45 天的观察期,然后再将一次性买家视为高风险客户 |
| 流程向已取消订阅的联系人发送消息 | Klaviyo 会自动遵循取消订阅状态;确保 Shopify/WooCommerce 的取消订阅事件实时同步到 Klaviyo |
相关技能
- @lifecycle-marketing-automation
- @win-back-reactivation
- @loyalty-program-optimization
- @email-marketing-automation
- @email-list-segmentation