DTC 利润模型基础
把营收、商品成本、物流、支付费、退款、广告花费和固定费用拆开,先建立一张能解释订单是否赚钱的利润模型。 这篇可以单独读,也可以作为广告、CRO、邮件、运营和商品数据之间的财务判断 handoff。
先说清楚:这篇可以单独读
如果你只遇到一个具体问题,比如 ROAS 很高但现金变紧、促销带来很多订单但利润变薄、某个 SKU 销量上涨却不断退货,仍然可以直接从本课开始。你需要先确认一个边界:利润复盘不是会计结账,而是经营决策。
PetNest 会作为本课案例。我们会把同一个业务结果拆成收入、成本、现金、库存、退款和渠道质量,避免团队只拿一个漂亮指标决定加预算或继续促销。
这节课解决什么问题
把营收、商品成本、物流、支付费、退款、广告花费和固定费用拆开,先建立一张能解释订单是否赚钱的利润模型。
本课目标不是让运营团队变成会计,而是建立一个可执行的利润护栏:先看订单有没有贡献利润,再看现金是否撑得住,最后看这个动作是否值得继续。只要这个顺序固定,广告、页面、邮件和商品团队就不会各自用自己的指标做相反决策。
- 第一步:确认本课资产里每个字段的来源和 owner。
- 第二步:把营收指标翻译成贡献利润、现金影响和复盘动作。
- 第三步:把继续、加码、收缩或暂停写成明确规则。
利润模型表:利润护栏
下面这张表是本课的可交付资产。使用时不要只填数字,要在每一行写清数据来源、更新频率、owner 和判断规则。
| 字段或节点 | 数据来源 | 经营判断 |
|---|---|---|
| 销售收入 | Shopify sales / finance reports | 不要只看平台归因营收,要回到订单收入 |
| 商品成本 | cost per item / SKU 成本表 | 没有成本字段就不能判断毛利 |
| 履约与支付 | shipping / payment / refund log | 把履约费、支付费和退款放进同一张表 |
| 广告花费 | Google / Meta spend | ROAS 只看收入,利润模型要看贡献利润 |
公开来源参考:https://help.shopify.com/en/manual/reports-and-analytics/shopify-reports/report-types/profit-reports / https://help.shopify.com/manual/reports-and-analytics/shopify-reports/report-types/payments / https://support.google.com/google-ads/answer/6268637。这些来源用来确认财务、利润、折扣、退款、广告价值或 cohort 分析的边界;团队经验应转成复盘模板和利润护栏,而不是作为前台来源标签。
先把利润拆成层级
PetNest 的套装营收上涨,不代表利润一定变好。第一层看净销售额,第二层减商品成本,第三层减履约、支付、退款和客服成本,第四层再放广告花费。只有层级固定,团队才知道问题是毛利、履约、流量还是优惠。
落地时要把这个判断写进本课复盘模板。任何影响折扣、退款、广告预算、库存采购、物流承诺或渠道扩量的动作,都必须能追溯到一条贡献利润规则和一个 owner。
ROAS 不是利润表
广告平台能告诉你收入回报,但不能自动知道每个 SKU 的毛利、退货率、包材费、仓储费和客服成本。利润护栏要把平台 ROAS 翻译成最低贡献利润和最大可承受获客成本。
落地时要把这个判断写进本课复盘模板。任何影响折扣、退款、广告预算、库存采购、物流承诺或渠道扩量的动作,都必须能追溯到一条贡献利润规则和一个 owner。
PetNest 的第一张利润表
PetNest 先不追求复杂会计口径,只建立订单级经营表:订单收入、折扣、商品成本、运费补贴、支付费、退款预估、广告成本和贡献利润。每周只复盘这张表里的异常。
落地时要把这个判断写进本课复盘模板。任何影响折扣、退款、广告预算、库存采购、物流承诺或渠道扩量的动作,都必须能追溯到一条贡献利润规则和一个 owner。
PetNest 复盘节奏
PetNest 执行本课时,先不要追求把所有历史订单一次性补齐。第一周只做抽样:选择高销量 SKU、高折扣订单、高退款订单和最近新增渠道订单各 5 个,核对收入、折扣、成本、退款、广告来源和现金状态。抽样目的不是得出最终财务数字,而是确认字段是否齐、口径是否一致、owner 是否清楚。
第二周再进入批量复盘。把订单或 SKU 按利润状态分成四类:健康贡献利润、营收高但利润薄、现金占用高、退款或客服风险高。每一类都要写下一步动作:继续、收缩、暂停、调整价格、重算运费、修改 offer、降低预算或补充库存。这样复盘模板会直接变成经营动作,而不是停留在报表解释。
第三周开始建立固定阈值。阈值不需要复杂,但必须能执行:低于最低贡献利润的订单不能作为扩量样本;退款率超过警戒线的 SKU 不能继续加预算;现金回收慢于补货付款节奏时,活动预算必须降速;cohort 毛利没有通过复盘时,不能因为首单 ROAS 好看就继续加码。
每个月月底,把这些阈值回写到利润护栏。护栏越清楚,团队越少争论感觉:广告知道什么能放量,CRO 知道页面优化是否有商业价值,邮件知道折扣能不能继续,运营知道库存和现金是否撑得住。
利润模型表的证据链检查
利润模型表最容易出错的地方,是只拿一个系统里的一个指标做结论。更稳的做法,是为把营收、商品成本、物流、支付费、退款、广告花费和固定费用拆开,先建立一张能解释订单是否赚钱的利润模型。这件事保留四段证据:订单事实、成本事实、渠道事实和动作事实。订单事实回答这笔钱是否真的发生,成本事实回答这笔钱留下了多少,渠道事实回答这笔订单为什么出现,动作事实回答团队下一步准备改变什么。
订单事实通常来自 Shopify 订单、finance report、退款记录和支付记录。成本事实来自商品成本、履约费、支付费、运费补贴、退货处理和客服补偿。渠道事实来自广告平台、GA4、UTM、邮件流和自然搜索入口。动作事实则来自团队自己的 WBR 行动表:是否加预算、改 offer、调库存、暂停 SKU、收缩渠道或重写页面。
这四段证据不需要每天都完美,但复盘时不能缺。缺订单事实,就会把归因收入当成真实收入;缺成本事实,就会把毛利和贡献利润混在一起;缺渠道事实,就不知道该调整广告、页面、邮件还是商品;缺动作事实,下周会议只会重复解释同一个异常。
最小做法是建立一个 8 列表:日期、订单或 SKU、收入、主要成本、贡献利润、来源渠道、异常原因、下一步动作。字段少一点没关系,关键是每周都用同一张表。只要口径稳定,团队就能看出哪些问题是一次性波动,哪些问题正在变成经营风险。
当证据互相冲突时,不要急着改预算。例如广告平台显示 ROAS 变好,但 Shopify 退款上升;GA4 显示高意图流量增加,但 SKU 贡献利润下降;邮件收入上升,但 cohort 复购毛利没有改善。遇到这种情况,先把冲突写进复盘模板,再决定是否需要延长观察窗口或缩小动作范围。
最后,把结论写成一句可以执行的话,而不是写成描述性总结。差的写法是利润不好,需要优化。好的写法是:PetNest travel bottle 过去 14 天贡献利润低于护栏,主要原因是免邮补贴和退款上升,本周暂停加预算,先测试更高免邮门槛并检查退货原因。这样的句子包含对象、问题、原因、动作和验收口径。
如果团队暂时拿不到所有成本,也不要因此停止复盘。可以先用保守估算建立临时护栏,但必须标记哪些字段是估算、哪些字段已验证、哪些字段需要下周补齐。财务复盘的价值不是一次算得完美,而是让每次增长动作都比上一次更接近真实利润。
每次复盘还要保留改动前后的规则版本。不要在同一周同时改折扣、广告预算、免邮门槛和退款策略,否则下周很难判断贡献利润变化来自哪一个动作。更稳妥的做法是先选一个主变量,记录预期影响、观察窗口和停止条件,再用同一张复盘模板回看结果。
这也能让新成员快速理解为什么某个增长动作被放大、暂停或回滚。
PetNest 操作演练
PetNest 本周要复盘 20 个订单和 6 个重点 SKU。先抽样核对订单收入、折扣、商品成本、支付费、运费、退款状态、广告来源和贡献利润,再决定哪些订单代表健康增长,哪些只是把营收做大。
执行检查
- 每个利润字段都有来源,不在会议里临时估算。
- 每个异常都有 owner、截止时间和复盘动作。
- 促销、广告和库存动作必须先过利润护栏。
- 复盘结果要写回下一周预算、offer、SKU 和现金节奏。
跨系列 handoff
本课承接广告解析和运营复盘,把 ROAS、营收和订单数据翻译成经营利润。
如果你正在从广告、CRO、邮件或运营系列跳到这里,记住一个边界:前面的系列负责创造增长动作,本系列负责判断这些动作是否真的赚钱、是否会占用现金、是否值得继续扩大。