上个月,我帮一家快餐连锁做月度复盘。老板娘发来收银系统截图,说“这个月做了 87 万”。我问她:这是流水还是净营收?外卖平台扣完服务费和配送费之后,实际到账多少?房租水电摊进去之后到底赚不赚钱?她沉默了。这个场景我遇到过几十次。真正能看懂自己门店收入结构的老板,远比想象中少。这篇文章要解决的问题非常具体:餐饮店营收结构报表应该怎么做,线上线下营收占比的数据应该怎么拆、怎么算、怎么用来做经营决策。
我会用一家虚拟快餐店,老王快餐店的经营数据贯穿全文,从建表字段、计算口径到占比解读,一步一步带你算清楚。
做餐饮营收结构报表,第一原则是:永远不要拿流水当收入。流水是顾客下单时产生的总金额,净营收是扣掉退款、平台佣金、配送补贴、支付手续费之后,真正进入你账户、可以用来付房租和工资的钱。一家月流水 80 万的门店,如果线上占比高、折扣力度大,净营收可能只有 55 万到 60 万。没有净营收这个底座,后面所有占比分析都会失真。
第二原则:线上线下占比不是越高越好。按我服务过门店的经验,堂食毛利通常比外卖高 8 到 15 个点。外卖平台除了抽佣,还会带来满减、会员红包、配送补贴等额外成本。当线上净营收占比超过 60% 时,门店的净利曲线往往开始掉头向下。判断是否健康的指标,不是线上占比本身,而是每个渠道的毛利贡献。
这篇文章的核心逻辑可以浓缩为三句话:
也就是说,营收结构报表的价值不是记账,而是回答三个问题:哪个渠道真赚钱?哪个渠道只是流水好看?下周资源应该投到哪里?
我把老王快餐店的情况说清楚。老王在写字楼底商开了一家 70 平方米左右的中式快餐店,主营盖浇饭、面条和小吃。他的日常收入来自五个渠道:堂食点餐、美团外卖、饿了么外卖、抖音团购、小程序私域点单。周五中午高峰时段,老王还在朋友圈晒排队照片,但我帮他整理当天流水时发现,问题比表面复杂得多。
下面这张表是老王当天各渠道的原始经营数据。先说明,这是为了教学构造的模拟数据,不是某家真实门店的账本,但它的结构与现实中我见过的快餐门店高度一致。
| 渠道 | 订单数 | 流水 | 退款 | 平台佣金/服务费 | 商家承担补贴 | 净营收 |
|---|---|---|---|---|---|---|
| 堂食点餐 | 420 | 32000 | 50 | 0 | 0 | 31950 |
| 美团外卖 | 260 | 18000 | 400 | 3300 | 800 | 13500 |
| 饿了么外卖 | 180 | 12000 | 250 | 2000 | 600 | 9150 |
| 抖音团购 | 150 | 9500 | 300 | 400 | 200 | 8600 |
| 小程序私域 | 120 | 8500 | 200 | 50 | 0 | 8250 |
| 合计 | 1130 | 80000 | 1200 | 5750 | 1600 | 71450 |
这张表里藏着两个关键信息。第一,堂食以 31,950 元净营收占据最大盘子,但净营收占比只有 44.7%;线上四个渠道加起来的净营收为 39,500 元,占 55.3%。第二,美团外卖流水有 18,000,但到老王手里的净营收只有 13,500,中间 4,500 元被退款、佣金和补贴吃掉,缩水率高达 25%。如果不看这张表,老王只会觉得美团今天帮他做了 18,000。
老王原来的报表是什么样呢?他只在收银系统里看当天总额,记在本子上的是“今日营业额 8 万”,没有渠道拆分,没有退款统计,没有任何扣费项。这样的报表只能看热闹,看不出结构调整的空间。

流水是顾客支付的总金额,其中包含平台抽成、退款和补贴,这些都不是门店的钱。以老王当天数据为例,流水 8 万,实际净营收只有 71,450,差异 8,550 元,占总流水的 10.7%。如果拿流水安排采购、发工资,现金流会越算越紧张。
金额占比只能说明哪个渠道出货多,不能说明哪个渠道赚钱快。举个例子:线上净营收占 55%,听起来是主力;但如果线上订单量占 65%、毛利贡献只有 40%,说明线上是“量大价低”的搬运通道,不是利润引擎。
同一家店,采用不同口径,线上占比可以差出 20 个百分点。按履约场景划分,顾客到店取餐就算线下;按订单来源划分,只要顾客在网上下单付款就算线上。口径不统一,今天一个数、明天一个数,月度对比就失去意义。
快餐外卖的退款率通常在 2% 到 5%,团购核销也有未使用退款。只记流水,不记退款和佣金,月底账上的应得收入就会比实际到账高出一截。老王当天退款 1,200 元虽然看着不大,但一个月累积就是 3 万到 4 万的利润损失。
月报只能告诉你结果,不能告诉你问题发生在哪一天、哪个渠道。只有日报和周报才能暴露“周五高峰为什么不赚钱”“某个周末外卖突然掉量”这类结构性问题。

抖音团购这类线上预付场景还有一个特殊处理:流水要按“已核销”口径统计,未核销的金额是预收款,不能计入当期营收。
我见过很多团队为“扫码点餐算线上还是线下”争论不休。我的建议是:第一张报表,先用渠道作为主维度,不要急着贴线上线下的标签。堂食、外卖 A、外卖 B、团购、私域各自独立成列;线上/线下只是第二层汇总标签。等渠道数据稳定后,再按照你的业务模式约定口径。
如果一定要给一个口径参考,我习惯按“订单来源”划分:线上订单指顾客在下单时已完成线上选择与支付的订单,包括外卖、小程序预点、团购预付;线下订单指顾客到店现场点单并支付的订单。这样划分的优点是,营销成本和现金流都发生在线上,后续分析广告投入和平台费率时保持一致。
这几个提醒背后是一个专业判断:平台费率是动态的,写文章可以用区间,做报表必须用当期结算单。每月的净营收计算,要以平台对账单为底稿,不用预估比例。

日报表是所有分析的地基。字段不要贪多,先跑通一张表,再慢慢加维度。我建议至少要包含以下字段:
| 字段 | 说明 |
|---|---|
| 日期 | 业务发生日期 |
| 星期 | 用于识别工作日与周末的波动 |
| 渠道 | 堂食、美团外卖、饿了么外卖、抖音团购、小程序私域等 |
| 订单数 | 已支付且未退款的订单数量 |
| 流水 | 顾客下单金额合计 |
| 退款金额 | 当日退款与取消 |
| 实收 | 流水减退款 |
| 平台佣金/服务费 | 平台抽成 |
| 商家承担补贴 | 商家承担的满减、配送补贴 |
| 净营收 | 实收减佣金减补贴减支付手续费 |
| 客单价 | 净营收除以订单数(或实收除以订单数,需注明口径) |
周报和月报是在日报基础上做汇总,逻辑一致。额外建议加入以下字段:
| 字段 | 说明 |
|---|---|
| 净营收环比 | 本周净营收对比上周的变化率 |
| 订单量占比 | 渠道订单数除以总订单数 |
| 净营收占比 | 渠道净营收除以总净营收 |
| 毛利率 | 渠道净营收减食材成本后再除以净营收 |
| 毛利贡献占比 | 渠道毛利除以总毛利 |
| 渠道费用率 | 佣金、补贴、退款合计除以渠道流水,用于监控费用侵蚀 |
公式如下,每个渠道单独带入:
净营收 = 流水 – 退款 – 平台佣金/服务费 – 商家承担补贴 – 支付手续费
不同渠道的项不一样。堂食通常只有退款;外卖有四到五项;私域只有退款和支付手续费。不要为省事统一用一个公式套所有渠道。
线上净营收占比 = 线上渠道净营收合计 ÷ 总净营收 × 100%
线下净营收占比 = 线下渠道净营收合计 ÷ 总净营收 × 100%
占比是结果,不是目标。算出 55% 线上占比之后,下一步是拆解这个数字背后的成本与毛利。
订单量占比 = 渠道订单数 ÷ 总订单数 × 100%
渠道毛利 = 渠道净营收 – 渠道食材成本
毛利贡献占比 = 渠道毛利 ÷ 总毛利 × 100%
食材成本建议按该渠道的实际菜品结构估算,比如外卖渠道卖得多的套餐,食材成本和堂食可能不同。没有精确数据的,可以先用总体食材成本率做临时折算,长期再用进货数据校正。
下面是一周七天的渠道净营收模拟数据。周五的数据就是我们前面分析的那一天。注意看周五的线上占比明显低于其他日期,这正是写字楼商圈“中午堂食集中”的典型特征。
| 星期 | 堂食净营收 | 外卖净营收 | 团购净营收 | 私域净营收 | 总净营收 | 线上占比 |
|---|---|---|---|---|---|---|
| 周一 | 21000 | 23000 | 6200 | 5600 | 55800 | 62.4% |
| 周二 | 19800 | 22800 | 5800 | 5200 | 53600 | 63.1% |
| 周三 | 20500 | 24400 | 5900 | 5900 | 56700 | 63.8% |
| 周四 | 21800 | 25100 | 6400 | 6100 | 59400 | 63.3% |
| 周五 | 31950 | 22650 | 8600 | 8250 | 71450 | 55.3% |
| 周六 | 18600 | 21500 | 8300 | 7200 | 55600 | 66.5% |
| 周日 | 17500 | 18300 | 7200 | 6800 | 49800 | 64.9% |
| 合计 | 151150 | 157750 | 48400 | 45050 | 402350 | 62.4% |
注意看“外卖净营收”这一列,周一、周二、周三都明显高于周五。原因不一定是外卖单量变多,而是周五堂食人流大,后厨产能被堂食占据,外卖出餐速度变慢,平台评分和转化都会受影响。这就是为什么周报比单日数据更有判断价值。

占比数据不是用来评分的,而是用来找结构性偏差的。我总结四个最常见的判断逻辑。
判断一:线上净营收占比高,但毛利贡献占比低,说明“热闹不赚钱”。假设外卖净营收占比在 40% 左右,订单量占比却超过 45%,毛利贡献只有 30%,说明外卖在消耗后厨人力和备货产能,却没有等比例地贡献利润。
判断二:线下占比下降,不一定代表堂食没人,先检查口径。如果把小程序到店自提、团购到店核销都归入线上,线下占比会被结构性压低。这时先统一口径,再谈策略。
判断三:私域占比稳步提升,说明复购结构在变好。私域没有平台佣金,也没有跨平台比价压力。老客复购每提升 5 个百分点,整体净利率往往可以提升 2 到 3 个百分点。
判断四:渠道费用率超过 25% 的渠道,要重新审视价格体系。渠道费用率可以简单理解为渠道流水被退款、佣金、补贴吃掉的比重。老王的美团外卖费用率在 25% 左右,说明每做 100 元流水,只有 75 元能进入门店,这是不健康的成本结构。

日报表跑通之后,每周只需要盯五个数:
每周复盘时,建议店长或老板把团队拉在一起,只问三个问题:

适用情况:线上净营收占比超过 40%,但毛利贡献占比明显低于净营收占比。老王快餐店就处在这个状态。
具体动作有三步:一是把引流型单品替换成套餐,提高满减门槛;二是检查热销菜的成本率,把成本率超过 55% 的菜品从外卖菜单移出;三是控制出餐速度,避免平台退款和差评带来的额外损失。
以老王为例,如果他把外卖满减门槛从 30 元提高到 38 元,把卤蛋、小菜这类高毛利配菜加入套餐,客单价预计可以从 28 元提升到 33 元,费用率不变的情况下,外卖净营收贡献可以提升 3 到 4 个百分点。
适用情况:店内客流没有明显减少,但线下占比报表持续下降。
先检查是否把小程序自提、扫码点餐、团购核销都归入了线上。如果是口径问题,统一口径后再观察两周;如果不是口径问题,就要看堂食点餐路径是否被店员主动引导到了线上,导致线下统计失真,同时增加了不必要的线上手续费。
适用情况:小程序或私域订单占比连续四周上升,且复购客户比例超过 30%。这说明私域已经跑通,值得把满减预算的一部分转移到会员券、储值和社群运营上。私域每提升 5% 的净营收占比,通常可以降低整体平台费用率 0.5 到 1 个百分点。
老王当前私域每周净营收 45,050 元,如果把 1000 个核心老客导入企业微信,每月发两次复购券,复购率从 20% 提到 25%,私域净营收每周可以再多出 1 万元左右。
适用情况:开业三个月内,新店没有自然流量,主要靠外卖平台和团购引流。这个阶段的目标是跑订单量、攒评价、进榜单,线上净营收占比达到 70% 以上都不奇怪。核心动作是控制补贴节奏,设定新店期结束时的健康线,比如线上占比目标从 70% 逐步降到 55%。
适用情况:有多家门店时,不要只看单店营收,要看各店线上线下净营收占比和毛利贡献。两家店营收接近,但一家线上费用率是 22%、另一家是 27%,后者就要去查满减设置和出餐效率。

典型情况是外卖订单很多,但月底一算利润被满减和佣金吃掉。这时候要敢于做减法:降低满减力度,把低于成本价的引流产品下架,把运力配置从“追求订单量”转向“追求客单价”。宁可线上净营收占比降到 50%,也要保住 8% 以上的净利润率。
适用情况:堂食高峰期一桌难求,后厨产能饱和。扩店面成本高、回收慢,不如把小程序自提和预约点餐做起来。把部分订单引导到自提场景,既能提升翻台率,也能少付一份平台佣金。
新客获取成本逐年上升,平台流量越来越贵。如果私域复购已经稳定,建议把平台推广费用砍掉一部分,转向企业微信社群和会员储值。复购客户贡献的净利润,通常比新客高出 1.5 到 2 倍。
这不是利润问题,是报表口径问题。先看退款是否异常上升,再看折扣力度是否被平台活动放大。大部分门店的“增收不增利”来自满减叠加和团购低价套餐,而不是成本失控。
取舍的本质不是选赚得最多的渠道,而是选边际投入产出最高的渠道。老王如果只有一笔 5000 元的预算,与其全部投到美团满减,不如用 3000 元做私域复购券、2000 元优化外卖菜单结构。

做营收结构报表,不是为了找谁的麻烦,而是为了让老板知道钱从哪里来、被谁吃掉、下一步往哪里投。老王快餐店让我印象最深的不是那 71,450 元的净营收,而是他第一次意识到:美团外卖在报表里看是最大渠道,按净营收和毛利贡献排,却是最不赚钱的渠道。
报表不是算账,是帮你看清钱的方向。先统一口径,再建日报表,用净营收做占比,用毛利率做取舍,每周只花二十分钟看五个数,就能避免月底拍脑袋。
如果你想把这套方法立刻用起来,先做三件事:
做完这三步,你对门店的了解会比 80% 的同行更清楚。如果后续需要,再向平台运营要一份当月的费用明细,逐条比对,把每一笔扣项都对到渠道,报表才能真正成为你手里最可靠的方向盘。
我想分析自家门店的线上线下营收占比,但外卖、到店扫码点餐、小程序自提、抖音团购这些混在一起,到底哪些算线上、哪些算线下?我查了不少资料都没找到统一口径,怕算错方向,希望有人能用真实场景帮我说清楚。
我踩过最大的坑,就是把“扫码点餐”当成线上订单来统计。有一次我拿收银系统后台做月度汇总,看到支付方式一栏写着“微信扫码”,顺手全部分到线上,结果线上占比冲到 57%,看起来像是一家很依赖流量的店。后来逐个核对订单记录,发现里面有大量顾客就坐在店里,被店员引导扫码下单,履约完全发生在门店内。
用错误口径做判断,后续营销动作全部走偏。我后来一直按“履约方式”划分,而不按“支付方式”划分:外卖平台订单、小程序点外卖这些需要跑腿配送的,算线上;到店扫码点餐、门店收银台结账、抖音团购到店核销,哪怕顾客用手机支付了,只要履约发生在门店内,就记线下。
划分逻辑很简单,线上渠道的本质是流量和履约链路都在外部平台,你才需要单独评估它的获客成本和扣费。口径一旦定下来,至少一个季度不要改动。我见过同一家门店先后用三版口径统计,上半年线上占比数据从 35% 改到 53%,门店什么都没变,只是分类方法变了。
前后对比时,一定要备注统计口径未变,否则周环比月环比全部失真。
我店里外卖平台月流水能到 5 万,看起来风光,可月底盘账发现没剩多少,平台佣金、满减、配送费、退单一扣基本白干。我想知道怎么从报表上算清一个渠道到底赚不赚钱,外卖是不是亏本赚吆喝。
我帮不少门店核对结算单后发现,最容易误导经营判断的词就是“流水”。平台后台显示的是已完成订单金额,也就是流水,但它包含平台扣走的佣金、配送、推广等各项费用。要算真正落到门店口袋里的钱,需要用这个公式:净营收 = 流水 − 退款 − 平台佣金/服务费 − 配送费 − 满减补贴 − 广告推广费。
为了便于理解,我拆一组模拟数据:外卖月流水 50,000 元,退款 1,200 元,平台佣金 3,250 元,配送费 3,800 元,满减补贴 2,500 元,推广费 1,500 元,其他服务费 580 元。
净营收 = 50,000 − 1,200 − 3,250 − 3,800 − 2,500 − 1,500 − 580 = 37,170 元。也就是说,5 万流水里大约有 25% 的钱在结算环节被消耗掉了。只看流水会得出“外卖很赚钱”的结论,作为分析基数的应该是这份净营收。
只算到净营收还不够,我会再走一步,算出渠道毛利贡献。方法是净营收减去这个渠道对应的食材、包装和损耗成本。假设外卖净营收 37,170 元,对应食材和包装 24,000 元,毛利只有 13,170 元,毛利贡献率约 35%,而堂食毛利贡献率往往在 60% 以上。
当线上净营收占比 42%、毛利贡献只有 26% 时,说明这个渠道在用大量订单分摊固定成本,但本身创造利润的能力很弱。所以我建议,月度营收报表里不要只放线上营收占比,一定要同时放线上毛利贡献占比。如果两者差距超过 15 个百分点,就该优先调整满减幅度和客单价,而不是继续用补贴换流水。
我照着网上的模板建了一张营收日报表,字段加起来有 40 多个,店员录了三天就放弃,我自己也觉得太累,最后大家还是只看总流水。到底什么样的营收报表才能坚持用下去?最少需要哪些字段?
这一点我有切身体会。我曾用某项目管理工具给自己门店搭营收日报表,一开始照着网上的模板堆了 40 多个字段,包括渠道、细分时段、顾客来源、订单类型、支付方式、优惠券、外卖时段、复购标记。结果从第 4 天开始断更,导火索是店员每天收档后还要花 40 分钟录表,录入成本完全压过了报表价值。
后来我把认知修正过来:报表字段必须和录入频率匹配。成年人能长期坚持录入的时间,大约在每晚 10 分钟以内。基于这个原则,我的基础日报表只保留 9 个字段:日期、渠道、订单数、流水、退款、实收、平台佣金/服务费、配送费/补贴、净营收。没有更多了。
这 9 个字段已经能覆盖流水、退款、扣费、到账四个核心环节。后续要做占比分析和渠道复盘,用的是这 9 个字段汇总后的结果。至于客单价、毛利、复购率这些字段,不要写进日报表,这属于周度或月末补采数据。客单价用流水除以订单数就能得出来,毛利用采购成本反向推算,都不需要现场每天登记。
我的实测结果是:收档后用手机两分钟能录完一家门店的当天记录,店员没有借口拖延。真正有效的报表不是字段最全的,而是最不容易断更的。
我们门店外卖和团购占比一路涨到 60%,月底净利润反而跌了。我怀疑是线上占比越高越不赚钱,但又怕砍掉外卖就没单量,平台评分也会掉。到底什么时候该调整,什么时候该继续做?
我判断线上占比是否健康,从来不看单月 60% 这种绝对数字,而是看一组结构化信号:线上订单量占比连续 30 天高于 50%,但线上毛利贡献低于 30%。这两个指标同时出现时,线上高占比就不是好事,而是门店在给平台“打工”。为了讲清逻辑,我拆一组模拟数据:线上订单量占比 58%,线下 42%;
线上净营收占比 42%,线下 58%;线上毛利贡献 26%,线下 74%。这几个数字放在一起,说明外卖订单消耗了大量门店出餐产能,却只换来 26% 的利润,属于典型的“规模不经济”。但我不会建议直接砍掉线上。
砍掉 58% 订单后,固定成本会被摊到更少的销量上,短期毛利可能回升,但绝对利润大概率下滑,平台评分和类目排名也会衰减。比较可行的动作是结构调整。第一步,把满减规则从“满 30 减 8”改成“满 38 减 10”,过滤低客单用户;第二步,调整外卖专供菜单成本结构,砍掉毛利低于 40% 的引流品;
第三步,给堂食设计一套外卖没有的组合套餐,把老客引导回店,降低对平台流量的依赖。同类门店按这个思路调整 60 天后,线上订单量占比从 71% 降到 58%,净营收只降了 2 个百分点,净利反而开始回升。线上占比下降并不是坏事,关键是每一分流水都要对应合理的利润。


读者评论
做了五年餐饮,终于有人把流水和净营收的区别讲透了。老王那家店一天流水8万,实际净营收才7万1,之前我根本没算过平台扣费和补贴,难怪月底对不上账。文章里的日报表字段可以直接拿去用。
作为财务,最认同的是关于口径那段。线上线下的划分确实会差出20个百分点,我们公司内部吵了很久。建议按订单来源划分是最合理的,营销成本和现金流都发生在线上,这样后续算广告ROI才能对齐。
线上占比55.3%这个数字很典型,但更关键的是毛利贡献。我们门店外卖单量高,但扣除满减和佣金后利润薄,看了文章之后开始重点看每个渠道的毛利贡献占比,资源投放方向要调整了。
图表做得很直观,尤其是瀑布图,从8万到71450元,每一层扣费都清清楚楚。以前只盯着收银系统的总额,现在知道要分渠道看净营收,退款和支付手续费也不能漏,哪怕金额小,一个月累积也不少。
文章案例是快餐,但对正餐也有参考价值。唯一觉得缺的是没有算房租和人工的分摊,毕竟净营收还要减去固定成本才是利润。希望后续能补一个完整的利润表的拆解案例,那就更实用了。