mcpField
C
customer-retention-engine

customer-retention-engine

github.com/finsilabs营销与增长6094 次安装6 天前更新
代码仓库

关于 customer-retention-engine

面向电商团队的客户留存运营技能,帮助识别购买频率下降或接近流失的客户,并在流失前安排个性化触达。内容涵盖 Klaviyo、AutomateWoo 等平台的预测分析、分群与留存流程。

主要功能

  1. 01按购买周期设定流失风险阈值
  2. 02使用预测分析识别高风险客户
  3. 03设计邮件与短信留存流程
  4. 04按客户价值匹配优惠和触达方式
  5. 05跟踪复购率与流程收入

适用场景

  1. 01建立首次购买后的培育流程
  2. 02向接近预期复购日期的客户发送提醒
  3. 03为高价值风险客户安排定向优惠
  4. 04评估留存活动对复购的影响

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill customer-retention-engine

安装后在 Claude Code 中输入/customer-retention-engine确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
evals/behavioral-triggers-measurement-and-cont/
criteria.json
task.md
evals/churn-scoring-logic-and-customer-segment/
criteria.json
task.md
evals/retention-workflow-deduplication-and-int/
criteria.json
task.md

详细介绍

客户留存引擎

概述

获取新客户的成本比留住现有客户高 5–7 倍。留存引擎会识别互动度下降的客户——购买频率降低、订单金额减少、浏览却不购买——并在他们流失前通过个性化营销活动主动触达。借助 Klaviyo 和 AutomateWoo 内置的预测分析功能,无需编写自定义代码即可构建这些工作流。

注意: 如需重新激活已经流失的客户,请参阅 @win-back-reactivation。本技能专注于客户流失前的主动预防。

何时使用此技能

  • 当复购率逐月下降时
  • 当有相当比例的客户只购买过一次时
  • 当你想在客户完全沉寂前主动联系他们时
  • 当你要构建超出首个 30 天的购买后培育计划时
  • 当你需要判断哪些客户值得提供折扣,哪些客户无论如何都会再次购买时

核心说明

步骤 1:为你的平台选择合适的工具
平台推荐工具原因
ShopifyKlaviyoKlaviyo 的预测分析会自动计算每位客户的预计下次购买日期和流失风险;无需手动评分
WooCommerceAutomateWoo ($99/yr)深度集成 WooCommerce,提供“客户挽回”工作流类型,并内置 RFM 细分功能
BigCommerceKlaviyo 或 Omnisend两者都能原生集成 BigCommerce 订单事件,并提供预测流失评分
自定义 / HeadlessKlaviyo(通过 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:提前预警 — 接近预计复购日期的客户

  1. 前往 Klaviyo → Flows → Create Flow → Start from Scratch
  2. 设置触发条件:Metric → Expected Date of Next Order is in 7 days
    • Klaviyo 会使用预测分析自动计算此日期
  3. 添加邮件操作,主题为:「您喜爱的商品正等着您」
    • 包含:根据过往购买记录提供的个性化产品推荐
    • 使用 {{ person.predicted_next_purchase_date }} 变量提示客户把握时机
  4. 等待 3 天 → 添加条件:「自流程开始后是否下过订单?」→ 如果否:发送跟进邮件

流程 2:有流失风险的高价值客户 — 个性化优惠

  1. 创建一个由以下条件触发的新流程:Segment →「High-Value At-Risk」细分群体(请按下文配置细分群体)
  2. 邮件:个性化专属优惠(顶级客户可享免费配送或 15% 折扣;中等级客户不提供折扣)
  3. 等待 5 天 → 如果没有购买:发送 SMS 跟进(适用于已同意接收 SMS 的客户)

在 Klaviyo 中创建「High-Value At-Risk」细分群体:

  1. 前往 Klaviyo → Segments → Create Segment
  2. 条件:
    • Predicted Churn Risk 等于 High 或 Mid
    • 且 Total Customer Value(历史 CLV)大于 $150
    • 且 Has not placed order in last 60 days
  3. 保存为「High-Value At-Risk」

流程 3:一次性买家提醒

  1. 创建一个由以下条件触发的流程:Metric → Placed Order
  2. 等待 45 天
  3. 检查:「Total number of orders equals 1」→ 如果是:
  4. 邮件:「根据您购买的 [product name],您可能会喜欢这些……」,附上 3–4 款互补产品推荐
  5. 等待 14 天 → 如果仍然只有 1 笔订单:发送最后一封邮件,提供 10% 的回购折扣

WooCommerce 与 AutomateWoo
  1. 前往 AutomateWoo → Workflows → Add Workflow
  2. 设置触发条件:Customer → Win Back
    • AutomateWoo 内置了「Customer Win Back」触发器,可在上次购买后的可配置时间间隔触发
  3. 设置时间规则:
    • 工作流 A:距上次购买 45 天 — 发送个性化推荐邮件
    • 工作流 B:距上次购买 75 天 — 发送专属优惠邮件并附上折扣
  4. 为每个工作流添加规则:「客户自工作流创建以来未购买」— 转化后自动取消
  5. 针对 VIP 客户:添加规则「Customer total spend > $500」,将其导向提供更优优惠的单独工作流

AutomateWoo 还内置了 RFM 细分功能 — 前往 AutomateWoo → Reports → RFM Analysis,以可视化方式查看客户细分群体。


BigCommerce
  1. 从 BigCommerce App Marketplace 安装 Klaviyo
  2. Klaviyo 会自动同步所有 BigCommerce 订单历史记录
  3. 按照上文 Shopify 部分所述,使用相同的方法设置 Klaviyo 流程
  4. 集成连接后,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

评论

支持 Markdown