Marketing

BFCM 邮件日历:14 天、7 封发送、零列表疲劳

BFCM 邮件日历:14 天、7 封发送、零列表疲劳
目录

我翻过的每一份 BFCM(BFCM = Black Friday + Cyber Monday,黑色星期五 + 网络星期一)实操指南都告诉我:14 天里要发 14、18、甚至 24 封邮件。逻辑很简单——多触达,多收入。但过去两年我手里的实际数据说的是反话。2023 年我合作的一个品牌,180K 列表 14 天里发了 22 封邮件。Black Friday 当天打开率 31%,到 Cyber Monday 下午掉到 14%,14 天那封复盘邮件发出去时退订率是平时的 3 倍,Gmail 已经在限流我们。钱赚到了,但列表净减约 8%,之后花了 6 个月才把发件信誉补回来。

下面这套 7 封日历是去年我换的方案。14 天、7 封邮件、每天对应一个分层、再加一份互斥名单,确保同一个人在整个窗口里最多收到 3 封。结果是 BFCM 整体发送量砍掉三分之二,两周内打开率稳定在 38–42%,退订率低于日常基线。

核心思路:分人群,而不是堆频次

大多数 BFCM 日历在优化"我们最多能发多少封而不显得骚扰"。这个问题本身就问错了。真正该问的是:今天谁需要听我们说话,还有哪些人也只需要听这一件事?

一旦换这个框架,7 封日历看起来一点都不寒酸——它已经相当克制。依然有 7 件不同的事要做,7 种不同的邮件要写,7 个让收件人愿意打开的理由。

第二个换框:BFCM 是 14 天,不是 4 天。多数日历把所有东西塞在感恩节到 Cyber Monday 那几天里,这等于主动撞上每个同行都在抢的同一个收件箱时段。把发送铺到 11 月初到 12 月第一周,是被绝大多数品牌忽略的、最大的投递率杠杆。

14 天日历

天数是相对的——把 Day 0 对齐你自己的 BFCM 开卖日,再向两侧推。

天数 主题 分层 主题行(用于 A/B 测试) 本轮互斥名单
-10 预热:早鸟名单招募 近 90 天活跃、近 180 天未购 "Early access list — opens Friday" 近 30 天已购用户
-7 VIP 预告 LTV 前 10%(LTV = 客户终身价值) "{{first_name}},大门先为你开" 活跃未购用户走 -10 那条,不是这一封
-3 公开预告(倒计时) 所有非互斥用户 "还有 3 天,路线图先发你" 处于 sunset 流程的用户;180 天以上未活跃
0 Black Friday 开卖 所有非互斥用户 "大门已开,站点已上" sunset 流程;已退订
+1 沉睡用户挽回 90–365 天沉睡已购 "去年你买了 {{last_product}}。今年不一样。" 近 7 天已购用户
+3 Cyber Monday 最后机会 近 30 天活跃未购 "还剩 8 小时,过时不候" Day -7 后已购;sunset 流程
+10 复盘/第二波 Day 0 后所有未购 "我们留了一张牌。今天翻。" 近 14 天已购用户

7 封发送,14 天跨度。每封各打一个主要分层,真正的"杀疲劳"逻辑全在互斥列里。

Klaviyo 里能真正跑得起来的分层定义

日历表只是愿望清单,得让分层真的能算出人数。下面这 4 个分层是主力,写法按 Klaviyo 分层构建器的语法:

  • 近 90 天活跃、近 180 天未购——"近 90 天打开或点击过邮件" "近 180 天未下单"。这就是你"还在听、还没买"的那一桶。
  • LTV 前 10%——"历史 LTV 高于你实际第 90 百分位的具体数字"。别写一个圆整数;用 Klaviyo 的 Define with AI 功能,提示词给对,它会按你真实数据算出分界线。
  • 90–365 天沉睡已购——"90 到 365 天前下过单" "近 90 天未下单"。这桶最容易被错认为"死用户",结果把挽回信发给刚下完单的人。
  • 所有非互斥用户——"邮件同意状态为 true" "不在 sunset 流程中" "近 180 天打开或点击过"。第三条过滤器,是保住投递率的关键。

让日历不崩盘的互斥规则

按分层发的日历只有在"谁不能收"被强制执行时才成立。下面三条规则,我不会在没有它们的情况下出街:

1. Sunset 互斥是全局的。 凡是进了 sunset 流程(预先设计好的、不活跃用户清理序列)的订阅者,这一整年的 BFCM 邮件全部跳过,sunset 就是 sunset。如果 BFCM 期间继续给他们发邮件,他们的"不活跃"状态会被重置,整个流程就废了。

2. 近期买家 14 天内不进任何促销邮件。 近 14 天下过单的人,从所有 BFCM 促销里排除,包括预告。最不能忍的是"大门已开"那封砸到 20 分钟前刚结账的人头上。

3. 单人 BFCM 期间最多 3 封。 一个订阅者同时符合两个分层,整个 14 天窗口里累计也不该超过 3 封。Klaviyo 里通过"最大发送数"属性 + 流程 webhook 更新,或者直接在 campaign 级别设 Frequency cap。这个上限,保护的是"活跃但最近买过"那一群最容易被你自己分层误伤的人。

一条实施小贴士

把这套日历建在 一个 Klaviyo 流程里,而不是 7 个独立 campaign。一个被"标记为 BFCM 2025 eligible"自定义属性触发的流程,让每封邮件按上表"本轮互斥名单"那列去分支。这样当 Day 0 有订阅者下单,Day +3、Day +10 以及后续所有邮件都会自动跳过他们,不用你临时改 campaign 逻辑。

另外:复盘邮件(Day +10)安排在周二上午,不要放周六。BFCM 周末的打开主要是"捡漏"型买手,复盘邮件等到工作日中段再发——那时收件箱拥挤度下降,"我错过了"型买家的购买意愿反而冲到高点。

7 封日历是特性,不是妥协

在收入压力下,人会忍不住加第 8 封、第 9 封。这套日历的全部意义就在于:克制本身就是策略。Q4 把列表发烂的,是把日历做成 campaign 的那些品牌;能从 BFCM 走出来时列表比开局还健康的,是守住了 7 封这条线的那些。

按这个设计原样上线,你会比 90% 的竞品发更少的邮件。打开率高得有点反常,退订率低得有点反常,12 月 1 日那天你的列表规模跟 11 月 1 日持平,甚至更大。这才是目标。