广告 ROI 不达标,问题出在哪里:一个拿着笔记本沉思的人,背景是美元符号和上扬的折线

广告 ROI 不达标,先别急着换素材、调出价。先把 ROI 拆成两个数:每单成交额和每单广告成本,看这次是哪个动了。成交额那头动了,去查卖出的商品结构、价格和优惠;成本那头动了,再查点击成本和转化率。拆完还要分清两层:近期的下降,和账户本来就没到保本线的缺口。前者修得回来,后者靠恢复原状解决不了。

广告消耗增加了,订单也在增长,ROI 却始终没有达到保本线。这种情况下,换素材、调整出价、减少预算,都是常见的应对方式。但如果没有找准问题,调整可能只改变了消耗速度,并没有改善盈利能力。

下面用一组简化测算,以跨境电商为例,看同样是 ROI 不达标,背后可能对应哪些不同的经营问题,处理顺序又有什么差别。

订单增长,为什么 ROI 反而下降?

先说口径:本文的 ROI 指成交额 ÷ 广告消耗,就是广告后台里的 ROAS。

假设一个账户的保本 ROI 为 3.0,最近两个等长周期的表现如下。金额已统一折算为同一币种。

指标上一周期当前周期
广告消耗1,6002,400
成交额4,0005,400
支付订单80 单120 单
ROI2.502.25

消耗增长 50%,订单也增长 50%,但成交额只增长了 35%。

将数据换算到每一单,就能找到更明确的线索:

指标上一周期当前周期
每单成交额5045
每单广告成本2020

获得一单的成本没有变化,每单带来的收入却下降了 10%。

订单增长,为什么还没保本:左手拿着几件 T 恤的照片,右手拿着几件外套的照片,三张便签写着订单 +50%、每单收入 −10%、ROI 2.50 → 2.25

因此,当前更值得优先检查的是商品结构、成交价格和优惠变化。此时直接把问题归结为素材或出价,可能偏离主要矛盾。

这一步计算有一个前提:成交额、订单和消耗采用兼容口径,保本线也与这套口径一致。跨境业务尤其需要核对币种、平台补贴、取消退款,以及订单是否包含自然成交。多平台投放时还有一层:每个平台自报的成交都是它自己归因的,加在一起会比实际多,详见平台自报的 ROAS 在骗你。

如果业务按退款后的收入计算保本,后台却使用未扣退款的成交额,两者之间的差异就必须先处理。

每单收入下降,先看最近卖出了什么

每单成交额下降,并不一定意味着商品降价。低价商品销量增加、组合购减少、高价商品缺货,都可能改变账户的平均成交额。

继续拆解上面的测算:

商品类型成交单价上一周期订单当前周期订单
基础款4040 单90 单
升级款6040 单30 单

两类商品的成交单价都没有变化,但基础款的订单占比从 50% 上升到了 75%。这足以让每单成交额从 50 降至 45。

卖出的商品变了,ROI 也会变:左边「原有组合」蓝色和绿色色块各占一半,右边「新的组合」蓝色色块明显变多

接下来的排查重点,就是订单结构为什么变化:

  • 升级款的核心规格是否缺货?
  • 基础款是否获得了更多投放?
  • 近期优惠是否更有利于基础款成交?
  • 素材展示是否主要吸引了低价需求?
  • 组合购入口或商品推荐是否发生变化?

这些问题分别对应库存、投放、促销和商品承接,需要结合时间记录判断。例如,如果升级款销量下降与核心规格缺货同步发生,就应优先处理供货和可售状态;如果库存正常,但消耗明显向基础款倾斜,则需要检查投放分配与商品选择。

这样才能把「客单价下降」推进到具体的处理对象。

修复近期下降,还不等于解决保本问题

即使商品结构恢复到两类商品各占一半,每单成交额也只是回到 50。在每单广告成本仍为 20 的情况下,ROI 会恢复到 2.5,仍低于 3.0 的保本要求。

这里实际存在两层问题:

  • 商品结构变化,让近期 ROI 从 2.5 下降到 2.25。
  • 原有的成本与收入关系,本来就没有达到保本要求。

这一区分很重要。否则,账户出现回升后容易重新扩量,而长期存在的盈利缺口仍未解决。

按照当前每单成交额 45 计算:

保本可承受的每单广告成本 = 45 ÷ 3 = 15

一单广告费最多能花多少:45 元每单成交额 ÷ 3.0 保本 ROI = 15 元成本上限,旁边标注当前每单成本 20 元、需降低 25%

实际每单成本为 20,意味着在收入不变的情况下,每单成本需要降低 25%。也可以反向计算:如果每单成本保持 20,每单成交额需要提高到 60,才能达到保本线。

这些数字提供了调整幅度的参考。具体选择哪条路径,还要看商品利润、转化空间和流量成本。

预算应该流向哪里,要看商品能承受多高的成本

订单最多的商品,未必最适合继续增加投入。

假设两类商品的每单广告成本都约为 20,且业务确认适用相同的保本线:

商品类型每单成交额每单广告成本ROI保本可承受成本
基础款40202.0约 13.33
升级款60203.020

基础款虽然贡献了更多订单,但当前成交成本超出了保本承受范围。继续放大投入,可能同时扩大订单规模和经营缺口。

升级款刚好达到保本线,也不能据此认定它能够无限承接预算。新增流量的成本、库存稳定性和购买转化,都可能随着投入增加而变化。

对应的处理方向可以分开:

基础款需要先验证降低成交成本的空间。测试应围绕明确问题展开,例如改善商品表达、减少不符合购买需求的点击,或修复购买过程中的流失。

升级款则应先确认供货和购买链路正常,再小步验证增加投入后的表现。是否继续增加预算,取决于新增成交的成本,而不只是历史平均 ROI。

实际经营中,不同商品的利润结构往往不同,保本线也应随之调整。统一的账户目标适合观察整体结果,商品层面的投入决策需要更细的成本依据。

每单广告成本上涨,先查点击成本还是转化率?

上面的例子中,每单广告成本保持稳定,因此优先检查收入侧更有效率。如果每单成交额没有变化,每单广告成本却持续上涨,排查重点就应转向流量和购买转化。

在口径一致的前提下:

每单广告成本 = 每次点击成本 ÷ 点击后的购买转化率

由此可以分成两条线:

点击变贵了。 需要查看流量价格、点击率,以及变化是否集中在特定素材或投放范围。点击率下降是一条线索,但还需要结合素材运行情况与受众变化判断原因。

点击成本稳定,购买转化下降了。 需要检查商品价格、运费、配送承诺、库存、评价和支付过程,也要确认流量吸引来的需求是否与商品匹配。人掉在页面哪一步的排查顺序,见广告有点击,落地页没转化,先改哪里。

对跨境商品而言,消费者在结账阶段看到的总费用和预计送达时间,可能与广告中的第一印象不同。素材能够获得点击,并不意味着购买条件已经足够有吸引力。

定位到具体环节后,调整才更有针对性。

排查期间,新增消耗也需要边界

原因分析可能需要时间,但经营风险不会因此暂停。对于持续超出可承受成本的投放对象,可以根据业务目标先减少投入,或暂停没有明确验证价值的测试。

继续测试的前提,是清楚这笔钱要换来什么信息:

测试前需要明确具体内容
验证问题希望确认哪一个原因
调整内容本次改变哪个主要变量
投入上限最多承担多少测试成本
判断条件什么结果支持继续,什么结果需要停止
复盘指标成交成本、收入、退款及贡献利润

「观察三天」只限定了时间,没有限定成本。「恢复出单」也只能说明开始产生结果,还不能证明已经接近保本。

如果业务接受短期探索亏损,应单独安排探索预算,避免将测试投入和日常盈利要求混在一起。

查出原因之后,预算下一步怎么动

按排查结果对号入座,比统一加减预算更稳:

排查结果下一步什么情况才值得加预算
高价款缺货,拉低了每单成交额先恢复供货和可售状态,素材和落地页只推有货的规格商品结构恢复后,每单成本仍在保本可承受范围内
优惠拉高了订单量,但每单成交额被压低调整折扣力度或组合购方案,小范围测扣掉广告费后每单剩得更多,订单量没有明显掉
商品结构没变,每单广告成本涨了把点击成本的变化和转化率的变化分开查测试把每单成本压回可承受范围
某个商品在有意义的消耗下持续亏给它的测试预算设上限,先改 offer 再谈扩量有足够成交样本证明每单成本能到线

一次只改一个主要变量。素材、价格、组合、预算一起动,数字会变,但下一次决策还是没有依据。

复盘时,关注经营结果是否真正改善

调整后,ROI 回升通常是积极信号,但仍需要结合变化来源判断。如果回升来自高价值商品恢复供货,可以继续观察其稳定性;如果来自压缩低效消耗,需要同时确认成交规模和利润的变化;如果来自短期优惠或自然成交波动,则要避免把它直接归因于投放调整。

复盘的落点是三个具体决定:哪些投入可以继续,哪些问题仍需处理,哪些测试应该停止。下一轮预算应跟随这些证据分配。

常见问题

广告保本 ROI 怎么算?

保本 ROI = 每单成交额 ÷ 每单能拿来付广告费的钱。后者是成交额扣掉商品成本、物流、平台和支付手续费,再预留退款损失之后剩下的部分。文中的例子每单成交额 45、扣完剩 15,保本 ROI 就是 3.0。商品结构一变,这条线也会变,不是定一次就不动。

ROI 和 ROAS 是一回事吗?

电商圈说的广告 ROI,算法是成交额 ÷ 广告消耗,跟广告后台里的 ROAS 是同一个数。严格意义的 ROI 是利润 ÷ 投入,会扣掉商品和履约成本。本文按前者,跟平台后台、跟 GrowthGPT 的 ROAS 规则对数时用的是同一个口径。

订单涨了,ROI 反而下降,是什么原因?

先把 ROI 拆成每单成交额和每单广告成本两个数,看哪个动了。文中的例子每单广告成本没变,每单成交额从 50 降到 45,原因是低价款的订单占比从 50% 涨到 75%。这种情况先查商品结构、缺货和优惠,而不是素材和出价。

广告 ROI 下降先查什么?

先对口径:币种、退款、归因窗口、订单里有没有自然成交。口径对齐后拆每单两个数:每单成交额降了,查卖出的商品结构、成交价格和优惠;每单广告成本涨了,把点击成本的变化和转化率的变化分开查。

ROI 不达标,要不要先把广告停了?

不是全停。持续超出可承受成本、又说不清在验证什么的投放对象先减或停;留下来的测试要写清验证哪个原因、只改哪个变量、最多花多少、什么结果就停。「观察三天」只限定了时间,没有限定成本。

不连接广告账户,能让 GrowthGPT 做这个测算吗?

可以先算。把两个周期的消耗、成交额、订单数和按商品的订单结构贴进对话,它能拆出每单成交额和每单广告成本各变了多少,再按当前结构算保本可承受的每单成本。连上广告账户后,消耗和转化可以直接按 Campaign 分开看,还能用规则盯 ROAS。

把这套测算交给 GrowthGPT

两个周期、两个商品,手算十分钟就够。账户里有十几个 Campaign、几十个 SKU、两三种币种,每周都要重算一遍,手算就跟不上了。

有一步没有工具能替你做:口径。退款怎么算、保本线按哪个数定、订单里要不要剔掉自然成交,得先在业务里定下来。数字不多的时候,一张表照着上面的顺序算完,结论一样准。

要让 GrowthGPT 接手,把两个周期的消耗、成交额、订单数和商品结构一起给它,需求可以直接这样写:

附上最近两个等长周期的消耗、成交额、订单数,以及按商品的订单数和成交单价。帮我拆出每单成交额和每单广告成本各变了多少,判断这次 ROI 下降主要来自哪一侧;再按当前商品结构算保本可承受的每单成本,和实际值对比。数据口径有对不上的地方先标出来,别硬算。

连上广告账户后做账户诊断,它直接读投放数据,消耗和转化按 Campaign 分开看,不用你手工导表。排查期间要给消耗设边界,可以用规则引擎建一条 ROAS 阈值巡检:条件里记得加最低花费门槛,零花费的对象也可能被比率条件判成命中;一条规则只能用一个币种,多币种账户拆成多条;先跑 Dry Run 看命中范围,动作先设成只通知,确认几天判断都对再放开。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐