纯文字版教程展开阅读
卖了 32,000 美元,广告 ROAS 也不差,为什么现金还是紧?先建立一张 DTC 利润模型表,再决定广告、优惠、库存和渠道要不要放量。本课把订单收入、折扣、COGS、履约、支付费、退款预留、广告成本、贡献利润和现金影响拆开,让团队看清一单到底有没有赚钱。
本课贯穿样本是 PetNest 美国 Shopify 店在 2026 年 5 月的一笔宠物出行垫首单。计算固定为:$79 售价 - $8 折扣 - $24 COGS - $9 履约 - $2.50 支付费 - $3 退款预留 = $32.50 广告前贡献空间;再扣近 7 天 $22 CPA,广告后贡献利润为 $10.50。这个订单级教学模型不含销售税、关税和固定成本,不能当作最终净利润。后文的理线器、保温杯和复购订单都是独立压力对照,不能把它们的成本混进 PetNest 这一行。
先拆误区:ROAS 和收入不是利润模型
这篇课先回答一个老板最常见的问题:平台归因收入看起来有 32,000 美元,为什么账户里没有同样多的钱可以继续花?因为广告平台看到的是收入效率,Shopify 看到的是订单,银行看到的是到账时间,真正能决定能不能加预算的是广告后贡献利润和现金节奏。
很多独立站第一次做财务复盘时,会把三个数混在一起:广告平台里的 ROAS、Shopify 里的订单收入、银行账户里的到账金额。它们都重要,但都不是完整利润。ROAS 不知道商品成本、履约、支付费和退款;订单收入不知道广告成本和现金节奏;到账金额也不告诉你哪一个 SKU 或渠道拖累了利润。
DTC 利润模型要解决的不是会计结账,而是经营判断:一类订单扣完折扣、商品成本、履约、支付费、退款预留和广告成本后,还能留下多少贡献利润;现金什么时候先出去、什么时候回来;这个结果能不能支持继续加预算、继续打折、补库存或扩渠道。
如果没有这张表,团队很容易出现四种错判:广告觉得 ROAS 达标可以加钱,商品觉得毛利率不错可以主推,运营觉得收入增长说明活动有效,财务却发现现金被补货、退款和广告账期压住。利润模型就是把这些判断放回同一张表里。
先判断能不能扩量:卖得多不等于能加预算
这张最小判断表放在前面。它把本课从一堆财务词拉回一个经营问题:广告报表好看但账户没钱时,先用哪几个字段决定继续、暂停、补数还是进入周复盘。
| 判断 | 先写什么 | 先不要做什么 |
|---|---|---|
| 广告后台好看,但账户现金不够时,先不要问 ROAS 能不能继续加。 | 销售额、折扣、COGS、物流、支付费、退款预留、广告费和广告后贡献利润。 | 没算出每单剩多少钱前,不加预算、不加深折扣、不把平台收入当利润。 |
| 第一张表不是完整损益表,它只负责判断订单和广告动作有没有贡献利润。 | 每行都标记字段来源和状态:已验证、估算、待补齐。 | 估算字段太多时,不用它支持大额扩量,只能支持补数和小范围验证。 |
| 租金、人力、软件订阅、agency fee 很重要,但不要先把第一张抽样表压复杂。 | 本篇先算订单变量成本和广告后贡献利润,周/月复盘再加入固定成本护栏。 | 不要因为第一张表没放完整固定成本,就误以为可以忽略现金流和月度费用。 |
| 这篇负责利润模型口径,不负责替代 Operations 的每周问题分流。 | 利润模型先给出字段和护栏,Operations 再决定本周谁修广告、商品、履约或现金节奏。 | 不要把本篇扩展成完整 WBR,也不要把 WBR 当成利润模型本身。 |
本课产出:DTC 利润模型表
利润模型表不是越复杂越好。第一版只要能回答八个问题:这笔钱是真实订单收入吗?折扣吃掉多少?COGS 是否有可靠来源?履约和支付费有没有进入模型?退款预留是否保守?广告成本对应哪个订单、SKU 或渠道?广告后贡献利润还剩多少?现金有没有被库存、广告和退款准备金卡住?
每一行都要写清数据来源、更新时间、负责人和判断规则。来源可以是 Shopify 订单、cost per item、SKU 成本表、承运商账单、Shopify Payments payout、Google Ads、GA4、UTM 或客服退款记录。字段状态要标成已验证、估算、待补齐。估算不是错误,但估算字段不能拿来做大额扩量证据。
| 字段 | 它是什么意思 | 支持什么决策 |
|---|---|---|
| 订单收入 | Shopify 真实订单收入,不用广告归因收入替代。 | 确认这笔钱是否真的发生。 |
| COGS | 售出商品成本,来自 cost per item 或 SKU 成本表。 | 先判断毛利是否成立,再谈广告。 |
| 履约与支付 | 配送、包装、支付费、拒付费和回款影响。 | 把毛利变成更接近经营现实的利润空间。 |
| 退款预留 | 为退款、退货处理和客服补偿保守预留的成本。 | 防止问题订单看起来像健康增长。 |
| 广告成本 | 订单、SKU 或渠道对应的 CPA、CAC 或 spend。 | 判断流量能不能在不损失贡献利润的前提下继续放量。 |
先把名词说成人话
DTC 可以理解成品牌通过自己的独立站直接卖给消费者。它说明销售路径,不代表利润天然更高。DTC 的好处是数据和客户关系更可控,坏处是流量、履约、客服和库存压力也会回到自己身上。
ROAS 是广告收入回报,常见算法是广告归因收入除以广告花费。它能看广告是否带来收入,但不会自动扣商品成本、退款、物流、支付费和客服补偿。ROAS 可以进入诊断,但不能替代利润模型。
COGS 是售出商品成本,不是售价,也不是广告费。常见来源是 Shopify cost per item 或 SKU 成本表。Shopify 利润报表只有在商品或变体出售时有成本记录,才有可靠利润读数;而 cost per item 本身仍是静态字段,不会自动包含真实运费、支付费和补发。
CPA / CAC 是拿到一次购买或一个新客户的成本。本课用它们检查广告成本有没有超过贡献利润能承受的空间。贡献利润 是订单扣掉折扣、COGS、履约、支付费、退款预留和广告成本后,还能为固定成本和最终利润贡献多少。现金节奏 则看钱什么时候先出去、什么时候回款,以及库存、广告和退款准备金会不会占住现金。
先把一行账读成一个经营过程
PetNest 的 79 美元不是银行里立刻多出来的 79 美元。顾客下单时,Shopify 先记录订单收入;8 美元折扣已经让本次交易少收一截;24 美元的商品成本代表这张出行垫早在采购和入库时就开始占现金;9 美元履约、2.50 美元支付费和 3 美元退款预留,会在不同的账单、payout 或售后窗口里出现。把这些金额按发生顺序拆开,才看得见广告费到底在吃哪一层空间。
本案例的第一道算术必须完整写在同一行:$79 - $8 - $24 - $9 - $2.50 - $3 = $32.50。这 32.50 美元不是利润,也还没有说明能投多少广告;它只是广告进入之前,这笔首单能够为获客、固定成本和经营风险留下的贡献空间。近 7 天同类首单的 CPA 是 22 美元,再做第二道算术:$32.50 - $22 = $10.50。到这里才可以说,这一类订单在这个样本窗里有 10.50 美元广告后贡献利润。
近 7 天这个窗口不能省略。这里的 22 美元来自 PetNest 美国站、2026 年 5 月、宠物出行垫首单的七日广告读数,不是这个店每一单永远都是 22 美元,更不是所有宠物品类的 CPA 标准。若你把它换成 14 天归因、复购 CPA、另一个市场或深折扣活动,利润行必须重算。同一个价格,换一个时间窗或订单类型,结论可能会变。
这也是财务表和银行余额容易争吵的原因。贡献利润回答的是订单在可变成本之后有没有留下空间;现金回答的是供应商、广告平台、承运商和支付方分别在什么时候扣款或结算。如果 PetNest 今天为下一批库存先付了 6,000 美元订金,且广告扣款在 payout 之前到期,即使本周订单贡献利润为正,现金仍然可能很紧。不要把现金紧误写成 ROAS 差,也不要因为订单利润为正就假定可以无限加预算。
第一次建表时,先按下面的顺序做,而不是先找一个平均 ROAS:先从 Shopify Orders 抽出订单收入和折扣,再核对该变体的 cost per item 与采购成本表;接着从履约账单、Payments payout 和退款记录补齐费用;最后才把广告实际 spend 分配到可比的订单或 SKU。每一项旁边写 已验证、估算或待补齐。如果 9 美元履约还没包含偏远地区附加费,或 3 美元退款预留只是猜测,表格可以继续用来发现问题,但不能成为大额加预算的证据。
这一行的停止线:收入、折扣、成本和广告费来自不同日期或不同订单范围时,先把范围对齐。不要用五月的订单收入减六月的广告 CPA,也不要把已退款订单留在收入里却把退款成本另算一次。
为什么要先建利润模型,再谈扩量
扩量不是把有效预算放大,而是把能赚钱、能回款、能承接售后风险的订单类型放大。一个订单如果广告后贡献利润只有 1 美元,它不是不能卖,但它不能当作健康扩量样本。一个 SKU 如果毛利看起来不错,但退款率、补发率和远区运费高,也不能只因为销量第一就继续加预算。
利润模型的价值在于把争论从感觉变成变量。广告团队不再只说 ROAS,必须说明实际 CPA 是否低于可承受 CPA。商品团队不再只说毛利率,必须说明 cost per item 是否完整、是否有新采购成本或库存压力。运营不再只说活动收入高,必须说明折扣、免邮、退款和支付费是否吃掉贡献利润。
这张表也会保护团队不要过早做大动作。成本字段大量估算时,动作应该是补数和小范围测试;现金压力已经出现时,动作应该是降速,而不是继续用广告收入掩盖回款时间差。
示例:一单宠物出行垫怎么拆
用一个泛化订单先把模型讲清楚。一款宠物出行垫成交价 79 美元,使用 8 美元折扣。COGS 是 24 美元,履约 9 美元,支付费 2.5 美元,退款预留 3 美元。广告平台显示最近这类订单 CPA 是 22 美元。
| 利润线 | 计算 | 经营含义 |
|---|---|---|
| 广告前贡献空间 | 79 - 8 - 24 - 9 - 2.5 - 3 = 32.5 | 广告和渠道动作最多只能消耗这块空间。 |
| 实际 CPA | 22 | 最近拿到这类订单的成本。 |
| 广告后贡献利润 | 32.5 - 22 = 10.5 | 这单仍有贡献,但缓冲不厚。 |
| 动作判断 | 不能只凭 ROAS 放量。 | 先检查退款原因、免邮门槛和成本字段,再决定是否加预算。 |
这个例子最重要的不是 10.5 美元本身,而是团队终于知道该问什么。退款预留是不是太低?履约 9 美元是否包含包材和远区附加费?支付费是否来自 payout 实际费用?CPA 是首单 CPA 还是所有订单平均 CPA?这些问题没有回答前,不应该把 ROAS 作为唯一扩量依据。
完整订单利润拆解:4 类订单不要只看 ROAS
只会拆一单还不够。真正做 DTC profit model calculator 时,你要把不同订单类型都放进同一个订单利润拆解计算器:高折扣订单、低客单订单、首单广告订单、复购订单。因为同样的 ROAS,在不同成本结构下会给出完全不同的经营动作。
| 订单场景 | 拆解顺序 | 结果 | 动作 |
|---|---|---|---|
| 宠物出行垫首单 | 79 - 8 - 24 - 9 - 2.5 - 3 - 22 | 广告后贡献利润 10.5 美元,低于 12 美元教学缓冲。 | 先不放量,检查退款原因、免邮门槛和履约成本。 |
| 护肤套装深折扣单 | 96 - 18 - 31 - 7 - 3.2 - 6 - 28 | 广告后贡献利润只有 2.8 美元,深折扣吃掉利润。 | 暂停深折扣扩量,测试套装定价或赠品替代折扣。 |
| 桌面理线器低客单 | 42 - 4 - 11 - 6 - 1.5 - 1.5 - 13 | 广告后贡献利润 5 美元,低客单被履约和 CPA 压住。 | 不要单品硬投,先做加购包、组合页或提高免邮门槛。 |
| 复购消耗品订单 | 58 - 0 - 18 - 5 - 1.8 - 2 - 6 | 广告后贡献利润 25.2 美元,复购触达成本低。 | 保护复购路径,小幅扩大补货邮件和订阅提醒。 |
这四个例子说明一个关键点:利润模型不是为了证明广告好不好,而是为了把订单分型。首单可能需要修页面、修折扣、修免邮门槛;低客单可能需要组合销售;复购订单可能才是现金和利润都更稳的增长来源。你每周复盘时,不要只问 ROAS 是多少,而要问哪一种订单类型在贡献利润,哪一种订单类型只是贡献了收入。
$10k 广告费利润 walkthrough:把一轮预算跑完整条利润链
会拆单笔订单之后,还要能看一轮预算。假设这一轮广告费花了 10,000 美元,广告后台显示平台归因收入 32,000 美元,ROAS 是 3.2。这个数字看起来不错,但它只是收入效率,不是经营结论。接下来要把它放回 Shopify 净销售额、商品成本、履约、支付费、退款预留、广告后贡献利润和现金节奏里。
| 预算层 | 金额 | 怎么判断 |
|---|---|---|
| $10k 广告费 | 10,000 美元 | 预算已经花出去,先锁定广告成本,不用平台归因收入替代利润。 |
| 平台归因收入 | 32,000 美元 | ROAS 3.2 只能说明收入效率,不能证明贡献利润健康。 |
| Shopify 净销售额 | 29,400 美元 | 扣掉折扣、取消和已知退款后,用真实订单口径替代广告归因口径。 |
| 商品与履约成本 | -16,310 美元 | COGS、履约、支付费和退款预留一起吃掉利润空间,字段不完整时不能扩量。 |
| 广告后贡献利润 | 3,090 美元 | 这一轮预算仍有贡献,但贡献率约 10.5%,更适合观察和修利润,不适合直接翻倍预算。 |
| 现金缺口提醒 | -7,500 美元 | 如果下周补货订金和广告账单一起占现金,即使利润为正,也要先控制节奏。 |
这一段 walkthrough 的核心,是把“广告花了 10,000 美元,ROAS 还可以”改成三个经营问题:利润 ROAS 是否太薄?折扣和成本是不是吃掉了利润?现金节奏是否支持继续扩量?如果当前压力是利润 ROAS 太薄,本周动作应该是把广告预算收窄到高贡献 SKU、复购人群或更低 CPA 的素材组,而不是直接把预算推到 20,000 美元。如果当前压力来自折扣和履约成本,就先改赠品、免邮门槛或 SKU 组合。如果当前压力来自现金节奏,就先错开补货付款和广告加速窗口。
写进复制笔记总结时,不要只写“ROAS 3.2”。更有用的写法是:本轮广告费 10,000 美元,平台归因收入 32,000 美元,Shopify 净销售额 29,400 美元,广告后贡献利润 3,090 美元,当前最大压力是利润 ROAS 太薄 / 成本吃利润 / 现金节奏冲突,本周动作是什么,先不要做什么,用什么指标复盘。
贡献利润断点线
断点线把 ROAS 好看改成 CPA 最高能承受到多少。先算广告前贡献空间,再决定必须保留多少最低贡献利润,用来覆盖固定成本、成本波动和现金压力。可承受 CPA = 广告前贡献空间 - 最低保留贡献利润。
如果广告前贡献空间是 32.5 美元,团队至少要保留 12 美元贡献利润,那么可承受 CPA 是 20.5 美元。实际 CPA 是 22 美元时,不代表这个渠道一定失败,但它不能被当作健康扩量样本。更稳的动作是缩小变量:降低折扣、调整免邮门槛、改善转化质量,或先查退款原因。
最低保留贡献利润不是固定答案。低客单、低退款、快速回款的商品可以保留较小缓冲;高客单、退货窗口长、补货周期长、广告扣款早的商品必须保留更大缓冲。新手最常见的错,是把广告前贡献空间全部交给广告,然后一遇到退款、补发或 payout 延迟,利润马上归零。
break-even ROAS vs affordable CPA:别把平台目标当利润底线
可承受 CPA 和 break-even ROAS 解决的是同一个问题:广告最多能吃掉多少真实利润空间。区别是,CPA 用订单金额表达,ROAS 用广告花费和真实利润率之间的比例表达。两者都必须从真实成本扣除后开始,不能从广告平台归因收入直接开始。
| 换算步骤 | 用同一个 $79 订单示例 | 判断 |
|---|---|---|
| 真实广告前贡献空间 | 79 - 8 折扣 - 24 COGS - 9 履约 - 2.5 支付费 - 3 退款预留 = 32.5 | 先得到订单能给广告和渠道动作消耗的真实空间。 |
| 可承受 CPA | 32.5 - 12 最低保留贡献利润 = 20.5 | 实际 CPA 长期高于 20.5 时,不应把这类订单当扩量样本。 |
| break-even ROAS | 它是广告花费和真实利润率之间的比例底线,不是平台显示的任意归因 ROAS。 | ROAS 高于平台目标不等于高于你的盈亏平衡线。 |
所以这篇课不会让你只写“ROAS 达标”。更准确的结论是:平台 ROAS 是否高于目标、真实可变成本是否已扣完、实际 CPA 是否低于可承受 CPA、break-even ROAS 是否真的被越过。只要 value 口径还是收入口径,就不能直接把它当利润 ROAS。
工具接力:先用 ROAS 看收入效率,再用 Pricing 看利润空间
这张利润模型表可以和站内工具配合,但工具不能替你做经营判断。先用 ROAS 工具把广告花费、广告收入和目标 ROAS 算清楚,确认广告读数到底是在讲收入效率,还是只是在讲平台归因。然后用 Pricing 工具把售价、折扣、商品成本、履约成本和目标利润空间拉到同一张计算里。
两个工具的正确用法不是“算出一个好看数字就放量”,而是把工具结果写回利润模型表:ROAS 工具给你广告收入效率,Pricing 工具给你价格和成本空间,本课的贡献利润表负责把退款预留、支付费、现金节奏和本周动作补进去。如果三个口径对不上,先补数据,不要加预算。
| 工具读数 | 写回利润模型 | 不能直接决定什么 |
|---|---|---|
| ROAS 工具显示收入回报达标 | 记录 spend、revenue、目标 ROAS、实际 CPA 和订单类型。 | 不能直接证明贡献利润达标。 |
| Pricing 工具显示售价有利润空间 | 记录售价、折扣、COGS、履约、支付费和最低保留贡献利润。 | 不能直接证明这个渠道可以放量。 |
| 利润模型显示广告后贡献利润偏薄 | 回到折扣、免邮门槛、退款预留、CPA 和现金节奏逐项修。 | 不要用单个高 ROAS 订单掩盖整体风险。 |
value 口径登记:Google Ads conversion value 不是自动利润
广告平台的 value 可以用于优化和 ROAS 复盘,但你必须写清传入的到底是什么。最危险的情况,是广告账户优化的是订单收入,经营团队却把它当成毛利或贡献利润。
| 登记字段 | 必须写清 | 为什么影响决策 |
|---|---|---|
| 平台和用途 | Google Ads、Meta、GA4、Shopify 或 Klaviyo;用于优化还是 reporting。 | 优化 value 会影响系统找什么订单,reporting value 只影响复盘口径。 |
| 传入 value | 订单收入、净销售额、毛利,还是贡献利润 proxy。 | 收入 value 不能直接变成利润 ROAS 或可承受 CPA。 |
| 扣除范围 | 是否含税运费、是否扣折扣、是否扣退款、是否扣支付费。 | 扣除范围不同的 ROAS 不能共用同一条扩量线。 |
| 复核窗口 | 7 天、14 天,还是退款窗口结束后复核。 | 避免今天的漂亮 ROAS 掩盖下周退款和 payout 压力。 |
利润模型表的证据链
不要拿一个系统里的一个指标做利润结论。更稳的做法,是把四层证据放在一起:订单事实、成本事实、渠道事实和动作事实。订单事实来自 Shopify 订单、销售报表、退款和支付记录。成本事实来自 COGS、履约账单、支付费、退货处理和客服补偿。渠道事实解释这笔订单为什么出现。动作事实记录团队准备加预算、暂停、调价、改库存、改优惠还是重写页面。
最小利润表只需要 8 列:日期、订单或 SKU、收入、主要成本、贡献利润、来源渠道、异常原因和下一步动作。重点不是第一天算得完美,而是每周都用同一张表复盘。
官方工具只能证明它们负责的部分。Shopify profit reports 能帮助看 cost per item、净销售额、成本和毛利,但不能自动替你算真实履约成本和广告后贡献利润。Shopify Payments payout 能核对支付费和到账时间。Google Ads conversion value 可以支持价值优化,但你要标清传入的是收入、毛利还是贡献利润代理口径。GA4 purchase/refund 事件能解释购买和退款行为,但仍要和订单、成本、支付和客服记录对齐。
报表互相打架时,先回到同一批订单
常见场景是:广告后台说 32,000 美元收入,Shopify 销售报表只有 29,400 美元净销售,Payments payout 又比两者更低。不要急着挑一个看起来更可靠的数字。先问三份报表各自在说什么:广告平台可能按归因窗口归集收入;Shopify 的净销售已经扣掉部分折扣或退款;payout 则还受支付费、结算周期和调整项影响。它们不是互相替代的三种真相,而是同一经营过程里的三个观察点。
PetNest 的回查顺序可以很具体。第一步,从广告报表导出七日内被归因的订单号、花费、渠道和广告日期,不要只抄 Campaign 总收入。第二步,在 Shopify Orders 找到同一批订单,分别标出已付款、取消、部分退款和全额退款。第三步,把订单变体映射到 SKU 成本表,检查 cost per item 是不是采购价更新后的版本。第四步,拿 payout 里的支付费、退款和调整项做总额复核,再把仍然无法解释的差异留在待补证据列。
通过线不是三张报表每个数字完全相同。通过是:团队能说明每个差异来自归因时间、折扣、退款、费用、结算或订单状态中的哪一个,而且不会把同一笔退款扣两次。比如广告归因收入比 Shopify 净销售高 2,600 美元,若其中 1,400 美元是广告窗口里发生、随后退款的订单,800 美元是折扣后的口径差,400 美元仍待查,正确动作是登记 400 美元并缩小扩量,不是把 2,600 美元全部认成广告虚报。
失败时也不要只写数据不准。如果差异集中在一个渠道,负责人应该检查 UTM、归因窗口和重复购买是否被重复归因;如果差异集中在一个 SKU,先检查折扣叠加、变体成本和退款原因;如果差异集中在 payout,财务或支付负责人要看费用明细、币种转换和调整项。每次复查都写一个 owner 和下次检查日期,这样周会讨论的是可关闭的差异,而不是谁的后台更可信。
当你使用后面的场景计算、10k 预算练习或快速选择时,把它当成对这个账本的压力测试。结果显示可以继续,只说明在输入假设成立时,动作没有越过当前贡献利润护栏;它不能替代订单级核对,也不能证明退款窗口已经结束。先让一批订单对得上,再让任何计算结果影响预算。
实操练习:用 30 分钟填出第一版模型
- 选最近 20 个订单,至少包含高销量、高折扣、高退款和新增渠道订单。
- 选 6 个重点 SKU,标记 cost per item、履约成本、退款预留、广告成本为已验证、估算或待补齐。
- 先算广告前贡献空间,不要急着看 ROAS。
- 为每个 SKU 写最低保留贡献利润,说明为什么是这个数。
- 算可承受 CPA / CAC,并和最近 7 天或 14 天实际 CPA 对比。
- 写本周动作:继续、小幅加预算、降折扣、调免邮门槛、暂停 SKU、补成本字段或只观察。
练习完成标准不是表格很漂亮,而是每个动作都能回到一个利润变量。如果团队说不出是收入、折扣、COGS、履约、支付费、退款、广告成本还是现金节奏在拖累结果,就先不要扩量。
第一周先抽样,不要一开始补完整历史
第一周先抽 20 个订单和 6 个重点 SKU:高销量 SKU 订单 5 个,高折扣订单 5 个,高退款订单 5 个,新增渠道订单 5 个,再选 6 个重点 SKU 标记为已验证、估算或待补齐。第二周把订单分成健康贡献利润、营收高但利润薄、现金占用高、退款或客服风险高四类。第三周建立最低贡献利润、退款警戒线和现金降速规则。
月底把这些护栏写回预算、优惠、库存和渠道动作。广告知道什么能放量,CRO 知道页面优化是否有商业价值,邮件知道折扣能不能继续,运营知道库存和现金是否撑得住。
三类结论怎么写
可以继续:成本字段基本已验证,实际 CPA 低于可承受 CPA,广告后贡献利润高于底线,退款和现金节奏没有明显压力。动作是小幅继续,并在下一次复盘验证退款窗口和 payout。
先补数再判断:收入和 ROAS 看起来不错,但 COGS、履约、支付费或退款预留仍是估算。动作是补字段和缩小测试,不是大额扩量。
暂停扩量并修问题:实际 CPA 长期高于可承受 CPA,广告后贡献利润接近 0 或为负,或者现金被补货、广告扣款和退款预留同时压住。动作是降预算、调折扣、重算免邮、修页面承诺、暂停低贡献 SKU 或回到下一课拆真实订单成本。
官方复核边界
Shopify 利润报表需要商品成本字段,例如 cost per item,毛利口径会受折扣和退款影响。Shopify Payments 的结算到账明细和费用页面可以帮助团队检查支付费、退款、调整项和现金到账。Google Ads conversion value 可以支持价值优化,但必须标清传入的是收入、毛利,还是贡献利润代理口径。GA4 电商事件可以解释购买和退款行为;refund event 带 item 信息时,更容易看到商品级退款影响。
退款和支付费不是事后小数点。refund 会同时影响 net sales、现金到账、客服/退货成本和复盘窗口;payment fee、currency conversion、chargeback fee 不应混进 COGS,而要作为支付和现金边界单列。如果退款原因集中在同一 SKU,不能只调广告预算,先查产品质量、页面承诺、履约体验和售后处理。
固定成本进入第二层,不进入第一张抽样表。第一版模型用于判断订单和 SKU 是否留下贡献利润,先不让工资、软件、仓储固定费、agency fee 和税务准备稀释动作判断。周/月复盘时再把固定成本变成最低贡献利润护栏;如果广告后贡献利润长期为正但银行现金仍紧,再进入现金流和固定费用复盘。
公开来源参考:Shopify profit reports、Shopify Payments payout fees、Google Ads conversion values、GA4 ecommerce measurement。
DTC 利润模型表复制笔记总结
学完这课后,只整理一个清楚版本:当前压力、第一证据、抽样订单和 SKU、收入与成本来源、贡献利润护栏、现金信号、本周动作、暂停动作、复盘窗口、下一步路线和反证信号。有效的复制笔记总结不是利润不好,而是说清哪个 SKU 或订单类型弱、为什么弱、本周改什么、先别做什么、用什么指标验收、什么信号会证明判断错了。
| 利润模型字段 | 必须写清 | 放行 / 暂缓 |
|---|---|---|
| 抽样对象 | 最近 20 单、6 个优先 SKU、高销量 / 高折扣 / 高退款 / 新渠道订单,以及字段是已核实、估算还是缺失。 | 如果只看爆款或单一渠道,先不要扩量。 |
| 收入和折扣口径 | Shopify 订单收入、折扣码和折扣金额、净销售额、渠道来源、transaction_id 或 order ID。 | 不要把广告归因收入直接当成订单收入。 |
| 成本字段状态 | COGS、履约、支付费、退款预留、客服或退货成本,每一项标记已核实、估算或缺失。 | 关键字段仍是估算时,不支持重预算扩量。 |
| 广告成本和订单类型 | Spend、CPA / CAC、来源渠道、订单类型、新客或复购、SKU 或渠道负责人。 | 不要只用 ROAS 判断订单质量。 |
| 贡献利润护栏 | 广告前贡献利润空间、最低保留贡献利润、可承受 CPA / CAC、实际 CPA、广告后贡献利润。 | 实际 CPA 高于可承受 CPA 时,不要把它当成扩量样本。 |
| 现金和库存信号 | Payout 时间、库存现金、广告扣款、退款预留、补货压力。 | 现金被挤压时,即使收入和 ROAS 好看,也要先降速。 |
| 本周动作 | 继续、小幅扩量、减少折扣、调整免邮门槛、暂停 SKU、补字段、继续观察。 | 每个动作必须对应一个利润变量,不能只是感觉要改。 |
| 反证和下一课 | 验收指标、反证信号、复盘窗口、下一课路线:成本拆解、SKU 毛利、ROAS 或 WBR。 | 如果信号证明判断错了,回到成本字段或 SKU 毛利重新拆。 |
这张表的作用,是把“利润不好”改成“哪一种订单、哪一个字段、哪一个动作需要处理”。如果这八行写不清,先补成本字段或抽样订单,不要用单个高 ROAS 去推动扩量。
下一课会把这张利润模型表拆到 COGS、物流、支付费和退款成本。也就是说,本课先告诉你利润空间是否存在;下一课告诉你这块利润空间到底被哪一类真实订单成本吃掉。
真实搜索 FAQ:利润模型不是多填一张表
很多人不是不会算利润,而是把 Shopify 收入、GA4 事件、广告后台 ROAS 和银行到账金额混在一起看。下面这些问题,是你真正开始用利润模型前最容易卡住的地方。
| 真实问题 | 本课判断 |
|---|---|
| DTC 利润模型和普通损益表有什么区别? | 利润模型是运营决策表,不是财务结账表。它按订单、SKU、渠道和活动判断本周能不能扩量、降折扣、补库存或暂停。损益表可以月度或季度结账,但坏变量不能等到结账后才处理。 |
| Shopify、GA4 和广告后台数字对不上,利润模型听谁的? | 不要强行让三套数字相等。Shopify 订单号和 transaction_id 负责订单事实,广告后台负责成本和投放来源,GA4 负责行为和事件,payout 负责现金到账。利润模型要写清每个字段的证据角色。 |
| ROAS 达标但现金不够,是不是利润模型错了? | 不一定。ROAS 是收入效率,现金是时间节奏。先查 payout 延迟、退款预留、补货付款、物流费、支付费和广告扣款日。如果贡献利润存在但现金紧,就先降速预算或补货,而不是直接说渠道健康。 |
| 固定成本要不要放进第一版 DTC 利润模型? | 第一版先拆订单级变量成本和贡献利润。固定成本可以作为每月最低贡献利润护栏,不要一开始把工资、房租和 app 费用平均塞进每一单,否则新手会看不出到底该修价格、折扣、履约还是广告成本。 |
下一步学习路径:把利润模型拆到成本、SKU 和 ROAS
如果还没把订单成本拆清楚,继续看 COGS、物流、支付费与退款成本;如果要判断哪个 SKU 值得主推,接到 SKU 毛利与贡献利润分析;如果要把广告回报改成利润回报,先用 ROAS 工具;如果本周要开会复盘,进入 周业务复盘与差异路由。