系列第 37 篇 · 行业场景
阿强的「一双鞋卖了两次」
阿强在郑州开了家运动鞋店,实体店开了七八年,老客一堆。前年看人家做电商红火,他也在网上开了个店,把实体店的货拍了照挂上去——反正都是这批货,线上线下一起卖,多条路子多条财。
刚开始确实香。线上来了订单,他从实体店仓库拣货发出去,一个月白白多卖好几万。
可没俩月,麻烦来了。
那天上午,店里来个客人,看中一双限量配色,就剩最后一双,当场刷卡拿走了。下午三点,网店「叮」地来个订单——有人在线上拍了同一款、同一个码。 阿强一翻仓库,傻眼了:没货了,上午那双就是最后一双。
他只好赔着笑给线上客人打电话:「实在不好意思,这双刚断货了,给您退款行吗?」客人不乐意了:「你网店明明显示有货我才拍的!」一个差评甩过来,还附带一句「虚假库存、欺骗消费者」。
这种事,那个月发生了五六回。阿强跟我吐槽:
「我就纳了闷了——线上挂的、线下卖的,明明是同一批货、同一个仓库,咋还能一双卖两回呢?我又不是故意骗人。
可线上一个数、线下一个数,俩数对不上,我天天提心吊胆,生怕又超卖、又被投诉。这线上线下的库存,到底咋整成一笔账?」
阿强这个坎,叫「超卖」,是所有「线上线下一起卖」的老板都会撞上的头号难题。这一篇,我们就讲清楚:同一批货,两个渠道在卖,库存怎么打通成「一盘货」。
先看懂病根:你有「两本库存账」
阿强为什么会超卖?根子就一句话——他手里其实有两本库存账,而这两本账,互相不知道对方卖了多少。

实体店 POS 网店后台
────────── ──────────
这双鞋库存:1 这双鞋库存:1
│ │
上午被店里卖掉 下午被线上拍下
│ │
实体账:1 → 0 网店账:还是 1(不知道线下卖了)
│ │
└──────── 同一双鞋 ──────────┘
▲
实际仓库里:0 双
两本账加起来却显示「还能卖 1 双」
👉 超卖就这么发生了
线下卖掉那一刻,只有实体店的账减了;网店的账还停在「1」,傻乎乎地继续挂着「有货」,等着客人来拍。等线上真拍了,仓库早空了。
划重点:超卖的本质,不是货不够,是「账」分了家。 两本各记各的账,谁也不知道对方动了货——同一双鞋,被两本账各算了一次「可卖」。
这就好比一套房子,中介 A 和中介 B 都挂在网上卖,互相不通气。A 这边刚收了定金,B 那边又收了一份——同一套房,卖给了两拨人。不是房子多了,是两个中介没有共用一本「已售登记」。
解药:把两本账合成「一盘货」
道理想通了,解法就清楚了——别再让线上线下各记各的账,让它们共用同一本账、同一个库存池。 这就是电商人天天挂在嘴边的那个词:「一盘货」。
什么叫一盘货?

【超卖的老路:两本账】 【一盘货:一本账】
实体店账 ──┐ 实体店 ──┐
├ 各记各的 网店 ──┼──► 同一个库存池
网店账 ──┘ 互不知情 其他渠道┘ (唯一的真账)
谁卖了对方都不知道 任何一个渠道卖出
→ 超卖 → 库存池立刻减
→ 所有渠道同步看到新数
→ 不会超卖
一盘货的核心就一句话:全渠道共享同一个库存数字。 不管这双鞋是被实体店卖掉、还是被网店拍走,扣的都是同一个「池子」里的数;池子一减,所有渠道立刻都看到最新的、真实的可卖量。
要做到这一点,靠的是两件事:
- 库存池统一——线上线下不再各存各的数,背后是同一个库存系统在记账。
- 实时同步——任何一个渠道卖出、退货、进货,库存池立刻更新,其他渠道秒级看到。
阿强的进销存系统对接上网店之后,再没超卖过:上午实体店卖掉最后一双,系统库存立刻变 0,网店那边「唰」地自动下架——下午那个超卖订单,根本就不会产生,因为客人压根看不到「有货」了。
划重点:「一盘货」不是把货堆到一起,是把「账」并成一本。 物理上货还在那个仓库,逻辑上全渠道共用一个实时库存数。
库存同步:到底「同步」的是什么

老板们一听「同步」就发怵,觉得是高科技。其实拆开看,同步的就是三个动作,对应库存的三种变化:
| 什么时候 | 库存池怎么变 | 各渠道看到 |
|---|---|---|
| 任一渠道卖出 | 池子减 | 所有渠道可卖量同步减 |
| 任一渠道退货 | 池子加 | 所有渠道可卖量同步加 |
| 进货 / 调拨入库 | 池子加 | 所有渠道同步看到新货 |
进货 +50
│
▼
┌─────────────┐
│ 库存池 : │ ◄──── 实体店卖出 −1
│ 这双鞋 │ ◄──── 网店卖出 −1
│ 实时数量 │ ◄──── 客人退货 +1
└─────────────┘
│
├──► 实体店 POS 显示:可卖 N
├──► 淘宝店显示: 可卖 N
└──► 抖音/其他店显示: 可卖 N
(同一个 N,永远一致)
关键是「实时」——卖掉那一秒就要同步,不能等到晚上对账才发现。阿强以前也想过「土办法同步」:每天打烊后手工把线下销量从网店库存里减一遍。结果白天那十几个小时就是超卖的高发期,根本防不住。
同步的快慢,决定超卖的多少。真正打通的系统是「卖一件、减一件、秒同步」;手工对账那叫「事后补账」,补不住白天的窟窿。
进阶:要不要给线上「单独留货」?
打通成一盘货之后,阿强又琢磨出个新问题:
「热门款就剩两双,线上线下都盯着这两双抢。要是线上拍走了,店里来个老客想要,我反而没货招待熟人了——这咋平衡?」
这就引出双渠道库存的一个进阶策略——要全共享,还是留一手? 通常有三种玩法:
① 完全共享(一池到底)
所有货全渠道共用,谁先下单谁得。最简单、库存利用率最高,适合货源充足、不挑客的生意。阿强大部分常规款都这么干。
② 分仓 / 分配库存
把库存切开:留 30 双给实体店专卖、拨 20 双给线上专卖,两边各扣各的。适合「线上线下要照顾不同客群」的情况。代价是灵活性差——线上那 20 双卖完了,哪怕实体店还堆着,线上也显示没货。
③ 共享 + 预留安全库存
最常用的折中:全渠道共享,但给线上留一个「安全垫」。比如总库存到最后 2 双时,就对线上自动锁定、不再放出来卖——留给到店的客人,避免线上拍走最后一件导致实体店尴尬,也防止同步有零点几秒延迟时的超卖。(这和第 11 篇讲的安全库存是一个思路,只是用在了渠道分配上。)
总库存 10 双
├─ 给线上可卖:8 双 ┐
│ ├─ 共享池
└─ 锁定安全库存:2 双 ┘ ← 线上看不到、拍不到,留给到店客 / 防延迟超卖
没有最优解,只有最适合:货足、不挑客 → 完全共享;要护实体老客、怕同步延迟 → 共享 + 预留。 关键是这个「策略」要能在系统里设,而不是靠你脑子记。
别忘了订单这条线:库存通了,单子也得通
库存打通只是一半,另一半是订单——线上的单子怎么流进系统、怎么发货、怎么和线下的账并到一起。

线上订单 线下交易
(淘宝/微店…) (实体店 POS)
│ │
▼ ▼
┌──────────────────────────────────┐
│ 进销存系统(同一本账) │
│ 自动抓单 扣同一个库存池 开小票 │
└──────────────────────────────────┘
│ │
▼ ▼
拣货打包发快递 当面交付
│ │
└──────► 销售/利润 统一汇总 ◄──┘
(线上线下各卖多少、各赚多少,一张报表看全)
打通之后,阿强不用再两头切换:线上来单,系统自动抓进来、自动扣库存、自动生成拣货单,他照着拣货打包发快递就行;线下照常用 POS 收银。月底一拉报表,线上卖了多少、线下卖了多少、哪个渠道更赚钱,清清楚楚(渠道毛利怎么算,参见第 09、10 篇)。
配图 1:超卖是怎么发生的

两本账(病) 一盘货(药)
实体店:1 网店:1 共享池:1
│ │ │
卖掉↓ 没人动 实体店卖掉 −1
0 1 │
│ │ ▼
仓库实际:0 还显示有货 共享池:0 → 网店秒下架
│ │ │
└─ 线上又拍 ─┘ 线上根本拍不到
↓ ↓
❌ 超卖、差评 ✅ 不超卖
配图 2:一盘货的全貌

┌─────────┐ ┌─────────┐ ┌─────────┐
│ 实体店 │ │ 淘宝店 │ │ 抖音店 │ ← 渠道随便加
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└────────────┼────────────┘
▼
┌─────────────────┐
│ 统一库存池 │ ← 唯一真实的可卖量
│ (进销存系统) │
└─────────────────┘
│
卖→减 退→加 进→加 实时同步
实操速查表:双渠道库存打通要点
打通前先理清
- 搞清楚自己有几个销售渠道(实体、淘宝、抖音、微信…),目前是不是各记各的账
- 确认这些渠道卖的是不是「同一批货、同一个仓」——是,才适合做一盘货
打通时
- 让所有渠道对接到同一个库存池,别再各存各的数
- 确保是实时同步(卖一件减一件),不是每天手工对账
- 网店开启「库存为 0 自动下架 / 置灰」,从源头堵死超卖
策略设置
- 选好库存分配策略:完全共享 / 分仓 / 共享+预留安全库存
- 热门紧俏款,给实体店或防延迟留一点安全库存(参见第 11 篇)
- 线上订单自动抓单、自动扣库存、自动生成拣货单,别手工录
对账
- 各渠道销量、毛利能分渠道统计,也能合并看总账(参见第 10 篇)
阿强的变化
打通三个月后,阿强给我发来消息:
以前我最怕听见网店「叮」一声——一半是高兴来生意了,一半是心慌:这单会不会又超卖?
现在「叮」一声我只剩高兴。库存是真的、单子自动进来、货照着拣就行。
原来困住我的不是「线上线下一起卖」这件事,是我一直在用两本账干一盘货的活。
他报了几个数:
| 指标 | 打通前 | 打通后 |
|---|---|---|
| 超卖 / 缺货客诉 | 一个月五六回 | 基本归零 |
| 处理一个线上订单 | 手工查库存、手工录,易错 | 自动抓单扣减,照单拣货 |
| 知道哪个渠道更赚钱 | 一笔糊涂账 | 分渠道报表,一目了然 |
| 敢不敢再开新渠道 | 不敢,怕账更乱 | 敢,再加一个也是这一盘货 |
「最爽的是——后来我又开了抖音小店,啥都没改,它自动也用这一盘货。 渠道越加越多,我这账反而越来越省心。」
三道自检题
-
你线上挂的库存数,和实体店仓库里的真实数,是不是同一个数? → 不是 / 不确定 → 你有两本账,超卖只是迟早的事
-
实体店卖掉一件,你的网店库存会「自动」马上减吗? → 不会,要手工去减 → 白天那十几个小时就是超卖高发期
-
你能一眼说出这个月线上、线下各卖了多少、哪个更赚钱吗? → 说不出 → 订单这条线还没打通,渠道账是糊的
结尾
双渠道这门生意,看着是「多开一个店、多条财路」,真正的功夫全在水面之下那本账。
账分了家,你就永远在超卖、道歉、赔差评里打转,渠道开得越多、账越乱、越不敢往前走; 账并成一盘,你就解放了——
货还是那批货,仓还是那个仓,但全渠道共用一个实时的可卖量: 卖一件、减一件、秒同步,谁也不会把同一件货卖两回。 渠道随便加,加多少个,都是这一盘货。
会打通的老板,线上线下越做越顺,渠道是助力; 不会打通的,每多开一个店,就多一本对不上的账、多一摊超卖的客诉。
不过,渠道打通了,紧接着还有一道更现实的坎在等着:同样一双鞋,卖给散客一个价、卖给拿货的批发客又一个价、老会员还有会员价——同一件货、好几种价,系统里这笔价格的账,又该怎么搭?
留个问题给你:
你现在线上线下是「一盘货」,还是各记各的账?有没有被超卖坑过、赔过差评?欢迎留言聊聊。
下一篇预告:《批发 + 零售混合,价格体系怎么搭》——同一件货,散客零售价、拿货批发价、老客户协议价、会员价……一个商品好几个价,卖给谁报哪个价才不出错、不亏本?批零兼营的价格账,这么理。