Verification research
你的外发邮件没坏。坏的是它下面那层联系人数据库。
2026-09-11 · Julian Hartwell
你一直优化邮件,可问题从来不在邮件里
2021 年秋天,我们坐下来复盘一个季度的外呼数据。六个 SDR,人均一天 60 封,整体回复率 1.1%。我第一反应很直接:文案不行。太正式、太长、开头不够勾人。
于是整个十月我们都在改邮件。开头从“我注意到你最近在……”换成三句直给的钩子,再换成带对方 LinkedIn 动态的个性化问候。最长的一封 180 个单词,最短的 42 个。结果呢?最好的版本 1.9%,最差的 0.8%,其余全在 1% 到 1.5% 之间打转。
也就是说,文案能撬动的那点空间,已经被我们榨干了。剩下的大头,压根不在邮件里。
后来我们做了个很简单的对照实验:同一版文案,分别发到两份不同的联系人名单上。A 组是我们一直用的那张导出的表格,B 组是当天重新验证过的。回复率的结果我到现在都记得——A 组 1.2%,B 组 4.3%。同一封邮件,同一批 SDR,同一套 ICP 筛选逻辑。唯一的差别是名单。
那一刻我才真正意识到,过去大半年,我们一直在装修客厅,但房子的地基是软的。
名单的问题不是“量不够”——它从被导出的那一刻就开始过期了
“数据质量很重要”这句话,谁都会说,所以它基本等于没说。我想说得具体一点,一层一层往下拆。
Sales Navigator 导出是一个快照,不是一个数据库
Sales Navigator 允许你导出已保存的潜在客户和联系人,这是产品设计的一部分,不是漏洞。但你导出的是一个 CSV 快照——它反映的,只是你按下“导出”那一刻的状态。
问题在于,LinkedIn 上的职位变动率比大多数人想的要高。一个人今天还是“VP of Revenue Operations”,下个月可能已经换了公司、改了头衔,或者干脆把账号设成了不活跃。你的 CSV 不会告诉你这些。它只会安安静静地把一个已经失效的邮箱和一段已经过期的职称,交给你的 SDR。
我见过最常见、也最致命的错误,是把 Sales Navigator 那份导出表,直接当成“联系人数据库”来用。它不是数据库,它是照片。照片会褪色。
邮件验证服务不是一次性检查,它按定义就有保质期
经常有人问:什么是邮件验证服务,B2B 销售团队到底什么时候该用它?
简单讲,邮件验证会检查一个地址是不是真实存在、能不能收信、风险有多高。技术上通常包括格式校验(RFC 5322 定义了什么叫合法的邮件地址格式)、域名与 MX 记录检查、SMTP 层面的探测,以及对 catch-all 域名、角色邮箱(info@、sales@ 这类)和一次性邮箱的标记。顺带说一句,SPF 和 DMARC 这类发件人认证机制由 RFC 7208 等规范定义,它们管的是“你发出去的东西会不会被判定为垃圾”,跟“这个地址是不是活的”是两回事,但经常被混在一起谈。
关键在于:验证是在某个时间点,对某个状态所做的判断。今天有效,不代表 30 天后还有效。人会离职,公司会被收购,域名会迁移。你 11 月验证过的名单,放到 2 月去发,它已经不是同一份名单了。
那什么时候该用?我的经验是三个信号:第一次触达一份全新名单之前;团队进入一个新市场或新行业时;以及——最容易被忽略的——硬退信率超过 2% 的时候。到这一步说明名单已经在腐烂了,而不是“再挑一挑就行”。
但大多数团队怎么操作的?导入的时候验证一次,然后就把“已验证”当成一个永久标签贴着。这就是问题的种子。
联系人数据库不是资产,是会腐烂的东西
我们内部有个很粗糙的经验值:一条 B2B 联系人记录的“半衰期”大概在 6 到 9 个月之间。别拿这个数字当铁律,不同行业差别很大——技术行业换人快,制造业慢一些。但方向是对的:你不用它,它也在变旧。
所以“我们手里有一万条联系人”这句话,本身不构成任何信息。真正该问的是:这里面有多少是六个月内的?有多少是带验证记录的?有多少是带着意向信号的?
意向数据来了,但没和名单对上
这一层最隐蔽,也是我踩得最狠的一个坑。
我们一度同时买了一份意向数据,会告诉你哪些公司最近在关注某个话题、在招什么岗位、有没有下载过白皮书之类的信号。听起来很美。但我们的实际操作是:意向信号来了,扔进漏斗,然后拿一份两个月前导出的联系人名单去触达它。
结果就是,我们对着刚刚搜索过的热客户,发了一封写给他们“前任上司”的邮件。
意向是有保质期的,联系人也是。你把一个热信号和一个冷联系人对在一起,等于白买。
不修它,代价比你以为的高
2022 年有一阵,我们的主发件域名进了监控名单。起因不是什么大事故,就是名单太旧,硬退信率长期在 4% 左右晃。我们当时的判断是“反正还有 96% 能发出去”。
这个逻辑漏了一件事:Google 和 Yahoo 从 2024 年 2 月起,对批量发件人提出了明确的硬性要求,其中一条是垃圾邮件投诉率必须保持在 0.3% 以下。这不是建议,是门槛。低于它,你继续发;高于它,你的邮件会成片地进垃圾箱,而且恢复起来不像你想的那么快。
后面的事我就简短说。那次恢复花了两周半,我们额外搭进去一个子域名做预热,以及某一个月,整个团队的回复率从 2% 掉到 0.4%。
然后是合规层面,很多人不当回事,但它确实是成本。美国的 CAN-SPAM Act(2003 年生效,FTC 执法)规定,违反该法案的邮件,每一封最高可被处以 53,088 美元的民事罚款,这是 FTC 在 2024 年完成通胀调整后的数字。欧盟那边,GDPR 下处理个人数据的合法依据之一是“合法利益”(Article 6(1)(f) 条),但它不是免死金牌——你得能做出合法性评估、给出让人行使数据权利的方式、并在被要求时删除。一份来路不明、验证记录缺失的名单,会让这些义务变得非常难以履行。
再往下才是那些软成本,但它们加起来更贵:SDR 花在无效地址上的时间,是实打实的工资;收件人不会记住你发了几封,只会记住“这家老给我发无关的东西”;还有你错过的机会——这部分永远不进报表,所以你永远不会知道自己错过了什么。
说句实话,我们当时在心里算过一笔账。彻底重做数据层,要花几周,还要说服老板批一笔预算。不做的风险,是不知道哪一天域名会突然废掉。前者是确定的痛,后者是偶发的痛——人天生会选后者。我们选错了。那一次的代价,差不多是 8,000 美元的额外预算,外加一个季度的士气。
回头看,我当初就该在第一份导出名单的当天,把“验证”和“刷新”固定成流程。当时没这么做,原因很实在:没预算,也没人告诉我这件事重要。把我放在那个位置上,多半也会做同样的选择。
修法不复杂——但它得是流程,不是一次项目
把前面这几层原因看完,方案基本就自己浮出来了。所以我尽量说得简短,重点全在上面。
第一,把验证做成流程,别做一次性动作。名单进触达序列之前验证一次,进入序列第 14 天再跑一次;硬退信回传进来,立刻把它从后续序列里摘掉。这方法不聪明,但它有效。
第二,补全用瀑布式,别依赖单一来源。没有任何一个联系人数据库覆盖足够全。一家查得到的,换一家可能就是空白。按顺序叠加几个数据源,命中率会明显往上走。okkigo 把这件事叫作“waterfall enrichment + intent”——核心是把补全和意向信号放在同一次动作里完成,而不是先补完,过两周再单独接一份意向数据进来。这个设计思路对我而言,比“谁的数据源更多”重要得多。
第三,意向信号和联系人必须同步刷新。它们都有保质期,分开处理就是浪费钱。
第四,保留人在环路里。再怎么自动化,最后一跳还是要有人看一眼——尤其是金额大、关系复杂、或者对方公司刚上过新闻的客户。agent-native 的外呼流程(让 agent 负责查找、补全、验证、排序,人来负责判断和发送)比全自动群发稳得多。
第五,小团队不该在这件事上吃亏。这点我想单独说一句。
我刚开始做外呼的时候,管的预算特别小,小到买不起任何一份企业级的联系人数据库。当时的判断是:先手工整理,等规模上去了再说。这个想法错得很彻底。数据质量对小团队来说,反而是更致命的——大公司烧了域名还有备用域名,SDR 效率低还有二十个人补位;你只有一个人,一次犯错就可能让整套外呼停摆一整个季度。
所以如果你是一个三人以下的销售团队,或者一个刚起步的外呼代理商,我给的建议有点反直觉:宁可少买两个触达工具,也要把数据这一层做扎实。今天能用两百美元解决的问题,两年后可能变成你重建整套外呼体系的成本。
顺便说一句,如果你正在比较不同的方案——比如有人会问 okkigo 和 Apollo 怎么选,或者同类工具之间到底差在哪——我的建议是先把团队真正的瓶颈写下来。是联系人数量不够?是邮箱有效率太低?还是意向信号接不上?不同的问题,对应的是完全不同的工具。至于具体功能,去 okkigo 官方官网看是最准的,别听转述。(okkigo 在有些地方被拼成 okki-go,指的是同一个东西。)
它解决不了你的 ICP 判断,也解决不了你的产品定位。但它能解决你名单里那些——本来就不该被发出去的地址。
最后一句话,是我这几年最值钱的一条经验:任何时候,当团队的回复率或转化率开始无理由下滑,先别改文案,先去看名单。十次里有七次,答案在那里等着你。
