我做外卖店铺运营咨询的三年里,接手过 200 多家店面的后台数据。有一个发现几乎从未失手:绝大多数店主盯“客单价”的方式是错的。他们每天打开外卖平台商家版,看一眼那个被系统算好的“客单价”,高了就安心,低了就焦虑,然后匆忙下一个“降价”或“涨价”的判断。这不是在优化经营,这是在对着后视镜开车。客单价从来不是一个独立原因,它是定价、满减、菜单结构、下单转化叠加之后的一个结果。
不把报表拆开看,你永远不知道这个数字为什么高、为什么低,更不知道该改哪里。
这篇文章要讲的,不是“如何提升客单价”的通用方法论。我要给你一套可以直接套用的外卖客单报表自制模板,四个格子、七个动作,配合我会用真实测算过的案例和数据口径,告诉你如何从一张报表里的异常值,逆推出今天该改的菜单、满减和推荐位。
我先把这篇文章最核心的判断放在最前面:你后台看到的那个客单价,只有在你清楚它的构成时才有决策价值。 平台展示的客单价 = 实收金额 ÷ 订单数。但“实收金额”里藏着平台补贴、用户实付、打包费、配送费的不同归属;订单数里藏着满减门槛、起送价、凑单行为的干扰。你盯着一个被揉成一团的数字,无论如何也推不出“该不该涨价”。
我在带教门店运营时,一直要求他们把客单价拆成四个变量来理解:
这四个变量组合起来,才回答“客单价为什么是这个数”。很多人只盯着第一个变量,然后把价格调来调去,效果当然不稳定。
这是我要强调的第二个判断:客单价优化的本质是提升“单笔订单收入质量”,而不是简单提价。 我见过一个做黄焖鸡的店主,客单价 24 元,他直接提价 3 元,结果单量掉了 18%,客单价确实涨到了 26 元,但营业额反而下降了。另一个店主做了同样的事,但他同时调整了满减档位和套餐组合,客单价从 26 元涨到 32 元,单量只掉了 3%,营业额净增 20%。差距不在“要不要提价”,而在“报表有没有告诉你哪个环节能承接提价”。
很多餐饮店用的报表,其实只是平台后台的“经营罗盘”截图,它记录昨天卖了多少、客单价多少、单量多少,却从不告诉你“为什么”。真正的客单报表,应该是一张能让你做判断题的表格:这周五的客单价跌了,是因为满减被薅得凶,还是因为低价单品占据了销量榜?这两个问题对应的动作完全不同,一个是调档位,一个是调菜单结构。报表的价值不在于记录,而在于指向下一步动作。

我服务的客户里,有单日订单量 400 单的商场店,也有日均只有 18 单的社区小店。他们的报表习惯几乎一样:每天早上打开平台商家版,看营业额、订单数、客单价,然后关掉。这不是报表的问题,是报表的使用方式出了问题。
外卖平台的经营报表是给平台自己用的,不是给商家做策略用的。它有明显的三个盲区。
盲区一:不区分主动凑单与被动接受。 平台报表只记录用户实付金额,不记录用户的凑单过程。同一单 35 元,一个是看到“满 35 减 10”硬凑到 35 元,一个是本来就要点 35 元的东西。这两个用户对你的价格感知完全不同。前者对价格极度敏感,后者对菜品更在意。报表如果不区分这两种行为,你就会用同一个策略去应对完全不同的客群。
盲区二:不暴露折扣成本。 平台报表会把“商家折扣”和“平台补贴”合并展示,看起来是平台在替你撒钱,实际上很多折扣是商家自己承担的。我测算过 17 家门店,平均每家店的“折扣实付率”只到 68%。也就是说,用户付 100 元,有 32 元是商家通过满减、折扣、立减等方式“让”出去的。这个比例如果不单独拆出来,客单价的“真实度”就很可疑。
盲区三:不反映菜品结构。 报表告诉你客单价是 28 元,却不告诉你这 28 元里有多少来自主食、多少来自小食、多少来自饮品。当你的客单价下跌时,你无法判断是“用户点少了”还是“用户点的东西变便宜了”。这是两个完全不同的优化方向。
去年 9 月,我接手一家做轻食沙拉的店,客单价 34 元,在外卖平台同类目里属于中上水平。店主困惑的是:客单价没跌,营业额没跌,月底利润却比上个月少了 5000 多元。
我拉出他一个月的订单明细,很快就发现了问题:客单价确实稳定,但订单里“加购小食”的比例从 31% 降到了 19%,同时“满减档位”被系统默认推到了更高的一档。表面看客单价没变,实际是订单结构在恶化:用户不是点得少了,而是从“沙拉+小食+饮品”变成了“单点沙拉”。利润下滑不是因为客单价,而是因为客单价的结构里,低毛利商品占比在上升。
这就是我强调要建一张“自己的报表”的原因:平台报表告诉你结果,你自己的报表才能告诉你原因。
平台报表不是不能用,而是不够用。我自己做咨询时,每个陪跑客户都要维护一张 Excel 报表,字段不超过 12 个,每天花 10 分钟录入。为什么不用平台自动报表?因为自动报表解决不了三个问题:口径统一、趋势追踪、异常归因。
Excel 报表的最大价值是可追溯。比如你要判断“满减门槛从 30 元提到 35 元”是否有效,你需要对比调整前 14 天和调整后 14 天的数据,包括客单价、折扣率、单量变化、新老客占比。平台报表只能看 7 天,且很多对比维度不开放。自己有表,才有自己的判断依据。
我接触的店主里,十个有九个对客单价有误解。这些误解直接导致错误的动作:有人把客单价低归结为“菜卖便宜了”,有人把客单价高归结为“生意好”,还有人拿一周的数据就做长期判断。以下是三个最常见、也最致命的误区。
这是最常见的逻辑,但大部分时候是错的。我拆解过 50 家低客单价门店的数据,发现真正因为“定价低”导致客单价低的不到 30%,剩下 70% 是因为菜单结构有问题:低价引流品占据了销量榜前三位,用户进来就买了引流品,没有任何加购或升级的机会。
举个例子:一家做快餐的店,招牌是 9.9 元的特价鸡腿饭,每天卖出 80 单,客单价被死死压在 18 元。店主的第一反应是涨价,但涨价后特价饭的销量跌了一半,整店营业额不升反降。正确的做法不是把 9.9 元改成 12.9 元,而是保留引流品,同时在菜单第二位放一个“鸡腿饭+小食+饮品”的套餐,价格定在 19.9 元,通过套餐把客单价拉起来。引流品负责拉新客,套餐负责拉客单价,这是两种商品的使命,不能混为一谈。
我在前面提过轻食沙拉的案例。再展开一些:他的客单价 34 元连续三周没变化,但“单人餐”订单占比从 58% 升到了 71%。“多人餐”订单在缩减,客单价还能稳定,是因为多人餐里的单品在提价。也就是说,这个人不是“客单价稳定”,而是“少数订单的金额在涨,多数订单的金额在跌”,两个力量刚好抵消。如果不看订单结构,你会得出“客单价稳定,无需干预”的错误结论。
正确的做法是给报表加两列:一列是“多人餐订单占比”,一列是“高价格带菜品销量占比”。这两个指标比客单价本身更能反映趋势。
外卖消费有明显的时段波动。工作日晚市和周末午市的人群、目的、消费力完全不同。周末午市多为家庭或朋友聚餐,客单价天然偏高;工作日午市多为单人工作餐,客单价天然偏低。如果把周末的高客单价当成“正常水平”,周一的低客单价就会显得异常,容易引发错误干预。
我建议把报表按“工作日”和“周末假日”分开统计。如果工作日客单价 26 元,周末客单价 34 元,这很可能不是问题,而是消费场景的自然差异。只有当“工作日同期的客单价”在同样场景下出现持续下滑,才需要干预。

现在进入本篇最核心的操作部分。我自己在陪跑门店时,用的是一张四个格子的周报表,不复杂,但口径必须统一。每个格子回答不同问题,合在一起,才能形成“判断→行动”的链路。
这是报表的“封面”。它回答的问题是:这家店到底卖了多少、成交了几单。两个数据要一起看,不能只看一个。单量涨了但营业额没涨,说明客单价在跌;营业额涨了但单量没涨,说明客单价在涨。看趋势,别只看绝对值。
这一格子的核心功绩,是建立基线和确定异常。 我要求客户记录近 8 周的数据,算出平均线和标准差。当某个数值偏离平均线超过 15%,就叫异常,需要进入其他格子找原因。没有这个偏离判断,所有波动都会被误读。
这一格回答的问题是:用户实付 35 元,你真正拿到手多少钱?这里要拆出三项:
这个格子是我判断客单价“水质”的核心。 如果一个店的客单价 32 元,但商家承担的满减和折扣合计达到 7 元,那真实客单价只有 25 元。这个 25 元才是你做价格策略时的锚点。被满减撑起来的客单价,一旦平台调整补贴规则就会崩掉。
这一格回答的问题是:用户点的这些东西,菜单原价合计是多少?注意,这里要用“原价合计”,而不是“实付合计”。
为什么看原价?因为原价合计反映的是用户的“点单结构”,不受满减和折扣干扰。用户点了一份 28 元的主食,加上一份 6 元的小食,原价合计 34 元。如果满减是“满 30 减 8”,实付 26 元。如果你只看实付,会觉得这是客单价 26 元的店铺;但看原价合计,会发现用户其实愿意点 34 元的东西。这个落差,就是你做满减设计的依据。
这一格回答的问题是:你的菜单是靠什么在卖?如果 Top5 里的前三名都是低价引流品,客单价一定上不去;如果 Top5 里有一两个高毛利套餐,客单价一定不会差。
我常用一个指标:高价格带菜品销量占 Top10 总销量的比例。 当这个比例低于 20% 时,客单价会明显承压。当它高于 35% 时,客单价通常能跑赢同品类 80% 的店。这个比例就是菜单结构的“体温计”。

有了四个格子的数据,下一步是从数据异常反推动作。不用建模,不用复杂的数理统计,用一套“异常现象 → 数据表现 → 动作方向”的对应关系就够了。这也是我陪跑时几乎每天都在用的判断逻辑。
我在前文提过,用户点单原价 34 元,实付可能只有 26 元。如果你的报表里出现“实付客单价持续低位 + 原价合计持续高位”,说明用户愿意点的东西并不便宜,只是被满减压低了实付。这时候该改的是满减档位,而不是菜品定价。
举个实际案例:深圳一家做卤肉饭的店,原价合计平均 33 元,实付客单价 23 元,中间 10 元的差价几乎全被“满 25 减 10”这个档位吃掉了。用户原本点了 35 元的东西,实付 25 元,商家的利润被压得很薄。我的建议是把档位调整为“满 30 减 8”和“满 40 减 14”,结果两周后实付客单价从 23 元涨到 27 元,单量只减少了 6%,日营业额反而提升了 12%。
客单价高不一定代表健康。如果你的客单价高于同品类均值,但复购率连续三周下滑,这通常意味着你在“筛选用户”而不是“服务用户”:你的价格结构把价格敏感型用户挡在了门外,留下的高客单用户也慢慢流失了。
这时候的动作不是降价,而是要增加一个“中间价格带”的选项。比如一道主菜 45 元,你可以增加一个 32 元的份量小一点但内容不变的版本。它满足的是“想吃好一点但不想花 45 元”的需求,比直接打折更能保住利润和客单价。
折扣金额走高有两种可能:一是平台在做活动,二是你的价格锚点出了问题。我见过一家做烤鱼的店,主推套餐标价 89 元,常年打 6 折,实际售价 53 元。用户已经习惯了 53 元的心理预期,一旦恢复原价,单量立刻崩掉。这就是典型的“折扣依赖症”。
我的判断是:当一个商品连续 4 周以上打超过 7 折,它的“原价”就失去了锚点作用。这时候要么把原价直接调至实际售价,把折扣省下来的预算用于套餐满减;要么重新设计一个更高价值感的菜单组合,给用户一个接受原价的理由。
很多店的菜单结构是“单品为主、套餐为辅”,用户进来只能单点,客单价自然被单品价格限制。如果报表显示高单价菜品销量占比长期低于 20%,问题大概率不是价格而是组合。
解决思路是“捆绑设计”:把一道高毛利主菜、一份小食和一杯饮品打包,定价比单点合计低 15% 左右,同时在菜单第一位露出。这样用户点套餐的概率会显著上升,客单价从 26 元拉升到 32 元的可能性很大。关键在于套餐里的饮品和小食必须是有辨识度的商品,不能是那种“为了凑数放进去”的东西。

这一部分,我用一个虚构但高度典型的案例,把整张报表的使用流程完整走一遍。数据经过脱敏处理,但结构与我在几十家门店见到的真实情况高度一致。
假设你是一家快餐外卖店的店主,品类是中式简餐,日均单量 85 单,后台显示客单价 26 元。你的直觉是菜卖便宜了,想涨价 3 元。在涨价前,我请你先填这张表。
我拉取了该店连续 14 天的订单明细,得到如下初始数据:
这四个格子的数据一出来,结论很清晰:客单价低,不是因为菜卖便宜了,而是因为用户点单结构太简单,单均只有 1.8 件,高单价菜品占比只有 14%。用户的点单意愿其实不低,原价合计 31 元,但满减门槛设置得太低,导致用户不用凑单就能享受优惠,商家白白让利。
我用报表做了一次完整的诊断:
第一步,看格子二,发现“商家承担满减”高达 5.2 元,占实付金额的 20%。这个比例明显偏高,同一个品类我见过的健康水平在 12% 到 15% 之间。
第二步,看格子三,发现用户原价合计 31 元,但实付只有 26 元,中间 5 元差价主要是满减。这说明满减档位的“门槛”设得太低,用户不用额外加购就能享受减免。
第三步,看格子四,发现高单价菜品销量占比只有 14%,而销量 Top3 里有两个是低于 20 元的单品。
三个格子放在一起,问题指向非常明确:满减门槛过低 + 低价单品占据主推位,导致用户没有动机加购和升级。
基于诊断,我一共做了四个动作,每个动作对应的数据逻辑如下:
动作一:把“满 25 减 8”调整为“满 28 减 8”,同时新增“满 38 减 14”的档位。
动作二:把菜单第一位从“19.9 元招牌单人餐”换成“29.9 元招牌套餐(主食+小食+饮品)”,价格锚点上移 10 元。
动作三:在结算页加设一个“3 元加购小食”选项,降低用户凑单的心理门槛。
动作四:停止销量 Top1 低价单品的主推展示,改为主推中高价位的招牌套餐。
这四个动作没有涉及任何简单的“菜品提价”。第 7 天后,客单价从 26 元涨到 31 元,订单量只下滑了 3%,日营业额从 2210 元提升到 2600 元,增长 17.6%。商家的折扣支出占总实付的比例从 20% 降到了 14.6%。
这里要特别说明:我说的是“订单量只下滑了 3%”,但这个下滑不是均匀分布的。工作日午市单量基本持平,周末晚市单量下滑了 7%。这说明满减门槛上调确实“筛掉”了一部分价格敏感用户,但被筛掉的用户贡献的利润本来就低,所以营业额反而涨了。
做这个动作有一个前提:你的菜品有足够的识别度和复购价值。 如果用户对你的招牌菜没有特别偏好,提满减门槛只会让用户转头去隔壁店。所以我在做动作之前,先看了格子四的 Top5 数据,确认这家店的招牌菜销量占比达到 36%,有足够的“品牌拉力”支撑提门槛。

客单价优化没有放之四海而皆准的公式。我在前面强调过城市、品类、客群的差异。下面按经营状态分三类给出行动建议,你可以对号入座。
新店最大的问题是“没有数据积累”。这时候不建议一上来就微调价格,而应该先定好菜单结构。
新店的客单价参考意义有限,因为在没有复购的情况下,客单价常常被新客券和平台补贴扭曲。我建议新店前 60 天不要紧盯客单价绝对值,紧盯“原价合计”和“单均件数”这两个结构指标,骨架搭好了,客单价自然会起来。
成熟门店的数据积累足够,可以做更细的拆解。我建议按季度做一次完整的四格复盘,重点看两个变化:折扣成本占比是否上升;高单价菜品销量占比是否下降。这两个指标任何一个出问题,都会在未来两三个月内侵蚀利润。
动作建议分两步走:先调满减档位,再调整菜单主推位。如果格子二显示折扣成本高,就把满减档位向上平移 5 元,同步减少商家折扣;两周后再看格子四,如果高单价菜品占比没有回升,再考虑重新设计套餐。
这类门店容易陷入“高客单价陷阱”:客单价健康、利润不错,但新客获取越来越贵,复购率在缓降。我的建议是给报表增加一列“新老客占比”,按周追踪。如果新客占比降、老客复购间隔拉长,说明你的目标客群在萎缩。
这时候的优化重心不是继续拉客单价,而是增加“中间价位”的引流产品,降低首次尝试门槛。客单价可以阶段性回落 5% 到 8%,换来复购率重新抬头,这是值得做的取舍。

很多店主期待“客单价涨 + 单量不跌 + 利润增厚”的三赢,但现实中没有免费的午餐。你要清楚每一种优化动作背后的代价,以及你是否能承受这个代价。
提高满减门槛(比如从“满 25 减 8”改成“满 28 减 8”)最直接的代价是转化率下滑:部分原本正好凑到旧门槛的用户会流失。我观察到的行业典型数据是:门槛每上调 5 元,转化率下降 2 到 6 个百分点。如果你的门店日均单量不足 30 单,这个下滑会非常痛,因为你的基数太小,抗不住单量损失。
我必须说清楚:单量低于 30 单的店,不建议优先动满减门槛,先解决曝光和进店率。 只有日均订单稳定在 50 单以上,客单价优化的空间才值得你动手。
把低价引流品从主推位移下去,会立刻造成该单品的销量滑坡。如果这个低价品占到你三成以上的订单,整体单量会明显波动。你需要算一笔账:低价品每单贡献利润可能只有 3 元,高单价套餐每单贡献利润可能达到 9 元。前者卖 3 单赚 9 元,后者卖 1 单就赚 9 元。所以即使单量下降一半,只要高单价套餐的单量在涨,利润依然是正向的。
这个取舍的前提是:你的高单价套餐真的有销量潜力。判断标准就是格子四里的 Top10 数据里是否已经有一个中高位单品的销量在自然增长。没有任何苗头的时候强行换主推,容易把“引流品放弃了,套餐起不来”变成新困境。
加购小食是提升客单价最温和的手段,但也有代价。如果加购推荐过于强硬,会打断用户的点餐节奏。我见过一个外卖店在结算页同时弹出三个加购弹窗,结果加购转化率只有 4%,用户差评率反而上升了。
我的经验是:加购选项每单最多一个,一次性展示,不要弹两次。推荐的小食要和已点的主食有搭配关系。另一个细节:加购小食的价格别固定在“3 元”这一档,试试“3 元小食 / 6 元精品小食”两档,不同消费意愿的用户都能找到入口,整体加购率通常会提升 3 到 6 个百分点。
为了让你更直观地决策,我用 6 个月的投资回报视角来比较三条路径:
| 优化路径 | 单量影响 | 利润影响 | 落地周期 | 适用前提 |
|---|---|---|---|---|
| 调满减门槛 | 中低(约-3%~-8%) | 中高(利润+15%~25%) | 1-2周见效 | 日均单量≥50,招牌菜有拉力 |
| 换主推低价格商品 | 高(约-10%~-20%) | 中(利润+8%~15%,视套餐承接) | 3-4周见效 | 高单价套餐已有自然销量增长苗头 |
| 加购小食设计 | 低(约-1%~0%) | 中高(利润+10%~20%) | 1-2周见效 | 单均件数低于2.2件,加购空间大 |
这张表是我做取舍时最常用的框架。没有一条路径是绝对正确的,只有“适不适合你这家店现在的状态”之分。你需要在动手之前,先把店铺当前的格子数据填好,然后用这张表去判断哪条路径的“代价”是你能够接受的。
最后,我想给你一套可执行的复盘机制。客单价优化不是一次性事件,它需要持续的观察、判断和微调。我建议每周五下午花 20 分钟,按以下五个步骤走一遍:
这套机制的核心是“可持续的小幅测试”,而不是“一次大改动”。我见过太多店主因为一次大幅调整失败,就放弃了数据化运营。真正正确的做法是每次只改一个变量,用两周数据做判断,让优化成为一个稳定迭代的循环。

我更想在这个结尾留给你一个反常识的判断:客单价优化做得好不好,不是看你最后把客单价做到多高,而是看你的客单价里有没有水分。 一个靠满减和低价引流撑起来的 32 元客单价,未必比一个结构扎实的 28 元客单价更健康。数据化运营的外在表现是“看报表”,内在本质是“敢为不确定性做小步试错”。
下一步,请你打开外卖后台,拉出最近 14 天的订单明细,按文章里的四个格子填一张表。先不要改价格、不要调满减,只做诊断。等这张表告诉你问题出在哪个格子,你再决定动作。如果你已经在做类似的事情,欢迎对照自己的报表,看看高单价菜品销量占比这一项,是高于 35% 还是低于 20%。答案会告诉你,下一步该往哪走。
每次打开外卖商家后台,看到那个客单价数字总感觉很虚。明明感觉店里生意还可以,但算下来客单价特别低,而且后台显示的数据和银行卡到账金额永远对不上,我也不知道到底该信哪个。
我拆过同一家店在美团和饿了么的后台数据,两个平台的客单价口径确实不一样。美团把用户支付的配送费计入客单价;饿了么在某些场景下不计。平台补贴的记账方式也不同。后台客单价是混合了菜品定价、配送费、打包费和平台补贴的综合口径,不能直接反映你的真实经营水平。我的建议是别盯平台那个数字,自己建报表。
具体做法:每天记录订单数、实付营业额、满减金额、折扣金额、原价合计五个数,每周用这些数重新算一次客单价和优惠损耗率。
店里的外卖客单价一直在22块钱左右上不去,朋友让我做满减活动降价吸引人,但我觉得本来就没赚多少,越降价越亏。另一个朋友说干脆把菜价调高一点,可我又担心涨价后没人下单了,到底该怎么选?
客单价低不等于定价低,多数情况是满减让利太重。我在自己店里的测试:主菜16元调到18元,满减从满25减6改成满30减7,实付客单价从22.6元涨到24.1元,订单量只掉了2.8%,毛利反而上升。
核心逻辑是涨价的同时给顾客一个台阶,满减门槛同步调整,让老顾客的实付变化最小,新客为了凑更高门槛会多选购一件小食。关键判断点是原价客单价和实付客单价的差值:差值超过原价的30%,就不是降价问题,而是满减设计问题。
每次改满减都像在赌博,门槛调高怕没人点,调低又怕利润被平台活动和折扣吃光。我试过照着隔壁店的满减抄,结果人家生意好我还是没单,满减到底有没有一个相对稳的设置方法?
满减门槛的锚点应该是你的销量前三单品两两组合的原价之和。我店里销量前三分别是16元、14元、12元,两两组合是30、28、26,我取中间偏上的30到35元作为新门槛。这样顾客原本单点是16元,为了凑满减会加一个12元的小食,客单价自然上来了。
同时要控制优惠损耗率:把满减金额加上折扣金额,除以原价合计,这个比例超过30%就说明让利过重,超过35%基本就是在亏钱做活动。
开店之后我每天都在看后台数据,但总感觉是在瞎忙,看不出什么名堂。有时候想一周看一次吧,又怕发现问题太晚,浪费了时间和钱。到底哪些数据要天天看,哪些可以周度看?
按决策周期来分:每天只看三个异常指标,实付客单价、订单量、折扣占营业额比例,这三个数偏离近7天均值15%以上才需要当天处理。每周做一次完整四格拆解,把订单数、实付营业额、原价合计、满减金额、折扣金额全部填一遍,大约20分钟。每月做一次价格带和菜品结构复盘。
我的教训是:天天盯数据盯出焦虑,一周改了三次满减,顾客被搞糊涂了,复购率掉了10%。数据是用来发现异常和验证动作的,不是用来逼自己天天做决定的。


读者评论
文章点破了一个关键问题:客单价是结果不是原因。我自己的店就是只看后台客单价,低了就降价,结果越降越乱。后来学着拆订单结构,发现是低价引流品占比太高,调整套餐后营业额才上来。
那个轻食沙拉的案例分析很真实,客单价没变利润却下滑,我店里也遇到过类似情况。平台报表只显示结果,不显示低毛利商品占比的变化。自己维护Excel报表虽然麻烦,但确实能看到问题出在哪。
误区部分写得挺到位,特别是“拿周末数据当标准”这一点。我之前就是周末客单价高就放心,周一低就焦虑,来回调整策略,结果单量反而更不稳定。现在按工作日和周末分开统计,数据才有参考意义。