去年黑五前两周,我接手了一个亚马逊家居类店铺的广告账户。前任投手在旺季前把日预算从120美金拉到了450美金,ACOS从24%冲到41%,同时在11月的第二周,主力SKU断货了整整18天。等货补上、广告重新跑起来的时候,我发现一个很反常识的现象:广告花的钱恢复了,转化率却回不去了,自然排位也从前20掉到了60名开外。复盘时我才意识到,真正的问题不在广告账户里,而在库存,断货那18天,广告其实一直在跑,只是跑给了一个"买不到"的页面看。
这不是广告问题,是库存问题伪装成了广告问题。
这篇文章只讲一件事:怎么把 ERP 里的库存数据,翻译成广告投放能直接执行的指令。不讲 ERP 是什么,不列十大技巧,只给一条能算、能复用、能落到每天的决策链。
先把我这几年的核心判断放在最前面,后面所有内容都是围绕它展开的。
广告是需求放大器,库存是供给上限。投放放大的是需求,但需求再大,也超不过你能发货的量。很多卖家把广告当成"只要加钱就能多卖"的线性工具,这是最根本的认知错误。库存不足时加大投放,你花的钱买到的是无效点击、更高的ACOS、更差的转化率,以及平台算法对你 Listing 的负向判断。
1000 件库存在 60 天的日均销量面前是告急,在 5 天的日均销量面前是充足。所以决定广告动作的从来不是"我有多少货",而是"这些货还能卖多久"。
这个指标叫 DOI(Days of Inventory,可售天数)。它才是库存和广告之间真正的翻译器。看库存数量做决策,你永远慢半拍;看 DOI 做决策,你才能提前动作。
如果你的补货 Lead Time 是 45 天,那么 DOI 跌破 45 天时你就应该开始收广告了,而不是等 DOI 归零。绝大多数卖家的操作顺序是反的:断货了才慌,慌了才想起广告,想起了才发现广告早就该降。
补货提前期决定了你的反应时间窗口,DOI 决定了你现在处在窗口的哪个位置。
把所有 SKU 当成一个整体来调预算,是效率最低的做法。正确的做法是按 DOI 与补货提前期的关系,把 SKU 分成充足、警戒、断货风险、呆滞四层,每层对应一套明确的广告动作。
分层管理不是为了让报表好看,而是为了让每个 SKU 都拿到它该拿的预算。
呆滞、尾货、季节性库存,都可以用广告的定向和出价主动消化。但前提是,你必须先算清利润底线,否则就是花钱把货送出去。
下面这张图,是我经手过的多个店铺在"断货事件"前后的广告表现对照,能直观说明为什么库存必须先于广告。

我见过太多店铺把库存和广告交给两个岗位,中间靠一张周报对接。这种结构在销量平稳时看不出问题,一旦遇到旺季、断货、清仓,就会集中爆雷。下面三类亏损场景是我实际遇到的最高频的。
断货期间,你的 Listing 页面依然挂着,广告依然在出价,用户点进来看到一个没有库存或只有第三方卖家在卖的商品页。这部分点击几乎不可能转化,但你照样在为它付费。
更糟的是,平台会记录你这段时期的转化率。当转化率从 9% 掉到 3%,算法对你 Listing 的质量判断会下降,等你补货回来,需要花更多广告预算才能把转化拉回原来的水平。
有些卖家为了冲 BSR,在库存只有 20 天 DOI 的情况下把预算翻三倍。结果是:前 10 天卖得飞快,第 12 天库存见底,第 15 天开始断货,第 40 天补货到仓,排名已经掉出前 50。
冲排名本身没有错,错的是在库存支撑不起这个销量的情况下冲。你拉来的需求超出了你的供给能力,等于自己制造了一次断货。
反过来也常见。有些卖家看到某 SKU 卖得不好,第一反应是把广告关掉止损。但如果这批货已经到仓、已经产生仓储费、已经占用了资金,停投只会让它在仓库里躺得更久。
积压库存的真正成本不是采购价,而是它持续产生的仓储费、资金占用和清货折价。停投不等于止损,可能只是把亏损从广告费转移到了仓储费。
这三类场景的共同点是:广告和库存两条线各自在动,但从来没有真正咬合。

下面这六个误区,是我在复盘几十个店铺时反复看到的。它们不是低级错误,恰恰相反,很多是有一定经验的卖家才会踩的坑。
大多数投手的日常是:打开广告后台,看 ACOS、看花费、看转化,然后决定调不调预算。库存数据往往一周才看一次,甚至等到采购提醒才看。
这个顺序是反的。ACOS 是结果,库存是前提。在库存告急的情况下,即便 ACOS 很健康,你也应该收广告;在库存严重积压的情况下,即便 ACOS 偏高,也可能值得继续投。
我见过运营看到"可售库存 800 件、日均销量 40 件",算出 DOI 是 20 天,立刻决定降广告。但他不知道的是,供应商那边还有 2000 件在产,15 天后到仓。
只看当前库存做判断,会让你在最不该收广告的时候收广告。在途、在产、预计到仓时间,必须和当前可售库存放在同一张表里看。
很多 ERP 厂商宣传"库存与广告数据实时同步",但实际情况是,平台后台、海外仓 WMS、ERP、在途数据之间通常存在时间差、口径差和退货未回冲的问题。所谓"实时",往往是有条件、有延迟的。
我的建议是:不要把口径一致性当成默认值,而要当成一个需要每周校验的动作。
有些卖家学会了"DOI 低于 30 天就降广告",然后把这个规则套到所有 SKU 上。但一个补货要 60 天的定制家具,和一个补货只要 7 天的标品,同一个阈值毫无意义。
阈值必须由各自 SKU 的补货提前期倒推。
这是组织结构问题。库存归供应链,广告归运营,两人每周对一次数。问题是,广告的动作需要按天响应库存变化,每周对一次数,意味着你在 7 天里都在用过期信息做决策。
清货阶段的广告目标和拉新阶段完全不同。拉新阶段看 ACOS,清货阶段应该看清货速度和总利润。如果你用同一套 KPI 考核投手,他会在清货时依然不敢亏钱投放,结果货清不掉,仓储费越滚越多。
下面这张图把六个误区的出现频率和破坏力做了排序,方便你对照自己的店铺。

前面讲了结论和误区,这一节讲具体怎么算。整条链只有四步:定指标 → 对口径 → 算阈值 → 出动作。每一步我都会给出可复用的方法。
ERP 报表里字段很多,但真正指导广告投放的只有五个。其他指标可以看,但不进入决策链。
第一个是可售库存。注意是"可售",不包括被预售占用、不包括质检中、不包括在途。你的广告只能卖掉真正能立刻发货的那部分货。
第二个是在途与在产数量及预计到仓时间。它决定了你未来的供给曲线,是判断"短期紧张还是长期紧张"的关键。
第三个是可售天数 DOI。它是核心翻译器,公式在下面。
第四个是动销率或滞销天数。它用来识别呆滞库存,决定是否需要反向清货投放。
第五个是补货 Lead Time。从下单到可售的总天数,包含生产、头程、清关、入仓上架。它决定了你的反应窗口。
DOI 的计算看起来简单,但口径不同,结果差很多。我通常用下面这个版本:
DOI = 可售库存 ÷ 近 30 天日均销量
其中:
可售库存 = 平台可售数量 + 海外仓可用数量 – 已占用数量
(不含在途、不含在产、不含质检中、不含预售冻结)
近 30 天日均销量 = 近 30 天有效订单件数 ÷ 30
(剔除促销异常日与断货日,否则分母会被压低)
为什么要剔除断货日?因为断货那几天销量是被库存压下去的,不是真实需求。如果把它算进去,你的日均销量会被低估,DOI 会被高估,你会误以为库存还很充足。
平台后台、海外仓 WMS、ERP、在途四套数据经常对不上,原因通常有四个:时间差(数据同步有延迟)、退货未回冲(退货还在路上但已计回库存)、在途未入库(ERP 和在仓口径不同)、预售占用(已被订单锁定但未扣减)。
我的处理原则是:决策时以最保守的口径为准。宁可高估消耗、低估可售,也不要反过来。因为高估可售会导致该收广告的时候没收,后果是一次断货;低估可售最多让你少赚一点,不会造成断货。
ERP 数据不可能 100% 准,这是现实。所以我要给三条取值原则:
这三条一起用,你的 DOI 会比实际略低,触发收缩会比最优时点早几天。在库存管理上,早几天远比晚几天安全。
这是整篇文章最核心的一个计算方法。不要问我"DOI 低于多少天该降广告",因为答案因品而异。你要自己算:
广告收缩触发 DOI = 补货 Lead Time + 断货容忍天数 + 缓冲天数
举例:
Lead Time = 45 天(下单到可售)
断货容忍天数 = 7 天(你能接受断货多久)
缓冲天数 = 8 天(应对到货延迟的余量)
触发 DOI = 60 天
含义:当某个 SKU 的 DOI 跌破 60 天时,
就应该开始逐步收缩广告,而不是等它跌破 0。
这个公式的价值在于,它把"什么时候收广告"从一个模糊的经验判断,变成了一个可以算出来的数。不同 SKU 的 Lead Time 不同,算出来的阈值自然不同,这就是为什么不能用统一阈值。
下面这张图展示了同一个 SKU 在 Lead Time 分别为 20 天、45 天、70 天时,广告收缩触发点之间的巨大差异。

同一个 DOI 阈值,在新品期和成熟期含义完全不同。新品期库存浅、容错低,DOI 阈值应该更保守;成熟期销量稳定、补货节奏成熟,可以容忍更低的 DOI。
衰退期的 SKU 则要反过来看:如果已经决定不再补货,DOI 越低反而越不需要收广告,因为你本来就打算卖完为止。
这一节的所有内容都会在第六节展开成具体动作。
讲完方法,讲一个我实际参与过的案例。是一家做家居收纳的多平台卖家,亚马逊加独立站,SKU 大概 180 个,海外仓在美国东部。
他们当时的问题是典型的"数据打架"。亚马逊后台显示某主力 SKU 可售 620 件,海外仓 WMS 显示 590 件,ERP 里显示 660 件,而运营凭经验估的日均销量是 18 件。三个库存数、一个拍脑袋的销量,算出来的 DOI 从 33 天到 37 天不等。
更麻烦的是,这个 SKU 的补货 Lead Time 其实是 52 天。也就是说,在任何一个版本的口径下,广告都早就该收了,但没人意识到。
他们后来用数跨境来统一多平台、多仓的库存口径。官网在这里,需要的可以自己看:shukuajing.jiushuyun.com。
我要强调的不是"上了工具就好了",而是用工具的目的,是把四个来源的数据先收敛成一个可用于决策的口径。他们做的第一件事不是调广告,而是把平台可售、海外仓可用、在途、预售占用四个字段拉到一张表里,明确哪个口径用于决策。
收敛之后,那个 SKU 的真实可售库存是 590 件,日均销量按近 30 天剔除断货日后是 21 件,DOI 是 28 天,远低于 52 天的补货 Lead Time。结论很清楚:不是该不该收广告的问题,而是已经收晚了。
他们把 180 个 SKU 全部按 DOI 与各自 Lead Time 的关系重新分层,然后按分层调整广告。60 天后,我拿到了这几个数:
| 指标 | 调整前 | 调整后 60 天 | 变化 |
|---|---|---|---|
| 断货 SKU 数量(月度) | 9 个 | 2 个 | -78% |
| 断货期间产生的广告花费 | 约 4,300 元/月 | 约 900 元/月 | -79% |
| 整体 ACOS | 32% | 26% | -6 个百分点 |
| 呆滞库存占比 | 18% | 11% | -7 个百分点 |
| 库存相关人工核对耗时 | 约 14 小时/月 | 约 5 小时/月 | -64% |
这里必须说明:这是单一店铺样本,60 天的观察期,不能当成普适规律。但有几个方向是清晰的。
第一,断货带来的广告浪费减少了将近八成,这部分几乎全是纯利润回收。第二,整体 ACOS 下降不是因为出价变聪明了,而是因为不再有大量花在无货页面上的钱。第三,真正省时间的不是自动出报表,而是不用再为"到底信哪个数"开会。

这次案例里最出乎我意料的,不是断货减少了,而是投手和供应链之间的沟通成本大幅下降。
以前他们每周要开一次对账会,运营拿着 ERP 数据,供应链拿着仓库数据,各说各话。口径统一之后,这个会变成了 15 分钟的过数会。很多库存与广告的冲突,本质上是口径冲突,不是利益冲突。
这一节是全文最实用的部分。我把 SKU 分成四种状态,每种状态给出明确的广告动作方向。
划分依据不是库存绝对值,而是 DOI 与"收缩触发阈值"和"补货 Lead Time"的关系。
| 状态 | 判断条件 | 库存特征 | 核心矛盾 |
|---|---|---|---|
| 充足 | DOI > 触发阈值 × 1.5 | 供给充裕,补货在途充足 | 如何把需求放大 |
| 警戒 | 触发阈值 < DOI ≤ 触发阈值 × 1.5 | 供给趋紧,在途尚未到仓 | 如何稳住不出事 |
| 断货风险 | DOI ≤ 触发阈值 | 供给紧张,补货来不及 | 如何体面地收缩 |
| 呆滞 | DOI 远高于阈值且动销率低 | 供给过剩,滞销天数长 | 如何尽快消化 |
注意这里的阈值是每个 SKU 各自算出来的,不是全店统一。这一点必须坚持,否则整套方法会退化回"拍脑袋"。
下面这张表是全篇最值得截图收藏的部分。每条动作给的是方向和优先级,具体数值要按你的类目和店铺实测。
| 状态 | 预算方向 | 出价方向 | 广告位 / 定向 | 优先动作 |
|---|---|---|---|---|
| 充足 | 加投,可扩新广告活动 | 可小幅提价抢曝光 | 扩展至商品页、关联位 | 抢排名、扩张词库 |
| 警戒 | 维持,不再扩量 | 保持或微降 | 聚焦高转化位,收缩低效位 | 砍低效词,保核心词 |
| 断货风险 | 按 DOI 阶梯递减 | 主动降出价 | 退出商品页、关联位等宽泛位 | 逐步关停,不搞断崖式 |
| 呆滞 | 定向加投,看总利润 | 按清货底线出价 | 扩大流量入口 | 改考核指标为清货速度 |
关于"断货风险"这一行,我要特别强调一点:收缩要阶梯式,不要断崖式。预算和出价一次性砍到底,会导致曝光骤降、转化率短期崩盘,反而拉低 Listing 权重。我通常建议按 DOI 每下降一个区间降一档,给算法和用户一个平滑过渡。
下面这张图展示了阶梯收缩与断崖收缩两种方式在"补货回来后恢复速度"上的差异。

同样是"警戒"状态,新品和成熟品的处理完全不同。
新品期库存浅、容错低,一次断货可能直接毁掉整个推广节奏。所以新品期的阈值要比标准算法更保守,宁可少卖也不要断货。
成长期销量在爬坡,日均销量本身在变,DOI 波动大。这个阶段建议用近 7 天日均销量而不是 30 天,反应更灵敏。
成熟期销量稳定、补货节奏成熟,可以用标准阈值,甚至在补货确定到仓的情况下容忍短期低 DOI。
衰退期如果已决定不再补货,广告逻辑要转成"卖完为止"。这时候 DOI 越低反而越不该收广告,因为你的目标已经变成了清掉剩余库存。

方法和动作讲完之后,剩下的都是取舍问题。库存与广告的所有冲突,最后都会归结为几个具体的两难选择。
冲排名意味着更高的广告投入和更激进的出价,利润会被压薄。是否值得,取决于你的库存能不能接住冲上来的销量。
如果 DOI 远高于触发阈值、在途充足,冲排名是合理的,因为销量上去之后可以摊薄成本、提升自然权重。如果 DOI 已经接近触发阈值,冲排名就是在给自己制造断货。
我的判断标准很简单:冲排名带来的销量增量,必须能在整个推广周期内被库存覆盖。覆盖不了,就先把库存补上再谈排名。
呆滞库存要不要用广告亏钱清掉?判断依据不是"这笔广告亏了多少",而是"这批货继续持有的总成本是多少"。
如果你不清,它会持续产生仓储费、长期仓储附加费、资金占用成本。这些成本累加起来,可能远高于你清货时的广告亏损。所以正确做法是:
清货决策公式(简化):
继续持有的月成本 = 仓储费 + 长期仓储附加费 + 资金占用成本
清货的一次性成本 = (采购成本 + 头程 + 平台佣金 + 清货广告费) – 清货收入
如果:继续持有的月成本 × 预计还能放几个月 > 清货的一次性成本
那么:应该尽快清货
这个公式不需要算得很精确,量级对了就能做决策。很多人拖着不清,不是因为算出来不该清,而是因为从来没算过。
这是我认为最容易被误解的一点。很多卖家希望 ERP 自动决定预算怎么调。
我的判断是:预警可以自动化,报表可以自动化,阈值提醒可以自动化,但决策不要自动化。原因是库存和广告的决策依赖大量系统看不到的上下文,供应商的真实交货能力、类目季节节奏、竞品动作、平台政策变化。把这些交给自动化规则,短期看着省事,长期会出大问题。
合理的分工是:ERP 告诉你"哪些 SKU 已经进入警戒或断货风险状态",人决定"这个 SKU 具体怎么调"。系统负责发现问题,人负责做取舍。

180 个 SKU 的店铺可以做到单 SKU 分层,1800 个 SKU 的店铺做不到。这时候要做的是"分层下的分层":
这里的关键是把管理带宽分配给真正影响业绩的 SKU,而不是平均用力。全店 1800 个 SKU 都精细管理,实际上等于都不精细。
方法懂了、取舍清楚了,最后一步是让它变成固定流程。否则再好的方法也会在忙起来的旺季被丢掉。
我建议的周度看板只放四类字段,不要更多。字段太多,看板本身会变成负担。
更新频率建议每周一次,但"断货风险"状态的 SKU 要提高到每天看一次。库存的变化速度决定你看数的频率。
这套流程落地时,我观察到四个高频问题:
第一,只看总量不看单品。全店库存看着充足,但真正贡献利润的几个 SKU 可能已经告急。总量指标会掩盖结构性问题。
第二,只看当前库存不看在途。这一条我在误区部分讲过,落地时依然最容易犯,因为看当前库存最简单。
第三,广告和库存由两个人各管一段、信息不互通。解决方式不是加会,而是让两个人共用同一张表、同一个口径。
第四,用一套阈值应对所有类目。这是方法层面的偷懒,最终会在长 Lead Time 品类上付出代价。
如果你觉得上面这套完整流程太重,先做这个最小版本:
这五步做完,你就已经比 80% 的卖家更早发现问题了。剩下的精细化和自动化,可以慢慢补。

回到开头那个家居店铺。如果重来一次,正确的操作顺序应该是这样的:
黑五前四周,先算清楚主力 SKU 的补货 Lead Time 和 DOI。发现 DOI 已经接近阈值,第一时间不是加预算,而是确认在途能不能赶上旺季。赶不上,就立刻启动阶梯收缩,把预算转移到 DOI 充足的 SKU 上。广告的钱不是不花,是花给有货的链接。
这件事最反直觉的地方在于:你越想通过加大广告投入来提升业绩,就越需要先把库存管清楚。因为广告投放的效果上限,是由库存决定的。库存撑不起的销量,广告帮你拉来了也接不住。
我在这几年里最大的认知变化是:库存和广告从来不是两个部门、两条线,而是同一条供给链上的上下游。把库存状态翻译成广告指令,是跨境电商运营里性价比最高的一项基本功。它不需要你多花钱,只需要你把顺序理对。
如果你今天就动手,我建议只做一件事:打开你的 ERP,挑出贡献 70% 销售额的那几个 SKU,算出它们各自的可售天数和补货提前期。这一个动作,可能比你这个月做的任何一次广告优化都更值钱。


读者评论
DOI剔除断货日这个细节太关键了,我之前算可售天数总是偏乐观,原来是分母被断货日的低销量压小了。
断货后转化率和排位恢复慢于库存这点深有体会,去年一个爆款断了两周,补货后花了三个月才把自然位拉回来。
补货提前期倒推广告收缩触发点这个思路很实用,但实操中在途数据经常和ERP对不上,保守取值原则算是给了个兜底方案。
把库存和广告分给两个人管确实是组织问题,我们公司每周对一次数,旺季时根本反应不过来,按天响应才是正解。
清货阶段换考核指标这条说得太对了,用ACOS考核投手,他当然不敢放量清尾货,最后仓储费比广告费还高。