广州的电商老板们,如果你还在用“平台成交额 ÷ 广告费”来卡投放预算线,那大概率会把该加预算的品砍掉,或者给本该停投的计划白白续费。平台ROAS只是诊断的入口,不是利润的结论。真正决定广告费能不能继续花下去的,是退款之后、扣完变动成本,这笔投放到底给账户留下了多少贡献利润。这篇要解决的,就是帮你把那条校准过的预算线重新画出来。
销售额和到账利润差在哪一环
广州有不少商家,看后台的广告ROAS报表觉得投放很健康,但月底一拉经营利润,发现广告越投越亏。问题通常出在口径上:平台后台显示的转化价值,不等于你银行账户里能落袋的净销售额,更不等于扣完货品、佣金、运费之后的贡献利润。
中间的差额主要被三件事吃掉。第一是退款,订单拍下时平台记了一笔转化价值,但消费者申请退款后,这笔钱根本没到你手里。第二是变动成本,比如商品出库成本、平台佣金、支付手续费、履约费用、达人佣金,这些都会随着成交发生。第三是税和币种口径,广告消耗和订单收入用的计税方式不一致,比较就会失真。把成交额直接除以广告费算出来的ROAS,是一个被高估了的分母和没扣成本的分子的组合。
平台ROAS为什么不能直接当保本线用
平台ROAS的定义,按Google Ads官方帮助的说法,是“总转化价值÷总广告支出”,报表字段`Conv. value / cost`就是全部广告互动成本对应的总转化价值。这里有两个关键点:分子是平台记录的转化价值,分母是平台广告成本。问题在于,这个转化价值由转化动作、价值传入方式以及平台可能的后续调整决定,它不会自动等于退款后的净销售额,也不包含商品成本、履约费或佣金的扣除。
更要留意的是归因模型。Google Ads官方说明,归因模型会影响`Conversions`、`All conversions`以及使用这些字段的Target ROAS。跨账户、跨周期比较前,必须锁定归因模型与转化窗口版本,否则前后两期的ROAS根本没有可比性。另一个陷阱是Target ROAS的属性:官方文档里写得很清楚,它是平均目标,不是单笔承诺。不同转化的ROAS可以高可以低,目标过高反而会限制流量。所以保本线应该用于账户或计划级别的预算判断,而不是要求每一单都踩在同一条线上。
真正的保本要按什么公式算
财政部《管理会计应用指引第401号——本量利分析》里明确了基本关系:营业利润=(单价-单位变动成本)×业务量-固定成本,盈亏平衡点销售额=固定成本÷边际贡献率。搬到电商投放场景,要先把口径拆清楚。
建议分开三个口径来看:
- 平台ROAS = 平台转化价值 ÷ 平台广告消耗。这是诊断入口,用来发现异常,不直接代表利润。
- 经营ROAS = 广告归属净销售额 ÷ 广告成本。净销售额指退款后的订单实付金额,扣掉商家承担的优惠。
- 贡献利润ROAS = 广告归属贡献利润 ÷ 广告成本。贡献利润等于净销售额减去出库成本、平台佣金、支付费、履约费、达人佣金和其他随成交变化的成本。
投放口径下的保本公式有两种写法,取决于你要不要用这笔投放同时覆盖固定成本。计算前必须在表头注明用哪一种:
- 如果只讨论广告投放本身,其他固定成本另行覆盖:广告保本ROAS = 1 ÷ 广告前贡献率。
- 如果要求本批投放同时覆盖分摊固定成本:保本广告归属净销售额 = (广告成本+需覆盖固定成本) ÷ 广告前贡献率,再除以广告成本得到对应ROAS。
多SKU、多类目投放时,不能直接套一个SKU的贡献率。按同一份财政部指引,产品组合的盈亏平衡分析应以各产品的边际贡献率为基础,按销售额比重计算综合边际贡献率。权重必须来自本企业同口径的实际净销售额数据,不能用行业平均数替代。
需要准备哪些表才能复算
动手校准之前,先把数据源理清楚。要凑齐五类数据,每一类都有固定的主键和周期:
广告日报:包含平台、账户ID、计划ID、日期、币种、消耗、归因转化价值、归因模型、转化窗口。主键是“平台+账户ID+计划ID+日期+币种”。
订单表:包含平台、店铺ID、订单行ID、付款时间、完成时间、SKU、实付金额、商家优惠、平台补贴承担方。主键是“平台+店铺ID+订单行ID”。这里特别提醒:平台承担补贴是否进入经营收入,要按合同、订单字段和结算单判断,不能自动并入,也不要假设平台承担补贴就等于它承担退款金额。
退款/售后表:包含订单行ID、售后单ID、退款金额、退款完成时间、退货入库状态。主键是“平台+售后单ID”,且每条退款必须能回指到原订单行。
成本与费用映射表:包含SKU、有效期、单位出库成本、平台佣金、支付费、履约费、达人佣金。成本版本主键是“SKU+生效起止日”,确保你用的成本是这一单发生时的版本,不是现在的采购价。
广告账单:用来和日报消耗勾稽,允许列示税额、充值/退款和汇率差异。
周期上有一条铁律:广告消耗按日汇总没问题,但退款观察期必须由企业自己的数据决定,没有统一的天数标准。你卖高退款率的女装和卖低退款的标品,回看窗口完全不同。
按什么顺序排查差异
数据集齐后,走这六步:
1. 固定口径:平台、账户、归因模型、转化窗口、币种、税口径和观察截止日,形成一张口径卡。这步不做,后面所有对比都是空中楼阁。 2. 复算平台ROAS:以广告日报为基表,按账户/计划/日期汇总消耗和转化价值,先算出平台自己定义的ROAS。 3. 回写退款后净销售额:用订单行和售后单连接,算出一笔广告归因订单实际留下的净销售额。匹配不上的归因金额放进待确认表,不要硬并。 4. 计算贡献率:通过SKU成本版本和费用映射表算广告前贡献率。缺成本的订单单独列示,绝不用平均毛利倒推。 5. 做差异桥:分别算出平台ROAS、经营ROAS、贡献利润ROAS,再对比两种保本线,写清每层差异的来源。 6. 下钻分析:按账户、计划、SKU和观察期看结果,用于加预算、降预算、暂停或补数复核。数据覆盖不足时不做自动决策。
下钻时有个常用的诊断方向:如果平台ROAS看起来高,但贡献利润ROAS很低,优先检查退款是否成熟、成本是否漏项、费用映射是否完整。如果两个ROAS同时下降,再去看价格变动、商品结构、流量质量或转化率变化。不能只凭两者同向变化就下因果结论,只能按上述顺序逐层排查。
财精灵怎么帮你把这套跑顺
财精灵处理这个问题时,接收的是广告日报和账单、订单行、售后退款、平台结算、SKU成本版本、费用映射表以及银行付款记录。拿到这些原始数据后,先统一账户、币种、周期和税口径,然后在订单行级别把退款和成本连接回去,复算出三种ROAS和两种保本线。
交付物包括四样:投放口径卡、账户/计划/SKU维度的保本ROAS表、从平台ROAS到贡献利润ROAS的差异桥、以及异常与待补数据清单。整个过程只交付可复算的结果,不承诺也不猜测投放效果,因为预算动作还必须同时看数据覆盖、贡献率和现金约束,那不是算ROAS的公式能回答的。
下一步先导出哪些数据
如果你在广州做电商,不管是单店还是多店多平台,第一步不是调广告目标,而是先做一次口径体检。按上面列的五类表导出来:广告日报(含归因模型和转化窗口设置)、订单行明细(含商家优惠和补贴承担方)、退款售后单、SKU成本版本(含有效期)、费用映射表。同时写下你当前广告账户的币种、税口径和归因模型设置。
把这批数据交给财务或外部服务商做一次差异桥,算出你的贡献利润ROAS和两种保本线。只有看到从平台ROAS到贡献利润ROAS每一层被扣掉了什么、扣掉多少,你才知道该给哪个计划加预算、给哪个计划降预算、以及哪些数据缺口需要先补。在差异桥跑出来之前,任何说“你这个品该投”或“这个计划该关”的判断,都缺少一个可靠的依据。
来源
- Google Ads Help《Glossary》《Understand your conversion tracking data》。URL:https://support.google.com/google-ads/answer/12851704?hl=en 、https://support.google.com/google-ads/answer/6270625?hl=en
- Google Ads Help《About conversion values》《Measure different values for each conversion》。URL:https://support.google.com/google-ads/answer/13064207?hl=en 、https://support.google.com/google-ads/answer/13064208?hl=en
- Google Ads Help《About attribution models》。URL:https://support.google.com/google-ads/answer/6259715?hl=en
- 财政部附件4《管理会计应用指引第400号——营运管理》等(其中含第401号全文),第8—10页。URL:https://kjs.mof.gov.cn/gongzuotongzhi/201612/P020161226556826078197.pdf
- Google Ads Help《About Target ROAS bidding》。URL:https://support.google.com/google-ads/answer/6268637?hl=en