库存状态与销售状态脱节
一个SKU可能还有库存,但近14天几乎没有有效成交;也可能日销看起来不错,却因为直播大促后的退货尚未回库,系统库存和可售库存不一致。只看库存余额,会把“账上有货”误认为“可以继续卖”。
我把本文设计成一篇可以边读边落地的库存问答。你不需要先拥有复杂系统,也不需要把所有商品都做成同一套规则;先从SKU、订单、退货、仓储四类数据建立共同口径,再按照风险级别分配处理动作,能够明显减少“仓库说已退、客服说未入、财务说没对上”的沟通损耗。
我建议新手不要先问“这批货是不是滞销”,而要先问“哪个SKU、在哪个节点、因为哪种变化,正在增加未来退货处理成本”。这样判断,才不会把所有库存压力都简单归咎于销售团队。
一个SKU可能还有库存,但近14天几乎没有有效成交;也可能日销看起来不错,却因为直播大促后的退货尚未回库,系统库存和可售库存不一致。只看库存余额,会把“账上有货”误认为“可以继续卖”。
直播间订单、仓库出库单、物流运单、平台退款单和售后工单若不能用订单号或SKU关联,退回商品就很难确认归属。尤其在多规格、多仓、换货并存时,客服常常只能凭买家描述人工查找。
店铺整体退货率可能处于可接受水平,但某一个颜色、尺码、组合装或赠品版本已经连续异常。平均数会掩盖结构性问题,让商家继续补货、继续投流,直到退货集中到仓库后才发现。
退款完成不等于退货闭环完成。若没有记录退款时间、揽收时间、签收时间、质检时间、重新上架时间和责任人,超过时限的包裹就会变成一堆无法分辨的异常件,既影响库存,也影响客户体验。
我经常把直播库存问题拆成“前端承诺、履约交付、售后回流、库存重算”四段。滞销识别如果只发生在月底盘点,已经错过了最便宜的干预窗口。
假设某直播间销售“主商品+赠品”的组合装。直播当天订单量很高,团队以为热销而追加备货;随后部分买家发现规格不合适发起退款,仓库收到的退货却只回了主商品,赠品没有清点,系统仍把整套组合装标记为可售。
如果商家只看GMV和总订单,问题会被暂时遮住;如果按SKU和退货节点拆开看,就会发现“成交高、可复售低、退货未完结、赠品损耗难确认”同时发生。这里的关键不是某一个部门失误,而是商品主数据和退货状态没有形成同一条链路。
根据历史销量、主播预估和活动机制制定备货量。这个阶段要标记最低起订量、可拆分组合、赠品关系和预计消耗,而不是只记录一个总库存数。
成交速度、支付成功率、取消率、不同SKU占比都在变化。低速SKU可能被高销量主SKU掩盖,某个规格的缺货也可能导致客服承诺替换。
仓库开始分批出库,部分买家在收货前取消,部分买家因规格、色差、尺寸或体验预期发起售后。此时应区分“未发货取消”和“签收后退货”。
包裹陆续签收,仓库需要完成清点、质检、分级和重新上架。若这一步没有逐件绑定原订单,库存余额会与可售数量越来越偏离。
未处理的退货、重复入库、不可二次销售商品和继续补货的库存共同抬高资金占用。这个阶段再做促销,往往需要更高折扣才能换来相同的动销。
这两个问题有关联,但不是同一个指标。滞销反映销售速度与库存占用之间的不平衡;退货难追反映订单、物流、售后和仓储状态之间无法顺利闭环。拆开看,才能找到真正的动作。
库存余额高可能是刚到仓,也可能是退货待质检、锁定库存或残次品。若没有“可售、锁定、待检、不可售、在途”这些状态,单一余额不能说明商品是否需要降价。
正确做法:先做库存状态拆分,再用近7天和近14天的有效销量计算覆盖天数。
总体退货率是加权平均值,可能掩盖某一个大尺码、某一种颜色或某个主播场次的异常。一个小众SKU虽然订单少,但若退货后无法复售,单位损失可能更高。
正确做法:至少按SKU、直播场次、渠道、仓库和退货原因交叉查看。
退款只解决资金侧的一步,商品可能仍在运输、待签收、待质检或等待责任判定。若直接把退款单从待办列表移除,后续库存与损耗就没有归属。
正确做法:用“退款—物流—签收—质检—上架”五段状态追踪,并补充责任节点。
季节品、常青品、节日礼盒、限量款和新品的合理覆盖天数不同。刚上线的新品没有足够历史数据,不能简单沿用成熟品的阈值。
正确做法:先按商品生命周期分组,再为每组设置观察周期和处置条件。
如果退货来自尺码说明不清、规格展示错误、发货混淆或组合装描述不一致,继续降价只会增加订单和售后数量,不能改变问题根因。
正确做法:先区分需求不足型滞销与交付体验型滞销,再决定是否促销。
如果每个部门维护一份表,字段命名和更新时间又不一致,表格越多,团队越难判断哪个数字可信。真正有效的看板应该让同一个SKU在不同视角下仍能被识别。
正确做法:统一主键、更新时间、状态枚举和负责人,再扩展分析维度。
判断逻辑不需要一开始就复杂。先建立稳定的最小闭环,再逐步增加渠道、主播、仓库和退货原因等维度。对于新手团队,能每天按同一口径复盘,比一次性搭出很复杂的模型更重要。
把SPU、SKU编码、规格、颜色、组合关系、赠品关系、条码和仓库库存状态对齐。一个组合装如果拆成多个子件,必须明确“售卖单位”和“库存扣减单位”,否则后面所有库存覆盖天数都会失真。
检查问题:同一SKU在订单、出库、退货和库存表中是否能被唯一识别?
不要直接用支付订单数。先扣除取消、无效订单和重复订单,再根据观察窗口计算日均有效销量。活动日和非活动日可以分开,避免一场短促把后续的真实需求判断带偏。
检查问题:最近7天销量下降,是需求下降,还是库存缺货导致无法成交?
库存覆盖天数是一个提醒信号,不是绝对结论。可用库存除以近期日均有效销量,就能得到大致覆盖天数;销量为零时不要强行除法,应单独标为“零动销观察”。
同样是覆盖15天的商品,如果退货率低且回库后能快速复售,风险可能可控;如果退货高、质检慢、复售率低,实际资金占用会更久。因此要同时看退货率、平均回库时长和可复售比例。
检查问题:退回来的商品是重新形成可售库存,还是只是从客户手中转移到了待处理区?
把SKU分为正常、观察、处置三层,并为每一层设置动作。处置不是简单降价,也可以是停止补货、优化详情页、调整组合、转仓、拆包销售或限制某渠道投放。
检查问题:谁在什么时候复盘?如果没有负责人和日期,预警就只是看板上的颜色。
每次调整阈值都要记录原因,例如季节变化、主播脚本调整、供货周期变化或平台活动。这样下个月再次遇到类似情况时,团队可以复用经验,而不是重新争论“15天到底算不算长”。
检查问题:这次判断能否被另一个同事按同样数据复现?
下面的比例是示例设置,实际阈值应根据商品生命周期、毛利、供应周期、仓储成本和平台售后规则调整。我更建议把它作为团队讨论的起点,而不是直接复制。
图中百分比为示例评分,不是实际概率。它的价值在于把多个风险信号放到同一张判断表中。
如果团队希望从“红黄绿”继续向前走,可以给每个信号设置0至5分。分值越高,代表越需要优先处理;但评分不能替代业务判断。例如季节性商品临近季末,即使销售下降分高,也可能应该采用快速清仓,而不是继续投放。
| 维度 | 低风险表现 | 高风险表现 | 建议动作 |
|---|---|---|---|
| 销量速度 | 7天与14天稳定 | 连续两个窗口下降 | 检查流量、价格和库存可售状态 |
| 覆盖天数 | 接近计划周转 | 明显超过补货周期 | 暂停补货,重新估算需求 |
| 退货率 | 与同品类历史接近 | 某规格持续高于整体 | 拆看退货原因与详情页承诺 |
| 回库时长 | 签收后快速质检 | 长期停留待检或异常区 | 建立退货处理时钟和责任人 |
| 复售比例 | 大部分可重新销售 | 包装破损或配件缺失较多 | 调整质检分级与组合策略 |
为了避免冒充真实经营案例,下面构造一个虚拟直播商家样本。假设样本有12个SKU,观察周期为连续14天,数据仅用于演示如何发现问题、如何提出问题,以及如何在E数通中组织分析视角。
折线用于看速度变化,柱状用于看退货回流件数。两条线并不代表同一量纲,重点是观察“销量下滑”和“退货回流”是否在同一时间段发生。
示例数据:销量单位为件,退货回流为件;仅用于演示分析关系。
横向柱状图更适合比较SKU之间的覆盖差异。覆盖天数高不等于一定滞销,但当它与低动销、高退货、低复售同时出现时,应优先处理。
示例预警参考线为21天,实际阈值应结合品类和供应周期调整。
退货处理不是一个单点指标。把每个节点拆开,才能知道延迟来自物流、仓库、质检,还是状态回传。
示例单位为小时,不代表平台服务标准。
如果使用E数通做分析,我会先搭建一个面向经营讨论的示例工作台,而不是一上来做几十张报表。核心是让同一个SKU在不同视角中保持一致,并且每个异常都能回到订单或退货明细。
库存视角:看可售、锁定、待检、不可售、在途数量,以及库存金额和覆盖天数。
销售视角:看直播场次、主播、渠道、订单状态、有效销量和日销趋势。
售后视角:看退款原因、退货率、物流状态、签收时间和未闭环订单。
动作视角:把高风险SKU绑定负责人、建议动作、截止日期和复盘结果。
下表的SKU名称、数量、金额和比例均为示例。它展示的是一个复盘表应该如何同时放入库存、动销和退货字段,而不是建议所有团队一次性填满所有指标。
金额单位为元;日均销量为有效成交口径;覆盖天数按可售库存计算。
| SKU示例 | 可售库存 | 14天日均销量 | 覆盖天数 | 退货率 | 复售率 | 判断 |
|---|---|---|---|---|---|---|
| 轻量款-蓝-标准 | 420 | 28 | 15 | 示例8% | 示例92% | 正常观察,继续追踪场次结构 |
| 加厚款-灰-大码 | 680 | 12 | 57 | 示例19% | 示例71% | 高风险,先查尺码和退货原因 |
| 组合装-三件套 | 510 | 18 | 28 | 示例24% | 示例63% | 高风险,检查套装清点与配件 |
| 便携款-绿-标准 | 160 | 20 | 8 | 示例7% | 示例95% | 动销健康,可评估补货节奏 |
| 节日礼盒-限定版 | 760 | 9 | 84 | 示例13% | 示例80% | 生命周期风险,比较节日节点与清仓成本 |
| 赠品替换包 | 900 | 5 | 180 | 示例4% | 示例48% | 低销量但占库,需评估拆包和组合规则 |
加厚款的覆盖天数最高,但节日礼盒和赠品替换包的低动销风险更隐蔽。尤其赠品常被当作营销成本,不进入正常库存分析,最终却可能占据仓储空间,成为退货清点和组合装复售的障碍。
退货率高并不等于损失一定高。如果商品回库后可以快速清洁、重新包装并上架,库存压力可能可控;反过来,退货率不高但复售率很低,也会带来较高的单件损耗和处理成本。
节日礼盒的84天覆盖不能和常青款直接比较。它可能在节点前合理、节点后危险。判断时要加入“距离需求窗口还有多久”,而不是只看库存天数的绝对值。
很多库存争议并不是计算错了,而是大家使用了不同的定义。看板顶部写清楚口径,能让运营、仓储、客服和财务更快对齐。
在E数通示例分析中,我会把这些节点作为可以筛选和钻取的字段。比如点击“组合装-三件套”的高退货率,不应只看到一个百分比,而应能继续看到对应场次、退货原因、物流状态和未复售件数。
我会先判断问题属于需求不足、供给过量、描述误导、履约异常还是退货处理滞后。只有找到原因,动作才不会把问题从销售端转移到售后端。
这更接近需求不足或流量变化。先暂停自动补货,比较直播场次、搜索流量、价格带和竞品活动,再决定做内容优化、轻促销或转移渠道。
这通常不是传统意义上的滞销,而是“成交被退货抵消”。先暂停扩大投放,检查规格、尺码、赠品、主播承诺、详情页图片和发货准确率。
优先处理仓内退货积压,而不是继续追求新订单。建立待签收、待质检、待补件、可复售和不可复售分区,给每个异常件分配负责人。
要把正常周转和时间窗口放在一起算。季节品不是越等越值钱,晚于需求窗口处理,往往需要更大的折扣和更多仓储成本。
先把组合装拆成可核对的子件关系,明确缺件、换件和赠品的处理规则。仓库质检时记录实际回收内容,客服端不要只使用“整套已退”这一种状态。
不要先责怪某一个仓库。先确认库存更新时间、调拨在途、锁定库存、退货暂存和盘点差异是否使用同一套状态,再按仓库与SKU定位差异来源。
我会把每个动作的收益、代价和可逆性都写清楚。这样团队在面对压力时,不会只因为“库存占钱”就选择最激进的方案,也不会因为担心毛利而拖延到没有选择。
如果销量下降但退货稳定、内容指标仍有改善空间,继续小预算测试可能比立即清仓更合适;如果退货率和差评原因都在上升,继续投流只会放大后续处理量,此时暂停或缩小投放更稳妥。
我的判断条件:新增订单带来的毛利,是否足以覆盖预期退款、仓储和处理成本?如果不能,就不要只看成交额。
常青品可以先优化页面、组合和渠道,避免过早损伤价格体系;临近季末或包装有效期的商品,则要把未来仓储和机会成本放入计算。降价并不是失败,而是用可控损失换回现金和仓位。
我的判断条件:清仓后的贡献毛利、退货率和客服负担,是否优于继续持有一个销售窗口?
SKU少、订单量低时,手工表可以作为起步工具;当多个渠道、多仓和多种售后状态同时出现,人工合并会把时间消耗在复制粘贴上,也更容易出现版本不一致。此时使用E数通这类分析工具组织数据和视图,价值在于统一口径与缩短复盘路径。
我的判断条件:团队每周花在合并表格和解释差异上的时间,是否已经高于建立标准看板的投入?
新团队不必等到拥有完整的预测模型才开始管理滞销。先用近7天和14天速度、库存覆盖、退货回库状态建立预警,允许人工复核;等数据稳定后,再加入季节性、活动日、供应周期和毛利因素。
我的判断条件:一个不完美但每天更新的预警,往往比一个很精确但月底才生成的报告更有行动价值。
状态名称可以按团队实际流程调整,但一定要做到含义互斥、责任清楚、能够统计停留时长。不要让“处理中”成为所有异常的收容箱。
每个回答都尽量给出可操作的判断路径。文中的例子仍是示例,不对应任何真实店铺或平台数据。
不能只用一个固定天数判断所有SKU。7天或14天可以作为观察窗口,但最终要结合商品生命周期、供应周期、活动节奏和毛利来解释。示例来说,常青款连续14天有效销量下降且覆盖天数超过补货周期,可以进入观察;节日礼盒则要看距离需求窗口还有多久,过了节日后即使只剩20天库存,也可能比常青款更需要处置。
我建议先把SKU分成正常、观察、处置三层:正常层保持日常监控;观察层暂停盲目补货并检查原因;处置层比较清仓、转渠道、拆包和报损的总成本。这样做比单纯把“没有销量”当成滞销更稳妥。
成交量高不代表有效销量高,也不代表退货已经闭环。直播间可能同时存在未支付、发货前取消、重复下单、规格改换、签收后退货和退款完成但商品尚未回库等状态。如果这些状态都被简单汇总成订单数,销售看起来很好,实际可复售库存和现金结果却可能完全不同。
我会先按订单号和SKU建立链路,再分别查看支付、发货、签收、退款、退货入库和质检状态。对于组合装,还要核对主件与赠品是否齐套。E数通示例工作台可以把这些字段放在一个可筛选视图里,帮助团队从总量下钻到具体订单,而不是反复手工拼表。
需要单独建立SKU退货率,而且要把分母写清楚。可以分别计算支付订单退货率、签收订单退货率和某个观察窗口内的退货申请率,不能把不同分母的比例直接比较。店铺整体退货率是加权结果,订单量小但问题严重的SKU很容易被大销量SKU稀释。
我建议至少按SKU、规格、直播场次、主播、仓库和退货原因交叉查看。示例中,一个大码SKU整体订单不多,但退货率和不可复售率同时偏高,就应该优先检查尺码表、主播表达和实际发货,而不是因为它对店铺总退货率贡献不大就忽略。
退款是资金流程完成的一个节点,不等于商品已经完成回库和库存确认。商品可能在运输中、已经签收但未清点、等待质检、缺少配件,或者被判定为不可复售。把这些商品直接计入可售库存,会导致继续接单时无法准确履约;把它们直接计入损耗,又可能在没有证据时提前确认损失。
更合理的做法是设置独立状态:待签收、已签收待检、质检异常、可复售待上架、不可复售和已闭环。每个状态记录进入时间和负责人,按停留时长生成异常清单。这样财务、仓库和客服可以围绕同一件商品讨论,而不是各自维护一套结果。
从分析工作方式看,E数通适合用来组织多来源经营数据、统一指标口径并搭建可筛选的分析视图。是否适合你的团队,还要看数据字段质量、更新方式和实际使用目标。通常不需要等所有系统彻底改造完成才开始,可以先用订单号、SKU编码、数量、状态、时间、仓库和退货原因等最小字段做示例看板。
我会先做一个小范围试点,例如选择一个直播渠道和十个SKU,验证三个问题:库存覆盖天数能否算出来,异常退货能否下钻到订单,动作是否能绑定负责人和复盘日期。试点口径稳定后,再逐步接入更多渠道或仓库。页面中的E数通数据仅为示例方法,不代表任何具体实施承诺。
库存覆盖天数高只能说明按照近期销量速度,现有可售库存需要较长时间消耗,它不是自动降价指令。先看库存形成原因:如果是详情页描述不清导致转化低,应该先修正内容;如果是季节窗口即将结束,清仓可能更合理;如果是退货待检被错误计入可售库存,应该先修正库存状态。
我建议比较四项:预期继续持有的仓储和资金成本、未来销售窗口、降价后的毛利、降价可能带来的退货与客服成本。对常青品可以做小流量测试,对临近窗口的商品可以设置分阶段折扣,对组合装可以先拆分销售。每种动作都要设置复盘日期,避免促销后没有结果评估。
组合装的售卖单位和库存扣减单位经常不同,赠品又可能不作为独立商品进入正常库存,所以退货时容易出现“整套退款、部分回收”的情况。若系统只保留一个组合装SKU,就无法表达主件、子件、赠品是否齐套,也就无法准确判断复售状态。
我建议建立组合关系表,至少记录组合SKU、子件SKU、数量、赠品标记和拆分规则;退货质检记录实际回收数量、缺失数量、破损状态和处理结果。最后把结果分为整套可复售、拆分可售、待补件、不可复售四类。这样库存、仓库和客服都能看到同一套事实。
可以先从八个指标开始:可售库存、近7天有效日均销量、近14天有效日均销量、库存覆盖天数、支付订单退货率、签收后退货率、退货平均回库时长和退货复售率。它们分别覆盖库存数量、销售速度、客户退回和商品恢复四个环节,能够帮助团队判断“卖不动”与“退不清”是否同时发生。
每天看异常列表,每周看趋势和动作结果,不要只看单日波动。示例工作台可以按SKU、直播场次、仓库和退货原因筛选,并把高风险SKU绑定负责人。指标数量少并不代表管理简单,关键是每个指标都有明确口径、阈值、负责人和下一步动作。

