先说结论:用历史退货数据(退货原因码、SKU、客户画像)建一个退货风险评分,提前识别高退货概率的订单和 SKU,把动作做在发货前——这套 AI 预测退货打法,对电商仓和 3PL 是划算的。但有两个前提:第一,每月退货超过 500 单,否则 Excel 条件格式完全够用;第二,退货原因码必须先填准,数据是垃圾,模型就是高级垃圾。AI 在这里是"算得快",不是"算得准"的魔法。
为什么退货值得单独建一套预警
很多仓的报表里,退货只占"逆向物流"一行。但我拆过账:处理一单退货的真实成本,是正向发货的 2~3 倍——拆包、质检、重新上架或报废、客服退款,全是人工。更要命的是资金:退货在库里躺一周,货款就压一周,旺季能把现金流拖出问题。
2024 年初,华南一个做女装代发的 3PL 找我,退货率常年在三成以上,旺季逼近四成。仓库每天上午头两个小时,全耗在处理前一天的退货上,拣货员怨声载道。我们第一步没上任何模型,只干了一件事:把退货原因码从原来的 3 个(质量问题/尺码问题/其他)拆成 12 个细码,收货组扫码必选,不许跳过。两周后数据说话:"尺码偏大/偏小"占女装退货的近四成,"质量问题"不到一成。此前他们一直以为是"货不好",方向全错——你看,模型还没上,光把原因码拆细,病因就找到了。
退货预测四步跑起来
第一步:先把数据收对(2~4 周)
三个字段,一个不能少:
- 退货原因码:8~15 个细码,收货扫描时必填。"其他"这个选项是偷懒神器——"其他"占比超过 15%,说明码没拆对,回去重拆。
- SKU 退货率:分子是退货件数,分母是发货件数,滚动 90 天,按 SKU 算。
- 客户画像:只到订单行为层——新客还是老客、哪个渠道、大促期标记。不碰隐私红线。
这个坑我见过三次:仓库花钱上了预测系统,原因码还是"其他"占一半,模型天天输出"建议重点关注其他原因退货",等于没说。数据收不对,后面全白搭。
另外,原因码别让收货员手打,下拉单选,扫码流程里强制停留选码——我见过手打的原因码,"尺码大"能写出五种写法,"尺码偏大""码偏大""SIZE大",统计时全是坑。码表由运营定,收货组只许选,不许造。
第二步:先规则,后模型
别一上来就搞机器学习。先上规则引擎,跑 1~2 个月:
- SKU 规则:90 天退货率超过 25% 的 SKU,自动进"高危清单"。
- 订单规则:新客 + 高危清单 SKU + 大促期下单 = 高风险订单。
- 趋势规则:某个 SKU 的"尺码问题"原因连续两周上升,触发预警。
规则跑顺了、数据攒够 6~12 个月,再考虑模型。反常识的判断来了:数据量不够、原因码不准的时候,机器学习模型的准确率还不如老师傅凭经验。我见过一个仓,只有 4 个月退货数据,原因码还乱填,硬上了一套"AI 预测",结果还不如库管老张看一眼准。模型是放大器,放大的是数据质量,不是魔法——数据不行,模型只会把错误放大得更快。
第三步:动作前置,做到发货前
预测本身不产生价值,动作才产生。四个标准动作,照抄就能用:
- Listing 优化:高危 SKU 的商品页加上实测尺码表、真人试穿说明。
- 描述修正:原因码指向哪里,就改哪里——"功能与描述不符"多,就重写商品描述。
- 质检前置:高风险订单发货前加一道开箱验机/验货。注意只卡高风险订单,别全量铺开——全量验货人力直接翻倍,省下的退货钱全填进去了,得不偿失。
- 备货调整:高退货 SKU 的安全库存按净需求备,净需求 = 毛需求 ×(1 - 退货率)。

2025 年上半年,一个做小家电出海的卖家自建仓,"功能与描述不符"和"到手即坏"两类退货居高不下。我们上了订单级风险评分:高风险订单发货前加一道通电验机,低风险订单正常走。两个月后,"到手即坏"类退货降了约三成——注意,这是小家电品类,别照搬到服装上。关键不是模型多准,是动作卡在了发货前:货一旦发出,成本就沉了,拦截一单退货的成本远低于处理一单退货。
第四步:每周复盘,把评分变成数字
每周只看两个数:命中率(标成高风险的订单里,真退了多少)、漏报率(没标但退了的)。命中率连续两周下滑,先查有没有人乱填原因码,再查规则阈值要不要调。复盘别开成批斗会,顺序是:先查数据质量,再查阈值,最后才动模型——顺序错了,越调越偏。另外,评分结果要写回 WMS 的订单备注里,仓库照着备注执行,别让操作员再开一个系统去看——多一个系统,就多一处没人看。
三个翻车点,我都见过不止一次
- 把预测当圣旨拦单。高风险订单直接拦截不发货,客服第二天就被投诉淹没。预警是"加动作",不是"不发货",这条线画错,项目直接死。
- 上线就不管了。SKU 换季、换供应商,退货模式全变,模型还在用去年的权重。每季度至少重调一次规则阈值,模型至少每季度重训一次。
- ROI 算错账。只算"少退了多少单",不算系统和人力的投入。小仓硬上模型,一年省下的退货处理费,还不够付算法人力一个月的成本——账要两边都算。
什么规模值得做:一条分界线
| 月退货单量 | 做法 | 投入量级 |
|---|---|---|
| 500 单以下 | Excel 条件格式 + 每周人工复盘 | 几乎为零 |
| 500~5000 单 | 规则引擎(原因码 + SKU 评分) | 1~2 人周开发 |
| 5000 单以上,或 SKU 超过 2000 | 规则 + 机器学习模型 | 持续投入,至少配一个懂数据的人 |
500 单这条线是这么来的:处理一单退货的成本按 15~25 元算(含人工、包材、库位占用),500 单/月,一年就是 9 万~15 万的退货处理成本。规则引擎把这部分省下两三成(因品类而异),基本覆盖 1~2 人周的开发投入。这笔账每个仓都能自己算:过去三个月的月均退货单量 × 你仓处理一单的人工分钟数 × 小时人力成本,年化成本如果超过 1~2 人周的开发投入,规则引擎就值得上。低于这条线,你花的时间比省的钱贵,老老实实把原因码填准、每周人工看一次报表,效果一样。
上线前夜 checklist
- 退货原因码 8~15 个,收货组全员会选,"其他"占比低于 15%。
- SKU 退货率报表能按 90 天滚动自动出,不用人工拼。
- 高危 SKU 清单的阈值先拍一个数(25% 起步),跑一个月再调。
- 高风险订单的前置动作 SOP 写好:谁验、验什么、几分钟内完成。
- 评分结果写回 WMS 订单备注,操作员不用切系统。
- 每周复盘的人定了:看命中率和漏报率。
- 重调规则的日历先排好,每季度一次。
- 不拦单:预警只加动作,不加拦截——这条写进 SOP 第一行。
退货预测这件事,七分在数据和动作,三分在算法。顺序反了,钱就白花了。
作者:林晓|WMS 实施顾问,做过 30+ 上线项目







