ARTICLE · 1216175
开龙软件+AI(WorkBuddy)客户价值分析:用客户价值分层模型看清客户
客户一多,维护资源就不够分了。一个销售一个月能上门拜访的客户、能给的账期、能批的活动价,都只有那么多——先给谁?
最常见的做法是按累计销售额排名,从高往低排。可金额只说明客户过去买了多少,说明不了他现在还在不在买、是不是已经买成了习惯。有的客户一年金额很高,其实已经两个多月没动静了;有的客户每次金额不大,却每隔两周准时来一次。
RFM 客户价值分层就是为这件事准备的。下面这套分析不用导数据、不用写 SQL:一句话交给 WorkBuddy,它通过开龙AI数据分析助手直接读你库里的客户资料和出库单,跑完就是能直接拿来排拜访名单的客户看板和客户Excel表。
开龙+WorkBuddy生成的RFM客户分层看板:



一、RFM三个数,各管一件事
RFM 是三个英文词的首字母:Recency 最近一次下单、Frequency 下单次数、Monetary 订单金额。三个数不是并列的,各管一件事:
●R 看客户还在不在。客户要流失,往往先表现为隔了很久没来。三个数里,它对「会不会再来」最敏感。
●F 看关系稳不稳。买得勤,说明你已经是他的固定供应商之一,而不是比价时顺手问一句的那家。
●M 看值不值得投资源。决定你愿意在他身上花多少时间、给多好的账期。
单看任何一个都不够。一年只来两次、每次十万的客户,和一年来三十次、每次三千的客户,金额可能差不多,但该做的事完全不同——前者要盯住下一次采购节点,后者要做客单价。RFM 的价值就在于把这两类人分开。
二、先钉口径:四个细节决定结果准不准
分层结果准不准,八成取决于口径,而不是算法。这次分析里有四个必须说死的口径:
1. 按出库日期取近 12 个月,只算已出库
单据开了不等于货走了。待出库、已作废的销售单如果算进来,客户会被算成「刚下过单」,R 直接失真。所以时间窗按出库日期取近 12 个月,并且只统计已出库的单据。
2. 负数单只冲金额,不算次数、不算最近下单
退货、红冲产生的负数单如果整单忽略,销售额会虚高;如果当成一次正常下单,退货频繁的客户又会被算成「很活跃」。正确做法是:金额上冲减,R 和 F 上不计。
3. 盘亏、自用等内部出库整单剔除
盘亏出库、内部领用、样品出库,本质不是客户行为。这类单据混进来,会让「客户」凭空多几次下单记录,甚至让内部部门变成一个「大客户」。
4. 截止日取昨天
截止日必须是确定的某一天,不能是「今天」——今天还在出单,跑两遍结果就不一样。固定成昨天,同一套数据谁跑、什么时候跑,结果都一致。
操作提醒:这四条不是吹毛求疵。口径错一处,8 类的名单就是错的,后面所有拜访、活动、账期安排都跟着错。而且这种错不会报错,只会安静地把结果带偏。
三、一句话把活儿交给WorkBuddy
数据在开龙的库里,分析能力在 WorkBuddy 里,中间由开龙AI数据分析助手打通。所以整个分析最核心的一步,是把要求说清楚。
提示词:
从开龙中查询客户资料和销售数据,做 RFM 客户分层分析。以昨天为截止日,按出库日期取近 12 个月的销售单,仅统计已出库的单据,负数单仅冲减销售额不计算最近一次下单和下单次数,盘亏、自用等内部出库单据不统计,给每个客户算三个数:R 是最近一次下单距今多少天,F 是下单次数,M 是订单金额合计。三个数分别和全体客户的中位数比较,组合成重要价值、重要发展、重要保持、重要挽留、一般价值、一般发展、一般保持、一般挽留 8 类,统计每类的客户数和金额占比,给每类配上维护建议,建档时间未满90天的客户帮我标记成新客户。看板要能切换中位数和平均数,也能按客户类型、区域、负责人分别比较,同时将结果导出 Excel。



这段话之所以能一次跑对,是因为它把六件事都交代完了,AI 不需要猜:
三个前置条件值得单独提醒:客户类型字段要维护准(后面按类型比较全靠它)、建档时间要准(新客户判定就靠它)、客户名称别重复建档(同一家客户建了两个档案,会被拆成两个「小客户」)。
四、8 类客户是怎么组合出来的
三个数各自和全体客户的中位数比一次,得到「高」或「低」,再组合。组合规则不是随便排的,有明确分工:
●M 决定「重要」还是「一般」——金额高于中位数的,进重要客户;低于的,进一般客户。
●R 和 F 决定后面两个字——最近来过、又买得勤的是「价值」;最近来过、但次数少的是「发展」;买得勤、最近没来的是「保持」;次数少、最近也没来的是「挽留」。
八个名字听起来多,其实是一张 2×4 的表(● 高于中位数,○ 低于中位数):
| ● | ● | ● | ||
| ● | ○ | ● | ||
| ○ | ● | ● | ||
| ○ | ○ | ● | ||
| ● | ● | ○ | ||
| ● | ○ | ○ | ||
| ○ | ● | ○ | ||
| ○ | ○ | ○ |
操作提醒:中位数是「分界线」,不是「及格线」。它只回答「这个客户在全体里算靠前还是靠后」,不代表金额低于中位数就是差客户——一半客户天生就在中位数以下。
五、结果先看结构,再看名单
分层表出来以后,不要急着从第一个名字开始打电话。先看三件事,顺序不能反:
第一,看两类客户的「人数占比」和「金额占比」错位有多大
重要价值客户通常人数不多,金额占比最高,这类客户的人数占比和金额占比之间的落差,就是你的业绩集中度。落差越大,说明生意越依赖少数客户,风险也越集中。反过来,一般挽留客户往往人数不少、金额占比极低,这类客户不需要单独花时间,批量触达就够了。
第二,看「重要保持」和「重要挽留」这两张名单有多长
这两类是最该马上去看的:不是没价值,而是价值正在停。重要保持客户过去买得又多又勤,现在突然安静——这种沉默通常不是需求消失,而是有人在你不知道的时候接上了线。重要挽留客户金额体量大、但已经沉下去,先要判断是合作终止了,还是暂时性中断。
第三,看新客户被打了多少标记
建档未满 90 天的客户,R 天然很小、F 天然很少,如果直接参与分层,很容易被塞进「一般发展」甚至「挽留」。标记成新客户以后,这批人应该单独看:他们的问题不是「要不要挽回」,而是「首单之后的第二单什么时候来」。
六、中位数还是平均数:别中途换尺子
R、F、M 三个数的分布都很偏:大多数客户挤在一头,少数客户拖出一条长尾巴。这种情况下,平均数会被长尾拽着走——几个半年没下单的客户,就能把 R 的平均值拉得很长;几家一年进二三十万的大客户,能把 M 的平均值抬到中位数的一倍以上。
结果就是:用平均数当分界线,标准会整体放宽。金额算「高」的客户变多,「最近来过」的天数上限也被拉长,原本该进「保持」的客户,被分到了「价值」或「发展」。同一批数据,换一条分界线,名单能差出一大截。
操作提醒:定下来就别换。这个季度用中位数、下个季度改用平均数,客户在各类之间的移动就分不清是客户变了,还是你的尺子变了。建议固定用中位数(抗极端值),平均数只作为参考对照看。这次看板做了中位数/平均数一键切换,正好可以自己验证一遍两者的差别有多大。
七、按客户类型分别比:便利店和企业客户不能同一把尺
把所有客户放在一起比,有一个隐藏的坑:不同类型的客户,下单节奏天生不一样。便利店两三周补一次货,企业客户一两个月走一次采购流程,工程客户可能按项目来,一个项目结束半年没有单子也正常。
用同一把尺,结果就是企业客户永远「买得少」、永远「很久没来」,被系统性地误判进「挽留」名单。而它可能只是节奏慢,下一单就在下个月。
所以看板支持按客户类型分别比较:企业客户只和企业客户比,便利店只和便利店比,每一类内部各算各的中位数。这样一来,「挽留」名单里那些本来正常的客户会自动回到正确的位置,剩下的才是真正值得警惕的。
操作提醒:拿到挽留名单,先对一下这个客户自己的下单节奏,再决定要不要打电话。另外,客户类型这个字段本身要维护准——档案里客户类型大面积是空或者「其他」,分开比较就没有依据。
八、八类客户,分别该做什么
分层不是为了贴标签,是为了决定资源往哪儿放。八类客户的典型特征和动作,可以照着这张表来:
落到一天的安排上:重要价值和重要保持这两类,应该拿走销售团队一大半的时间。其中重要保持最急——它同时具备「有购买力」和「正在离开」两个信号,晚一个月可能就回不来了。
营销费用同理。一般价值客户适合做提客单的活动,一般发展客户适合做新客培养,一般挽留客户只做批量触达——花在这类客户身上的钱,基本换不回等比例的销售。
九、从一张表,变成一套机制
分层表能解决一次客户会议,要让它长期有用,还得往前做三步:
●把结果分发出去。让AI生成看板的同时也让它直接将结构导出了 Excel,按销售分名单发下去,谁跟哪些客户一目了然。
●每季度用同一把尺重算一次。重点不是当期的数字,而是客户在八类之间怎么移动。从「重要价值」掉进「重要保持」的名单,就是最该预警的清单。
●把地基字段维护好。客户类型、建档时间、客户名称唯一性——这三个字段不准,分层结果就是漂亮的错答案。
开龙+WorkBuddy生成的RFM客户分层分析Excel


● ● ●
这套分析的门槛,其实不在 RFM 本身。RFM 是几十年前的老方法,算法一点都不复杂。真正花时间的,是把口径说清楚、把数据取对、把结果变成能执行的名单。
开龙AI数据分析助手把「取数」这一步省掉了——数据还在你的库里,不用导出、不用中转,WorkBuddy 直接读,一句话就跑完全流程。剩下你要做的,是决定这个月先去拜访那个客户。
想在自己库上跑一遍?把上面那段提示词复制给 WorkBuddy 就能试;还没接入开龙AI数据分析助手的,可以联系服务顾问协助开通。
服务入口:www.kaisoft.com.cn
参考提示词:将之前提示词中的客户类型修改为客户组,再试一次
从开龙中查询客户资料和销售数据,做 RFM 客户分层分析。以昨天为截止日,按出库日期取近 12 个月的销售单,仅统计已出库的单据,负数单仅冲减销售额不计算最近一次下单和下单次数,盘亏、自用等内部出库单据不统计,给每个客户算三个数:R 是最近一次下单距今多少天,F 是下单次数,M 是订单金额合计。三个数分别和全体客户的中位数比较,组合成重要价值、重要发展、重要保持、重要挽留、一般价值、一般发展、一般保持、一般挽留 8 类,统计每类的客户数和金额占比,给每类配上维护建议,建档时间未满90天的客户帮我标记成新客户。看板要能切换中位数和平均数,也能按客户组、区域、负责人分别比较,同时将结果导出 Excel。
相关文档资料
全文完















































































