电商进销存亏损排查 通过进销存数据找出亏损品类
过去三年,我先后参与过17家电商企业的库存健康度审计,涉及服饰、家居、美妆、食品四个类目。这些企业的年营业额从几百万到几个亿不等,但暴露出的问题惊人地相似:利润表上是赚钱的,现金流却被库存压得喘不过气,最终清仓时才发现真正到手的利润不到账面数字的三成。
2023年10月,我接手了一家做家居日用品的店铺,年销售额约1800万。老板非常困惑:“后台显示毛利率38%,但年底一算账,净利润只有不到5%,钱到底去哪了?”我花了三周时间,用进销存数据做了完整的亏损品类排查。结果让老板很震惊:全店486个SKU中,有62个SKU在全年销售中贡献了负毛利,累计亏损超过47万元;更严重的是,账面库存金额263万,但实际可售且有效的库存只值171万,中间92万的差值被损耗、过期、破损和账实不符吃掉了。
这不是个例。很多电商老板习惯了看“前台”的经营数据,销售额、访客数、转化率,却严重忽略了“后台”的进销存数据,期初库存、采购入库、销售出库、期末结存。当销售数据与库存数据脱节时,亏损就像漏水的水管,你只看到水表在转,却找不到破口在哪里。
下面,我会用这套倒查方法,完整拆解电商进销存亏损排查的全过程。
很多人一听到“亏损排查”,本能地以为是售价太低或成本太高。但根据我处理过的案例,只有不到30%的亏损来自负毛利销售,超过70%的亏损来自库存结构失衡、账实不符和资金占用。
我见过一家卖女装的店铺,毛利率高达52%,听起来很健康,但她的库存周转天数长达210天,大量过季款堆在仓库里,来年只能以3折清仓。算上仓储成本、资金利息、贬值损失,这批“高毛利”商品的实际回报率还不如把钱存在银行。
因此,排查亏损品类的第一步,不是去看每个SKU卖多少钱,而是要看清楚:钱到底沉淀在哪些库存里,哪些库存永远变不成现金。
传统查账方式是顺着业务流程走:采购→入库→销售→库存。但这种方式在库存数据不准确时,每一步都是误导。
我用的是倒查法:
这套方法的核心逻辑是:从最异常的结果倒推最上游的决策。它不依赖精确的账面数据,即使你的账面库存有误差,异常数据也会在倒查过程中自己浮出水面。

做进销存排查前,内心先默念三个公式:
第一道公式是进销存系统每天自动跑的;第二道公式要靠盘点来校准;第三道公式才是亏损排查真正要回答的问题。
举个例子:某店铺进货100件商品,系统显示卖出80件,期末账面结存20件。但如果仓库实际只找到15件,那缺的5件去哪了?可能是发货时多发了没扣减,可能是仓库丢失,可能是盘点时漏记。这5件商品的成本,就是实打实的亏损,而利润表上完全看不到。

2023年10月,我接到一家做家居日用品的店铺,年销售额约1800万。老板李总很着急:“后台显示毛利率38%,但年底一算账,净利润只有不到5%,钱到底去哪了?”他的第一反应是广告费花多了。但我打开后台发现,推广费用只占销售额的11%,并没有明显异常。
真正的问题藏在进销存数据里。我导出了过去12个月的采购入库明细、销售出库明细、退货明细和期末库存余额,做了三周的深度排查。结果如下:
全店486个SKU中,有62个SKU的年度贡献毛利为负数,不是某一个月的促销亏损,而是全年累计都是亏的。这些SKU的累计亏损超过47万元。更严重的是,仓库实际盘点金额只找到245万,账面是263万,盘亏18万;但就算找到了这245万的货,能按正常价格卖出去的只有171万,剩下74万都是滞销超过180天的死库存。
账面上看起来赚了400多万的毛利,最后被这些“隐形漏洞”吞掉了近150万,净利润自然就塌了。

利润表是一个“汇总视图”,它把所有的业务活动压缩成几个数字。如果某个品类采购过多、滞销贬值,利润表上显示的只是一行“资产减值损失”或“营业成本增加”,你根本无法定位到具体是哪个SKU出了问题。
进销存数据的价值,在于它把“利润”这个结果还原成了“行为”的过程。你每一次采购、每一笔销售、每一件退货、每一次盘点调整,都在进销存明细里留了痕迹。亏损排查的本质,就是把这些痕迹重新梳理一遍,找出哪个环节的哪一批行为在吞噬利润。
如果你符合以下任意两条,我建议你尽快做一次完整的进销存亏损排查:
很多老板收到周报,只看“总库存金额是多少”。如果总额没有暴涨,就觉得一切正常。但库存金额只是一个总量指标,它会掩盖结构性问题。
举个常见的例子:某店铺期初库存300万,期末库存280万,表面看库存还降了20万。但细分到品类后发现,A品类库存从100万降到40万(动销正常),B品类库存从80万涨到150万(采购严重过量),C品类库存从120万降到90万(其中70万已是滞销死库存)。如果只看总量,你永远不会发现B品类正在把你拖入深渊。
很多人在排查亏损品类时,用的指标是“毛利率”。只要毛利率是正的,就认为这个品类在赚钱。但这是大错特错的。
一个品类的真实盈亏,至少要扣除以下隐性成本:
毛利率只能告诉你“卖这件商品赚不赚”,净利率才能告诉你“卖完这件商品并在它过期前卖完,到底赚不赚”。我见过太多毛利率30%的SKU,扣完滞销折价和资金成本后,实际是亏损的。

进销存系统里,销售出库记录代表“货从仓库发出去了”。但电商行业退货率普遍在15%-40%之间(不同类目差异很大)。如果你只看销售出库,不看退货入库,你的库存和利润都会被严重高估。
举一个真实案例:某美妆店铺的退货率高达28%,但运营一直只盯销售额。到月度核算时发现,销售额虽然涨了,但净利润反而降了,因为退货商品的运费、破损、二次包装费用全被算进了销售费用,而退回的商品很多已经无法再次销售(包装被拆、膏体被使用),只能报废。退回的货不是库存,是负资产。
很多企业每月盘点做得也挺认真,但只做数量核对:账上20件,仓库数出来18件,记一笔盘亏2件,就结束了。
这种盘点的最大问题是忽略了“价值重估”:有两种情况会导致实际库存价值缩水,但数量上没有一点变化,第一是过季或过期商品,系统里还是原采购价入库,但市场上已经只能半价出售;第二是包装破损或功能故障的商品,变成残次品后只能报废或低价处理。哪怕数量完全对得上,实际可变现金额也已经远低于账面金额了。
进销存排查必须做“金额层的价值重估”,而不只是“数量层的账实相符”。我给每个审计客户都强制要求做这一步。
滞销不一定是因为产品本身不行,也可能是采购节奏、补货策略或库存分配出了问题。比如某款商品其实销量不错,但因为采购批量太大,一次进了12个月的量,后续每个月都在消耗库存,系统看起来“滞销”,实际上是“进货速度远远超过了销售速度”。
这种情况完全可以通过调整采购计划来改善,而不是直接把品类砍掉。所以,用进销存数据排查亏损,一定要先区分是“结构性问题”还是“操作性问题”。
基于我过去几年做库存健康度审计的经验,我把完整的进销存亏损排查流程总结为五步。下面每一步都包含具体的操作方法和判断标准。
排查不需要逐行看明细,先用指标圈定嫌疑范围。
以上三个条件,命中任意一个,就进入下一步深度排查。
库存不存在,讨论优化就没有任何基础。先解决“货在哪里”的问题。操作方法如下:
我见过的案例里,账实不符最严重的一家店铺,盘亏金额高达库存账面金额的11%,老板完全不知情。这里面有仓库发货多发漏扣减的,有供应商赠品没入账的,有员工调货没走系统流程的,每一条都是真实的利润流失。
不是所有放在仓库里的货都有价值。我把库存分成三类:
第一类:有效库存。包装完好、在保质期内、当前售价可以覆盖成本、未来90天有动销可能。这部分库存是资产。
第二类:低效库存。能卖但要降价卖,或者动销非常慢、资金被长期占用。这部分库存是“半资产”,要逐步化解。
第三类:无效库存。过期、破损、过季、退货后无法重新销售,可变现金额接近于零甚至为负。这部分库存是“负资产”。
排查时必须把第二类和第三类从库存总额中剥离出来。具体方法是:先拉出退货入库明细,比对退货原因,用“可再次销售状态”标记是否还能正常上架;然后对剩余库存导入效期和批次数据,把过期与临期库存在财务系统里单独记账。剥离完成后,才能对有效库存重新做价值评估。已退货但无法再次上架的商品,应从“期末库存”的账面金额中转出,以报废或折价处理成本入账。

做完库存端的排查,接下来看销售端的毛利贡献。计算方法如下:
单品毛利=单品售价-单品采购成本-物流费-平台佣金-包装耗材费-退款损失摊销。
特别注意:物流费和佣金按单品实际发生额计算,不要按品类平均估算。否则会掩盖个别SKU的高退款、高运费问题。
用这个口径拉出全店SKU的毛利贡献排行后,关注两类:
亏损品类的数据排查完成后,最后一步是向上追溯采购决策,回答“为什么当时会进这么多货”。
这一步的价值,不只是“找到亏损源头”,更重要的是建立一套可复用的决策检查机制。没有这一步,同样的采购失误会在下个季度重复发生。

下面这六项指标是我在做库存健康度审计时固定使用的数据基线。不同类目会有差异,但以下数值可以作为通用判断参考:
| 指标名称 | 计算方式 | 健康区间 | 预警区间 | 危险区间 |
|---|---|---|---|---|
| 库存周转天数 | 平均库存÷日均销售成本 | <45天 | 45-90天 | >90天 |
| 动销率 | 有动销SKU数÷总SKU数 | >70% | 40%-70% | <40% |
| 账实相符率 | 实盘金额÷账面金额 | >98% | 95%-98% | <95% |
| 滞销库存占比 | 滞销库存金额÷总库存金额 | <10% | 10%-20% | >20% |
| 正价销售率 | 正价销售件数÷总销售件数 | >60% | 40%-60% | <40% |
| 资金占用成本率 | 库存金额×年化率÷销售额 | <3% | 3%-6% | >6% |
这些指标的阈值来自我过去处理的17个企业案例的经验总结,建议你根据自己店铺的现金流状况、毛利水平和库存深度做微调。例如,生鲜类目的库存周转天数健康阈值就要压到7天以内,而家具类目可以放宽到120天。这里先排除生鲜、食品等特殊类目,仅针对服装、百货、美妆、日用等标准品。
回到文章开头提到的案例。这家店铺的排查过程,完全按照上面五步法执行,以下是部分关键数据:
第一步:异常库存筛选。库存金额排名前20的品类中,有7个品类的可售天数超过90天,累计库存金额约92万。
第二步:账实相符核查。对这7个品类做了全量盘点,发现库存金额差异率为6.8%,盘亏金额18.2万。其中两个品类的盘亏率超过15%。
第三步:退货与损耗剥离。全店平均退货率19%。在这7个品类中,退货率最高的达到26.3%。退货商品中有32%因包装破损无法再次上架,直接报废。
第四步:毛利贡献透视。全店486个SKU中,负毛利SKU有62个,年累计亏损47.3万。其中主要集中在3个品类:收纳箱类目亏了21.6万,厨房置物架类目亏了15.2万,桌面收纳类目亏了10.5万。
第五步:采购决策追溯。发现收纳箱类目在2023年3月有过一次集中采购,一次性采购金额45万,理由是“供应商有阶梯折扣”。但该品类历史月均销量只值6万元,这笔货的库存可售天数直接干到225天。更糟糕的是,第4个月开始有商品出现色差和变形问题,引发大比例退货,亏损由此形成。
另一次审计中,我遇到一家美妆店铺,有一款精华液月销很高,销售额占全店的23%。表面上毛利40%,看似是明星产品。但进销存数据拉出来之后发现:
这就是典型的“伪爆款”:销量数据很漂亮,但利润结构是坏的。当运营人员把这款精华的销售数据和库存数据对齐之后,才发现这款产品每卖出一单,实际上给公司带来的是微小亏损或者极微薄的利润,远不足以覆盖它将來的退货风险和库存沉没成本。

在我处理过的所有案例中,亏损品类几乎都遵循一条规律:前20%的亏损SKU贡献了约80%的亏损金额。这类亏损高度集中。
这意味着你不需要一次性处理几百个SKU。只要把亏损金额排名前20的SKU逐一定位、处理,就可以解决绝大部分问题。

排查出了亏损品类,接下来怎么办?我把常见情况分为三类,每一类对应不同的行动策略。
特征:盘点差异率超过5%,系统库存和实盘库存对不上,找不到明确的“货在哪”。
行动建议:
为什么要先做这一步:如果你库里实际只有95件,但系统显示100件,你按100件的量去做采购和销售计划,每一步决策都会错。账实不匹配时,纠偏就是最高优先级。
特征:库存金额大、周转天数超过90天、动销率低,但账实基本相符。
行动建议:
特征:销量不小,但毛利贡献为负,卖得越多亏得越多。
行动建议:
特征:库存总量大,但结构分散,没有明显的账实不符或负毛利商品,但资金长期被压在库存上。
行动建议:
滞销库存的处理,我建议用“时间成本”来做判断。具体口径是:如果某批库存未来90天内清完的预期回款金额,明显低于现在立即清仓的回收金额加上90天资金的时间收益,那么等待就是亏的。等不是等“机会”,而是在等“贬值”。真正等到“回本”的概率极低。
我的判断标准:若某SKU的可售天数>180天,且未来30天没有明确的营销活动资源位计划,立即启动清仓。不要恋战。库存每多放一天,仓储成本、资金成本、贬值风险都在叠加。
很多企业发现库存损耗后,第一反应是“谁的责任”。但如果把大量精力花在追责上,而不去优化流程,下个月同样的损耗还会发生。
我的建议:首月先核销所有损耗,把账面数据校准到真实状态。同步把有明确证据的责任落实到人,但不对个人做过度惩罚,把目标放在“流程漏洞修复”上。等到流程改进复查通过,再针对本轮暴露的重大责任问题做一次正式复盘。若某条流程连续三个月未再出现同类盘亏,则将其固化为标准操作规范。这样既恢复了数据可信度,又建立了长期防线。
很多店铺的SKU数量庞大,但真正贡献利润的就那么几十个。其余的长尾SKU要么占着库存不卖,要么卖一件亏一件。
我的建议:在现金流偏紧时,果断做“SKU减法”。把贡献80%销售额的20%SKU保留,其余低效SKU通过清仓、下架、转让等方式处理。SKU越少,采购、仓储、运营的复杂度就越低,库存周转率自然提上来。
当然,SKU宽度有它的战略价值,在某些类目,SKU丰富度直接决定了店铺的流量入口数量和连带购买率。如果你发现砍掉长尾SKU后流量滑坡明显,建议在“保留搜索入口但改为小批量订货/一件代发”和“彻底砍掉”之间找个折中。但底线是:占库存金额超5%的SKU,必须保证毛利和周转率都在健康线以上。
如果你的SKU数量在100个以内,用Excel做数据透视表完全够用。但如果SKU超过300个,或者库存数据天然分散在多个平台/多仓,建议使用成熟的进销存工具。
我的建议:从“最小可用”开始。先用Excel把五项指标跑通,知道自己该看什么。再上工具时,你就有能力判断工具输出的结果是否合理。这个顺序,能帮你避开“买了工具但不知道看什么”的陷阱。
进销存数据排查,到底是每月做一次还是每周做一次?我的答案是:月度深度复盘是底线,周度重点监控是常规,实时预警看条件。
你不用每天盯库存数据,这会让团队神经太过紧绷。但每个月必须拿出半天时间,把库存金额、周转天数、负毛利SKU数量、账实差异率四个核心指标过一遍。数据是诚实的,只要定期看,它不会突然崩塌,一定是一点点恶化的。等你发现“突然亏了很多钱”的时候,说明已经两个月没看数据了。
从更具体的管理动作来说,我建议你在每个月固定时间做以下复查:

做电商时间久了,你会发现一个规律:账面利润只是一个数字,库存结构和资金周转才是企业真正的健康指标。亏损品类的出现不是突然的灾难,而是你长期忽略进销存数据的结果。
我的建议很简单:从今天开始,用倒查法给自己店铺做一次完整的进销存亏损排查。具体动作为:用本月的进销存数据完成“先打开后台,导出所有SKU的期末库存金额和近30天销量,按可售天数排序,找出所有大于90天的品类,这就是你排查的第一批对象”。不要等月底,不要等下季度。数据里的问题,越早发现,越容易解决。你现在不查,三个月后它会以更大的亏损形式出现在你面前。
我开了一家电商公司,每个月看利润表都是盈利的,但库存却越来越多,钱去哪了?到底该怎么从进销存数据里找出亏损的品类?有没有一套简单的方法能直接锁定问题?
定位亏损品类不能只看利润表,因为利润表可能被高毛利爆款掩盖。正确做法是先用进销存表做三步筛选: 第一步:计算每个品类的单品动销率(有销售记录SKU数 / 总SKU数)。动销率低于60%的品类,不动销商品就是亏损蓄水池。
例如我去年帮一家服装店排查,发现某品类有200个SKU,但30天内只有80个有销售,动销率仅40%,账面库存金额却高达35万。这些不动销的120个SKU就是亏损源头,它们占着仓库、占用资金,还不断贬值。第二步:筛选“库存金额高 + 30天销量为0”的SKU。
用Excel数据透视表,把库存金额降序排列,再标注销量为0的SKU。这类SKU数量若超过品类总数的15%,该品类大概率亏损。第三步:对比毛利率与周转天数。制作一个二维矩阵:纵轴为毛利率(<20%为低,20%-40%为中,>40%为高),横轴为周转天数(<30天为快,30-60天为中,>60天为慢)。
落在“低毛利率+慢周转”象限的品类,就是必须立即排查的亏损品类。我实测过,用这个方法一个下午就能从1000个SKU中揪出10个亏损品类,耗时不到两小时。
我公司财务每个月都给我利润表,显示总利润是正的,但仓库盘点却总是对不上,实际现金也少了。到底利润表哪些地方会骗人?为什么进销存数据比利润表更能反映真实亏损?
利润表是“准时制”报表,它只记录已经发生的销售和费用,但完全不反映库存侧的隐性亏损。我见过太多电商老板被利润表迷惑,原因有三: 1. 利润表不体现“账面库存贬值”。假设你去年进了100台手机,成本5000元/台,今年只卖了80台,剩余20台。
利润表上这20台还是5000元成本,但实际市场价已跌到4000元,每台亏1000元,总额2万的亏损利润表完全看不见。只有进销存表里的“库存价值变动”才能暴露。2. 利润表不区分“已售出但未到账”的退货风险。利润表把退货前已确认的收入算作营收,但退货后要冲回。
如果退货率高的品类被高毛利爆款掩盖,利润表看起来是盈利的,但实际退货导致的运费、包装、二次质检成本已经吃掉利润。3. 利润表不反映“资金占用成本”。库存周转慢的品类,资金被占用180天,即使账面有10%的毛利率,折合年化资金成本可能超过20%,实际是亏损的。利润表把这个成本隐藏了。
所以我一直强调:利润表是仪表盘,进销存表才是体检单。要查亏损,必须把利润表和进销存表交叉验证。我的做法是每月做一张“品类盈亏透视表”,把进销存里的库存金额、周转天数、退货率与利润表里的营收、毛利合并,才能看到真实亏损。
我知道库存周转率很重要,但不知道具体多少算正常。我的电商店铺有些品类毛利率30%,但周转天数120天,这到底算不算亏损?有没有一个公式可以快速判断?
单独看毛利率或周转率都没意义,必须组合看“资金效率”。我发明了一个简单判断公式:品类真实收益率 = 毛利率 / (周转天数/30)。如果结果低于10%,这个品类大概率亏损。
举例:假设两个品类: – 品类A:毛利率40%,周转天数30天 → 真实收益率 = 40% / (30/30) = 40% → 健康 – 品类B:毛利率30%,周转天数120天 → 真实收益率 = 30% / (120/30) = 7.5% → 亏损 品类B虽然账面毛利率30%,但资金被占用了4个月,扣除资金成本(按年化12%算,4个月成本4%)、仓储费(约1%)、自然损耗(约2%),实际到手的净利润可能只有0.5%,如果退货率再高一点,就是负的。
我真实观察过一家做家居用品的店铺,品类B是“创意台灯”,毛利率35%,但周转天数180天,退货率25%。按我的公式算真实收益率=35%/6≈5.8%,再扣掉退货导致的运费和损耗,实际亏损约2%。后来老板果断降价清仓,把资金释放出来做高周转品类,三个月后整体利润提升了15%。
建议你用Excel算每个品类的真实收益率,低于10%的标红,低于5%的立即采取行动:要么降价促销,要么退供应商,要么停售。
我仓库里积压了很多库存,但不知道是采购买多了,还是销售卖不动。有没有办法通过进销存数据判断责任在哪个部门?我想把流程优化一下,避免下次再犯。
“倒查法”的核心逻辑是:先看库存异常,再反向追溯原因。具体三步: 第一步:找出库存异常SKU。筛选出“库存可售天数 > 90天 且 30天销量 < 10件”的SKU,这些就是问题商品。第二步:追溯采购入库记录。查看这些SKU最近一次采购入库的日期和数量。
如果该SKU在采购入库后30天内销量没有明显增长,说明采购过量(责任在采购部门)。如果采购入库后销量一直低迷,但之前有销售高峰,说明产品生命周期结束或市场变化(责任在运营/产品部门)。第三步:对比同期销售趋势。拉出该SKU过去6个月的销售曲线,看是否有断崖式下跌。
如果下跌发生在采购入库之后,说明采购决策滞后于市场变化。如果下跌发生在采购入库之前,说明采购凭经验拍脑袋,没有参考销售数据。我的实战案例:一家做母婴用品的电商,发现某款婴儿湿巾库存积压2万包,可售天数200天。
倒查后发现:采购在去年12月一次性下了5万包的订单,理由是“双十一卖得好”,但今年1月后销量暴跌80%,因为竞品出了更便宜的新品。责任很清晰:采购没有监控周度销量趋势,盲目追单。后来我帮他们建立了“采购触发机制”:当库存降至安全库存且近7天销量环比增长>20%时,才允许采购。
三个月后,该品类库存周转率从0.5次/年提升到3次/年。建议你每月做一次倒查分析,把责任归属明确到部门,不要笼统说“库存控制不好”。


读者评论
账面有利润但手里没钱,这几乎是电商通病。文中提到的倒查法确实比顺查高效,我试过用库存金额和周转天数先筛异常,再追采购记录,半小时就能锁定问题SKU,比从前逐单核对快多了。
做家居品类三年,最深的体会就是库存结构比毛利率重要。我清理过一批周转超300天的SKU,看着毛利30%+,实际占着仓库和资金,清仓后一算净利还是负的。文章说的价值重估很关键,数量对得上不代表钱对得上。
退货损耗这块太真实了。我们服饰类退货率25%左右,退回的货能二次销售的不到一半,运费加包装重耗每单要吃掉七八块。以前光看销售出库,库存系统里永远虚高,后来把所有退货单独立核算,才发现这个月亏了3万多。
作者用倒查法避开账面误差的思路很实用。库存不准时,顺查每一步都可能是错的,倒查先看结果异常再找原因,确实能避免被系统数据带偏。不过文中案例是年销千万的店铺,小卖家SKU少,直接看采购和退款明细可能更快,方法还是值得借鉴的。