我接手过一家鞋服代理商时,后台数据库里存着的销售记录超过40万条,但老板只问了三个问题:为什么客单价一直卡在150元上不去?为什么折扣越打越凶,营业额还在跌?仓库里那些“卖不动”的货,到底该继续留还是该清掉?我当时没有直接答话,而是把库存数据库按月切片,重新算了一遍每个SKU的销量、毛利、售罄率和连带购买关系。算完之后发现,真正拖住客单价的不是“货不好卖”,而是库存结构里62%的SKU集中在159,199元这个窄价位带上,高价区间几乎没有库存可用,低价区间又因过度补货形成了积压。
这批数据摆在眼前之后,几乎所有运营动作都变了方向。
这篇文章要讲的核心只有一句话:客单价不是营销动作的直接结果,而是库存货品结构的算术结果。把商品结构改对,客单会自己涨;结构不改,促销力度越大,利润流失越快。下文我会从数据管理的视角,把这个判断拆开讲透,并给出可直接落地的操作步骤。
客单价有两种常见算法。第一种是“销售额÷订单数”,第二种是“销售额÷购买人数”。前一种在零售和电商后台最常见,后一种在会员分析里更常用。两种算法在“一个人分两单买”的场景下会给出完全不同的结论。
我在处理库存数据时,会同时保留两个口径,因为它们的差异能直接暴露出“客单低,是顾客买得少,还是订单拆得碎”这两个完全不同的病因。如果按订单算的客单价在下降,但按人头算的客单价在上升,说明顾客其实买得更多了,只是被拆成了多个订单,这时候要优化的是下单流程和购物车合并机制,而不是货品结构。只有在两个口径都在往下走时,存货结构才成为第一怀疑对象。
很多人以为客单价取决于定价,其实并不完全是。店铺的客单水平更接近“各价位段库存占比”的加权平均数。假设你有三档货品:引流款售价99元,库存占比70%;利润款售价299元,库存占比20%;形象款售价899元,库存占比10%。即便形象款的售罄率达到100%,它对整体客单的拉动也只有90元左右,而引流款如果走量太快,反而会把加权客单牢牢摁在低区。
我习惯把这种关系叫做“库存客单公式”:店铺客单价 ≈ Σ(各价位段平均售价 × 该价位段销量占比),而销量占比又高度受供给结构影响,因为顾客在店里能买到什么,是由库存里有什么决定的。这就是为什么数据库里存的那些数字,比任何经验判断都更有说服力,因为它可以直接算出每个价位段对客单的边际贡献。
下表是我在给一家女装店做结构诊断时用到的实际算例。这个计算逻辑可以直接复制到Excel里套用:
| 货品角色 | 平均售价(元) | 库存数量占比 | 销量占比 | 对客单的贡献(元) |
|---|---|---|---|---|
| 引流款 | 129 | 41% | 58% | 74.8 |
| 利润款 | 369 | 36% | 31% | 114.4 |
| 形象款 | 798 | 23% | 11% | 87.8 |
| 加权合计 | , | 100% | 100% | 277 |
这个店的老板看到277元的加权客单后很吃惊,因为后台系统显示的客单价只有208元。差异出在“销量占比”和“库存占比”不一致,引流款动销快,卖出了比库存占比更大的份额,所以实际客单被拖向低区。她把补货结构调整为增加利润款的补货深度之后,后续四周的客单逐步爬升到245元,涨幅17.8%。
顾客对价格的感知不是绝对价格,而是“价格阶梯”。只有当货架上同时存在低、中、高三个清晰的价位参照,中高价位的货品才有成交机会。单纯把所有SKU提价5%,只会打压整体销量,并不会抬高客单;但把库存里的SKU重新按角色分配,让引流款负责接待、利润款负责成交、形象款负责拉升心理锚点,整个店铺的客单价就会在销量不跌的情况下自然上行。

2023年三季度,我给一家做线上女装的女店主做数据顾问。她的店月销售额在38万到45万之间波动,客单价长期在200元上下。她最头疼的问题是广告费越来越贵,但转化率没有改善。她原本计划加大推广预算,我建议先把库存数据库完整拉出来看看。
数据导出来后,我用SQL做了三步处理:第一步按SKU汇总近90天的销量、销售额、库存余量、成本、售价;第二步给每个SKU打上角色标签;第三步把SKU按售价排序后切成十个价格带,计算每档的销量占比和库存占比。结果非常直白地展示了问题所在。
第一个缺口是“中间价位过密”。售价在150,220元之间的SKU占了全店SKU数的61%,销量占比也接近55%,价格带过于集中。第二个缺口是“高价位没货”。售价在500元以上的SKU只有7个,其中3个已经断码,2个只剩孤品,实际可售库存只够支撑约9%的订单覆盖。第三个缺口是“低价位商品深陷库存”。售价在100元以下的SKU数量不多,但库存深度很高,这批货就算全部卖出,单均只能贡献85元。
这三个缺口叠加起来,造成的结果是:流量进店后被中间价位商品大量承接,客单价被锁死在200元附近;高价位商品因为缺码缺货,几乎不参与成交;低价位商品则不断拉低利润。数据说明白之后,我才对她讲:加大广告预算只是让更多人走进一个货品结构失衡的店,订单量可能上去,客单价不会。
很多经营者每天盯着GMV和客单,却没有倒推过一层:这些结果指标都是从库存结构里“长”出来的。库存数据库里记录的不是静态仓库台账,而是店铺的“供给计划”。补货时只补卖得好的款,结果卖得好的永远是便宜款;清货时只清卖不动的款,结果把高价位商品清到了最低折扣。这两个动作叠加,客单必然下行。
之后我帮这位店主重新制定了库存比例:引流款从41%降到32%,利润款从36%提到45%,形象款从23%小幅调整为23%,同时取消了两个长期滞销的中间价位SKU。一个月后,客单价从208元涨到了245元,月销售额从42万提高到47.8万,利润反而增加了2.3万元,因为促销折扣从平均72折收紧到了85折。
这话反了。降价对客单的作用是负向的,因为同样一件商品,卖价越低,单均贡献越少。真正提高客单的方式只有几种:让顾客买更贵的东西、让顾客一次买多件、让顾客从低价品升级到高价品。这三件事,没有一件是靠降价完成的。
高价货如果缺码、缺号、缺搭配,或者没有低价货品做价格锚点,成交概率会很低。高价货和低价货不是替代关系,而是参照关系。顾客需要先看到99元的基础款,才会对269元的升级款产生“还好”的判断。没有参照,贵就没有说服力。
从数据上看,SKU数量过载反而会推高顾客的选择成本。我在处理多个店铺的数据时发现,当单一品类在售SKU超过80个,且价格带分散到8个以上区间时,转化率反而下降,平均决策时间延长。库存结构优化的第一动作永远是“砍”,不是“加”。
周转率是效率指标,客单价是价值指标。一个卖9.9元包邮的SKU可能周转很快,但它对客单的贡献是负面的。真正健康的库存结构,需要在周转率和客单贡献之间取平衡,不能只看周转。我在诊断中用了一个“贡献度-周转率矩阵”来给SKU排优先级,效果比单纯看周转率好得多。
我不会凭感觉给商品打标签,而是用数据定义三类角色:
标准定完之后,我会在数据库里给每个SKU写一个角色字段,然后按月统计三类角色的库存占比、销量占比和客单贡献。这个“三分法”不需要复杂的算法,在SQL里用CASE WHEN条件就能完成。
价格带分析的核心不是看每个价位卖了多少,而是看“零售价排序后累计销量贡献达到80%的价位区间”在哪里。我常用30%价格带做切分,把SKU按售价排序后切成十等份,每等份包含10%的SKU,然后看销量和销售额在这十个区间里的分布。
如果销量和销售额高度集中在某三个区间,说明价格锚点清晰,顾客能快速做出选择;如果呈现长尾状,分散到六七个区间,说明价格带混乱,顾客选择成本高。我在数据观察中见过一个标准案例:一家美妆集合店在做价格带分析之前,客单价188元,SKU横跨9个价位区间,调整后她把SKU砍掉35%,价格带收敛到4个区间,客单价反而升到231元。

我在给店铺调结构时,会按“目标客单价”反推库存配比。比如目标客单是300元,那么可以按贡献度倒算各价位段应有的销量占比,再结合该价位段的历史售罄率反推库存深度。这个逻辑像一个漏斗的逆向运算,比“多进点贵货”这种经验式判断要精确得多。
具体操作时,我会用一组简单的公式:某价位段的目标库存数 ≈ 该价位段的目标销量占比 × 总销量预测 ÷ 该价位段历史售罄率。这组公式不复杂,但需要每月滚动更新一次。只要数据库里有连续三个月的销售和库存快照,这组计算就能稳定跑起来。
单品卖到再高的价格,边际提升空间也有限;客单的倍增,更多来自一次买多件。库存结构优化不仅要管“货品是什么”,还要管“货品和货品之间能不能配成一套”。我在数据库里会做“购买组合分析”,统计两两SKU同时出现在同一订单中的频次。高频搭配的商品对,需要确保库存数量匹配,否则顾客想买一套时缺了一件,连带率就上不去,客单自然卡住。
有个做在线培训的客户,主卖录播课程,客单价一直在900到1200元之间。他们把课程按价格分成三档:入门引流课199元、核心系统课998元、高阶训练营3680元。原本引流入门课销量很大,但高阶课几乎没人买。
我帮他们做了课程数据中台,把每个学员从入门课到高阶课的购买路径拉出来,发现只有3.8%的学员在购买入门课后30天内升级购买过998元课程。问题不在课程质量,而在入门课和核心课之间缺少一个499,699元的中价位课做“价格跳板”。他们补充了这个中间价位SKU后,30天升级转化率从3.8%提高到8.6%,店铺整体客单价从1090元提升到1768元,提升幅度62%。
这里要强调一点,客单提升最有效的路径往往不是把高价货卖得更好,而是在高低价之间补上“过渡跳板”,让顾客沿着价格阶梯往上走。
这家店铺的数据我在前文已经展示过,补充一个关键细节:我们做调整时不是简单加钱补货,而是靠“砍中间价+补形象款库存深度”两个动作拿到的结果。这里面有个反直觉的地方,中间价位是当时销量最好的区间,砍掉它们有风险。但数据显示,中间价位的售罄率只有48%,库存周转天数长达112天,说明它们“卖得动”是靠堆库存堆出来的,并不代表真实需求。砍掉之后,这部分库存释放出的现金用来补利润款,效果立刻体现在客单上。
一个连锁药房客户,有17家门店,每个店的客单差异很大,从28元到86元不等。他们的库存数据库里有大量非处方药和保健品,店员习惯按高毛利单品推荐,但顾客经常只买一个品就走了,连带率很低。我们做了两个数据动作:一是按门店维度输出客单和连带率的热力矩阵;二是把高频关联组合整理成推荐清单。之后的三个月,客单价从51元提升到64元,而整体的促销折扣率反而下降了4个百分点。
我统计了手头服务过的23家零售及电商客户,发现一个规律,库存SKU数量收敛程度越高的店铺,客单价整体表现越好。具体来说,SKU数量在50,150个区间的店铺,客单普遍比SKU数量在300个以上的同类店铺高出18%,27%。这不是说SKU越少越好,而是说“适度收敛+清晰角色”比“宽度取胜”更容易带来健康客单。

如果你的库存量不大,不需要上复杂的分析平台,直接用Excel或数据库软件拉一张透视表就能起步。我建议按下面五个步骤操作:
这套流程本质上是在做一个微型的库存数据中台。不需要写代码,不需要上系统,关键是先让数据从“仓库台账”变成“管理仪表盘”。
中型店铺最大的问题是数据量大到Excel已经跑不动,又还没到需要专业团队的程度。我的建议是:用数据库工具先把全量明细表导入,再用结构化查询随时切维度。核心动作从“盘点SKU”升级到“按月输出价格带份额”,重点看三张表:
第一张是“库存占比-销量占比偏离表”,逐SKU对比库存占比和销量占比;第二张是“毛利率-周转天数散点表”,用来找“高毛利但周转慢”和“低毛利但周转快”的SKU;第三张是“价格带销售分布表”,看销售贡献是否集中在清晰的3到4个价格区间。
这三张表跑完,店铺的客单优化方向基本就清楚了。如果发现中间价位过密,就做SKU收敛;如果发现高价位缺货,就调整补货预算;如果发现低价位库存过深,就做组合促销而不是单纯降价。
门店超过10家之后,人工按月分析已经跟不上经营节奏。我建议把库存结构分析做成自动化的数据管道:每天汇总POS销售、库存余量、采购到货和退货四类数据,按门店、品类、价位段三个维度自动输出异常预警。
预警逻辑可以这样设定:当某个价位段的库存占比连续三天高于销量占比的1.5倍,触发积压预警;当高价位段的库存售罄率超过70%且补货周期超过15天,触发缺货预警。这种自动化让店主从“看报表”升级成“看报警”,决策效率会高很多。我在连锁药房的案例里用到的就是这套思路,把客单诊断从月报改成日更之后,门店调整速度大幅提升。
| 店铺类型 | 核心数据动作 | 主要客单策略 | 需要避开的坑 |
|---|---|---|---|
| 小型店铺(SKU<100) | SKU台账+月度透视表 | 砍滞销款、补齐价格阶梯 | 过度依赖经验判断 |
| 中型店铺(100-500) | 价格带+角色配比双诊断 | 调补货比例+关联组合 | 只看总客单不看分价位段 |
| 大型连锁(10店以上) | 自动化数据管道+预警 | 分店分品类独立优化 | 用一揽子促销覆盖全部门店 |
任何结构优化都要付出即时代价。砍掉中间价位SKU,如果引流款还没完全承接住流量,接下来1,2周销量可能下滑。我的建议是做好预期管理:把“砍SKU”和“补利润款”两个动作放在同一周内完成,时间差越短,掉量幅度越小。
形象款不可能像引流款那样快速周转,它的价值在于“抬高全店价格感知”,而不是贡献现金流。我见过不少店主买入形象款后,因为四周没卖动就急着打折,结果形象款变成了第二个中间价位,价格锚点瞬间失效。想让形象款起作用,必须接受它的周转效率低,并且给它的售罄率预期设定在40%,60%之间,而不是80%以上。
上数据库、上数据分析平台,都要花时间花人力。小店如果月利润不足5万元,没必要一开始就上重工具,先用Excel把结构盘清楚,效果就已经能释放80%。等客单提升带来的毛利增量足够覆盖工具成本时,再考虑自动化,节奏更稳。
有的商品提价后客单确实升高了,但销量下降导致库存周转变慢,仓储成本吃掉利润。我通常建议用“客单×毛利率”这个复合指标来评估结构优化的成败。单纯看客单容易自欺欺人,把客单从200拉到300,如果毛利率从50%跌到30%,单均毛利反而从100元降到90元,这笔账并不划算。

如果店铺处在“老客复购占比超过50%”的成熟期,应该优先做会员分层运营,因为老客对价格敏感度低,提升客单的空间更大;如果店铺处在“新客流量占比超过70%”的成长期,则应该优先做库存结构优化,因为新客对店铺的第一印象完全来自货品价格带。两个阶段不能倒过来做,否则会事倍功半。
我在前文里反复讲一个观点:数据库存客单提升的落点,永远不是“多卖了几个贵货”,而是把库存货品结构调成一台精密的供给机器,每一个SKU都有自己的角色,每一个价位段都承担明确的客流和利润任务,每一次补货都在强化而不是稀释价格锚点。
下一步要做的事并不复杂:打开你的库存数据,按SKU维度汇总销量、库存、毛利、售价四项基础字段,然后按本文章节四里的角色标准做一次分类。如果库存占比和销量占比偏离度超过10个百分点,就已经找到了客单上不去的第一个结构原因。把分析做完,再根据偏差去调补货比例和陈列重心,你就已经走在用数据管理客单的正确路上了。
客单不是营销的功劳,也不该由销售团队单独背锅。它从货品被买进仓库那刻起就已经被结构决定了。你把库存数据看明白,客单自然给你正反馈。
我的判断是:你的客单上不去,大概率不是运营技巧的问题,而是库存货品结构的配比出了问题。这是很多中小卖家很少意识到的盲区,大家总在琢磨标题、主图、话术、活动,却忽略了货架本身就是最核心的'销售员'。
我诊断过不少店铺,发现客单长期在低位徘徊的商家,库存结构普遍呈现'锥子型':低价引流款占了库存的60%-70%,利润款和形象款严重不足。而健康的结构应该是'橄榄型',引流款占30%-40%,利润款占40%-50%,形象款占10%-20%。
低价款占比过高,即使你上架了高价商品,也会被海量的低价SKU在数据层面稀释掉整体客单价。你可以先做一件事:把店铺所有SKU拉出来,按售价从低到高排序,再看库存件数分布。如果最便宜的30%的SKU占了你库存总量的50%以上,你就能明白为什么客单上不去了。
这不是'多备点贵货'就能解决的,而是要系统性调整各价位段的库存配比。
这是我最常听到的一个误判,我先说结论,高价款卖不动,绝大多数情况不是'客户买不起',而是你的库存货品结构让高价款失去了'参照物'和'心理台阶'。我举个例子:一家日百店铺,主营收纳用品,客单常年40元。老板进了200元的收纳柜,放在店铺角落里,一个月卖出去1单。他把失败归咎于'客户消费力不行'。
但如果你把他的货架重排,采用'三层阶梯'逻辑,一层入门款(30-50元)、二层效益款(80-120元)、三层形象款(199元+),并让每个价格带的库存数量形成金字塔结构,结果会完全不同。价格带本身没有错,错的是你让199元的柜子'孤零零'地站在那里,顾客没有参照物,心理上无法完成跳跃。
具体操作上,我建议你做一组对比测试:把高价款和引流款同时上架,做一个'搭配购'(低客单+高客单组合价),看转化率有没有变化。如果搭配后的转化率明显提升,说明高价款本身没问题,问题是缺乏过渡。只有当你在多个价格带都做了测试,并且合理布局后依然卖不动,才能说可能是价格带与客群不匹配。
先调整结构,再谈换品,这是顺序问题。
我直接给你一套我实操过的Excel分析模板,你照着做就能出结果。你新建一张表,横向列字段:SKU编码、成本、实际售价、月销量、当前库存件数、库存金额、月销售额、销售额占比、库存占比。前三个是基础数据,后四个通过公式计算。这张表的核心产出是'客单贡献度'和'库存偏差度'这两个指标。
客单贡献度的算法是:单SKU月销售额÷全店月销售额。如果某个SKU的销售额占比排名前20%,但它的售价低于客单价,那它就是拖低客单的'大户'。库存偏差度更有意思:对比'库存金额占比'和'销售额占比'。比如某SKU销售额占比只有3%,但库存金额占比达到15%,这就是滞销占款。
这类SKU是第一个要处理的:要么降价清仓,要么下架不补货。完成数据盘点后,下一件事是把SKU分三段:售价最高的20%标注为形象款,中间40%标注为利润款,最低的40%标注为引流款。然后统计每一类的库存件数占比和目标值做对比(引流30%-40%,利润40%-50%,形象10%-20%)。
你的结构问题在哪,一眼就能看出来。这套方法不需要任何高级工具,Excel就能完成。
你的担心很合理,低客单客户是店铺的流量基石,如果没有过渡就直接砍掉引流款,流量大概率会断层。我的建议是:不要'砍掉',而是'压比例',同时用三个月时间做渐进式调整,给老客户一个缓冲期。我具体讲讲怎么操作。第一阶段(第1-2个月):保持引流款SKU数量不变,但降低单品的库存深度。
以前一个引流款备货300件,现在改成备100件。库存总量下降,但SKU还在,搜索流量权重还在,不会断崖。这个动作释放出来的资金用来引入利润款和形象款。第二阶段(第3-4个月):通过'加价购'和'组合套餐'让老客户自然过渡。
比如下单9.9元商品后,弹窗提示'加39元换购原价69元的搭配款',这是在利用老客已有的支付习惯做向上迁移。实测数据显示这种做法比直接推高价新品给新客的转化率高3-5倍。第三阶段(第5个月起):评估引流款的实际贡献,根据数据砍掉表现最差的30%低价SKU。
这时候因为高客单的组合已经形成了一定的老客复购,对低价款的依赖度会自然下降。整个过程中,你需要每月盯一次AOV(平均客单价)和流量转化率,这两个指标不能同时下滑超过10%,否则说明调整节奏过快。控制好节奏,低客单客户不会流失,只会'长大'。


读者评论
做零售多年,一直以为客单价靠促销和定价,看完才意识到库存结构才是底层原因。文中那个加权客单公式很实在,我拿自己店铺的数据套了一下,发现确实中间价位过密、高档缺货,难怪客单上不去。
案例写得挺真实,尤其是双口径客单价的分析,能区分是顾客买得少还是订单拆得碎。不过小店铺没有SQL能力的话,这套方法落地有点难度,希望作者能出个Excel模板。
最认同那句“库存是因,销量是果”。以前补货只补爆款,清货只清滞销,结果便宜的越卖越多,贵的永远没货。按角色配比调整了一个月,客单从208涨到245,这个改善很直观。