观点 · 餐饮数据治理

餐饮复购率怎么算才对?同一个数据能算出三个数

棱镜 PRISM · 李小单 · 13年企业增长经营专家 | 2026-08-01
直接回答

复购率不是一个数,是一个口径。同一批数据,按"跨天"算和按"订单"算,是两条曲线,差距可达 30–50%;分母去不去重,再差一个量级。没有"正确的复购率",只有"写清楚口径的复购率"——口径没定,数就没意义。

你问店长:"咱们店复购率多少?"张三算出来 30%,李四算出来 45%。两个人都没算错——他们用的是不同的口径。这不是段子,是餐饮数据分析里天天发生的事:同一个指标,交给三个分析师,能算出三个数。

这篇文章把复购率拆开给你看:它到底有几种算法、差在哪、你的店该用哪一种。

第一道分叉:同一天来两次,算不算复购?

一个顾客中午来吃了一顿,晚上又来了一顿。他算不算"复购"?

两种算法,两种答案:

口径怎么算(说人话)同一天来两次
跨天口径数这个顾客来过几个不同的日期,满 2 天才算复购不算——同一天算一天
订单口径数这个顾客有几张不同的订单,满 2 单就算复购算——两单就是复购

注意,两种口径没有对错,只有合不合适。但它们的差距不是几个百分点——在我们的治理实践里,同一批数据两条曲线能差 30–50%。选错口径,你的决策方向整个会偏。

选哪个口径,取决于你的业态

判断标准只有一个:同一天消费两次,在你的业态里是"自然行为"还是"极端个例"?

聚餐低频业态(火锅、正餐、酒楼)→ 用跨天口径。请客场景下,一个老板中午请客户、晚上请朋友,一天两顿不是"他爱来",是社交日程撞在一起。把这种同日多单算成复购,会把"请客大户"误判成"高频忠客",复购率虚高。对聚餐业态来说,"隔几天又来了"才是真正的忠诚度信号。

快餐高频业态(奶茶、咖啡、快餐)→ 用订单口径。一个白领上午买一杯咖啡、下午再买一杯,这就是真实的高频消费习惯,同一天两单当然算复购。用跨天口径反而会把这批最优质的"日活用户"筛掉。

一句话:业态决定口径,口径决定数字,数字决定你把预算花在哪。这个判断写在报告里,是做分析的人的专业底线;不写,就是埋雷。

第二道分叉:分母去重,一个 DISTINCT 差一个量级

口径定了,还有一个更隐蔽的坑:分母。

餐饮 POS 导出的流水是"按行"的。一桌 6 个人 AA 拼单,系统里是 6 行记录、同一个订单号。如果你数"行数",这一桌被算成 6 单;数"不同的订单号",才是真实的 1 单。数订单和数去重订单,差一个字,结果差几倍。

这不是理论推演,是生产环境里真实错过的事——很多企业的报表里,客流和客单价长期离谱,根子就是分母没去重。我们的底线是:凡是"数个数"的指标——客流、订单量、活跃人数、复购人数——分母一律去重。这是底线,不是可选项。

第三道分叉:"客流"这个词,在数据里有三种意思

复购率的分母是"活跃人数",而"活跃"和"客流"本身就是歧义词。运营汇报"上个月客流涨了 30%",他说的客流可能是:

说法数据里的意思容易怎么误会
订单数成交了几笔(要去重)同一批人点得更勤,也是"涨"
日期数顾客累计来了几个"人·天"老客来得更密,人数没变也是"涨"
顾客数真实的独立人数(需跨渠道身份归一)这才是"来的人多了"

三个数完全不同,差几个量级都正常。所以报数之前必须先对齐一句话:"你说的客流,是订单数、日期数,还是人数?"不对齐就报数,等于蒙着眼睛开枪。

给老板的复购率自查清单

下次任何人(员工、服务商、软件后台)给你看复购率,先问五个问题:

1. 这是跨天口径还是订单口径?写了吗?
2. 我的业态该用哪个口径,有判断依据吗?
3. 复购人数和活跃人数,去重了吗?
4. 拼单 AA 的订单,是算一单还是算多单?
5. 分母里的"人数",做过多渠道身份归一吗(同一个顾客刷会员卡和微信,算一个人还是两个人)?

五个问题都答得上来,这个复购率才敢拿来做决策。答不上来——先别问"复购率多少",先问"复购率怎么算的"。

口径来源:棱镜 PRISM 餐饮数据治理体系(54 数据集 / 25 条加工链的口径基线),跨天与订单两条曲线 30–50% 的差距来自真实客户治理项目(已脱敏)。身份归一方法详见本栏目《一个顾客被系统算成三个人》。

相关阅读

为什么餐饮数据分析前必须先做数据治理? 一个顾客被系统算成三个人:会员身份归一怎么做 客单价企稳是假象:该盯的真实指标是什么
你的复购率,经得起这五个问题吗?

棱镜 PRISM 提供餐饮数据检测服务:先锁口径、做身份归一和订单去重,再出数字。联系 contact@cai10.tech