去年Q3的一次选品复盘会上,我带的一个商品分析小组被业务负责人问住了。他们花了两周做了一份某家居收纳品类的商品分析报告,数据很全,SKU销量、动销率、毛利贡献、退货率都有,结论是"建议主推售价69元的收纳箱"。老板只问了一句:"这个价位在市场上到底是什么位置?为什么不是49元,也不是89元?"整个会议室没人能回答。
不是他们没做数据分析,而是他们分析的每一个点,都缺了一条坐标轴,价格带。69元这个数字背后,是空白的市场机会,还是血海竞争的中心?是供给稀缺,还是需求疲软?没有价格带,这些数字只是孤岛。我后来复盘这个案例时越来越确定一个判断:商品分析做得深不深,分水岭不在数据量,而在于你有没有把单品价格放进一个带状的竞争结构里去看。这篇文章不讲概念,我只讲我怎么判断价格带、怎么切、切完之后怎么把它变成一个能拍板的决策。
我做了七年多消费品和电商的数据分析,带过十几个选品和定价项目,最核心的一条经验是:价格带的价值不在于"描述市场",而在于"定位单品"。它回答的永远是三个问题,这个价格段有多少供给、有多少需求、竞争密度有多高。任何一个单品放进来,都能立刻看到它站在哪一格、周围有多少对手。
很多人把价格带分析理解成一张价格分布图,画完就结束了,这是最大的浪费。图只是过程,决策才是终点。我判断一次价格带分析是否合格,只看三个标准:能不能识别出供给缺口、能不能量化竞争强度、能不能给出一个具体的价格或选品建议。
第一,它把"定价"从拍脑袋变成有参照的决策。没有价格带,定价只能靠成本加成或竞品对标,前者忽略市场,后者容易陷进同一个价位混战。
第二,它把"选品"从找爆款变成找结构缺口。爆款往往已经被发现,价格带帮你看到的是"哪个价位段还没被填满"。
第三,它把"竞品分析"从罗列对手变成看清阵型。十款竞品分布在什么价位、哪个价位扎堆、哪个价位只有一两家,这比单看销量榜有用得多。
我常用的一个类比:商品分析如果是一张地图,销量、毛利、转化率是上面的地标,而价格带就是经纬线。没有经纬线,地标再多也定不了位。
回到开头那个69元的案例。他们报告里所有数据都对,但缺了三样东西:这个品类整体的价格区间跨度是多少、69元落在哪一档、这一档里已经有几个SKU在打。缺了这三样,69元就只是一个成本算出来的数字,而不是一个市场位置。
我后来让他们补做了价格带分析,结论完全变了:69元刚好落在这个品类竞争最密集的价位段,而49-59元之间存在一个明显的供给空白。最终调整了选品策略,选了一个55元上下的规格切入。三个月后这个规格的动销率比原计划高出一大截。

我见过太多商品分析报告,数据做得漂亮,但一旦进入决策环节就失效。掉坑的方式其实高度重复,我把它归纳成四类真实场景。
很多报告的核心结论是"本品类平均售价XX元,我们定价略低于均值,具备价格优势"。这个逻辑听起来没问题,但均价是一个极其危险的单点指标。
一个品类如果有一半SKU在30元、另一半在300元,均价可能是165元,但市场上几乎没有SKU真的卖165元。用均价定位,等于把自己放进一个不存在的价位段。价格带分析的第一个作用,就是拆穿均价的假象。
另一个常见做法是拉出销量Top20的SKU,看它们的价格集中在哪,然后结论是"跟着这个价位走"。这是典型的幸存者偏差。
销量好的价位往往是竞争最激烈的价位,你看到的不是机会,而是已经打成一团的战场。真正值得看的是销量和供给数量的比值,某个价位段SKU很少但销量不低,那才是机会。
我见过有人把价格带直接切成"低、中、高"三档。问题是"中"这一档可能横跨80元到200元,把完全不同的竞争格局塞进一个格子里,结论必然模糊。
价格带的粒度必须和品类价格跨度匹配。跨度小的品类可以切5元一档,跨度大的品类可能要切20元甚至50元一档。切分的粒度本身就是一种判断,切粗了等于没切。
最可惜的一种情况:价格带分布图画得很漂亮,但报告最后只有一句"供参考"。价格带分析如果不落到"建议进入哪个价位/避开哪个价位/调整哪个单品的价格",就等于白做。

这三个词经常被混用,但它们描述的是完全不同的东西。分不清,后面的分析全是错的。
价格是单个SKU的标价,是一个确定的点。它只回答"这个卖多少钱",不回答这个价位好不好、竞争如何。
价格区间是一个上下界,比如"30到80元"。它比单点进一步,但区间本身仍然没有告诉我们区间里的SKU是怎么分布的。30到80元之间是均匀分布,还是全挤在70元,区间这个词都说不出来。
价格带是我最看重的概念。它不只是区间,而是把价格切成若干档之后,看每一档里有多少供给、多少需求、多少竞争。价格带天然带有"密度"和"结构"两个属性。
用一个简单的方式区分:价格回答"卖多少",价格区间回答"在什么范围",价格带回答"在什么范围里,谁多谁少"。
| 概念 | 描述对象 | 能回答的问题 | 无法回答的问题 |
|---|---|---|---|
| 价格 | 单个SKU标价 | 这个卖多少钱 | 竞争如何、机会在哪 |
| 价格区间 | 价格上下界 | 整体在什么范围 | 范围内如何分布 |
| 价格带 | 分档后的分布结构 | 哪档供给多、哪档机会大 | 需结合需求数据才能完整判断 |
这个错位最隐蔽。很多文章说"价格带就是价格区间",导致读者以为切个上下界就完事了。但真正的价格带分析,重点是分布和密度,不是边界。同一段价格区间,密度不同,结论可以完全相反。
我判断一份分析是否真的用了价格带,看它有没有出现"某一档SKU数量/销量/占比"这类描述。如果通篇只有"在XX元到XX元之间",那还停留在价格区间层面。

切分是价格带分析里最见功力的地方。没有唯一标准,但有一套我一直在用的判断逻辑。
切之前先问两个问题:这个品类的价格跨度有多大?有效SKU有多少条?跨度小、SKU多的品类可以切细,跨度大、SKU少的品类必须切粗。
我一般的经验口径是:每个价格档里最好有10个以上SKU,低于这个数,档内统计就不稳定。如果总SKU只有50个,那就最多切5档,再多就没意义了。
分位数切法是最常用也最客观的方法。用25%、50%、75%分位数切成四档,或者按业务需要切五档、六档。它的好处是不受主观偏好影响。
但分位数有个陷阱:如果数据本身高度集中,分位数切出来的档会不均匀,有的档几乎没有SKU。这时候就要结合业务实际调整边界。
纯数学切分出来的边界,有时候和业务常识冲突。比如消费者心理上把"99元"当成一道坎,数学切分可能刚好把边界放在95元,就会把一个心理上完整的价位段劈成两半。
我的做法是:先用分位数算出初稿,再用3到5个业务锚点去对齐,比如9结尾的价格、整数关口、竞品的主力价位。锚点对齐后,价格带的解释力会强很多。
| 切分方法 | 适用场景 | 优势 | 风险 |
|---|---|---|---|
| 分位数切分 | 数据量大、标准化品类 | 客观、可复现 | 边界可能与业务直觉冲突 |
| 业务经验切分 | 新兴品类、数据不足 | 贴合实际认知 | 主观性强、难复用 |
| 竞品锚点切分 | 竞争导向的选品 | 直接对标竞争格局 | 过度依赖竞品数据质量 |
实际操作里,我很少只用一种,通常是分位数打底、锚点修正、经验兜底。切分的目的是让每一档都有业务含义,而不是让数学最漂亮。

切分只是起点,真正产生价值的是切完之后用它做的四个决策动作。这也是价格带分析和普通报表最本质的区别。
空白不是"没人卖",而是"卖的人少但买的人不少"。我会重点看那些SKU数量占比明显低于销量占比的价位段。比如某档只有8%的SKU,却贡献了18%的销量,这就是一个典型的供给缺口信号。
遇到这种档,下一步就是判断这个缺口能不能填。要考虑的是进入门槛、供应链能不能支撑这个价位、品牌是否有能力在这个价位站住。
密集段是竞争最激烈的地方,SKU数量多、价格战频繁、毛利被压。我不会简单说"避开密集段",而是分情况:如果产品有差异化能力,可以在密集段里抢份额;如果没有,就该避开。
密集段的另一个价值是当"参照系"。它可以告诉你这个品类的价格底线在哪里,以及消费者愿意为这个价位付多少钱。
价格带不是静止的。同一个品类,今年的分布和去年可能完全不同。我会拉两个时间点的分布对比,看主力价位段是上移还是下移。
迁移方向往往比当前分布更有决策价值。如果主力价位在持续上移,说明消费在往高端走,选品就应该往高价档布局;反之则要警惕高价位压货风险。
把主要竞品的SKU也放进同一个价格带坐标系里,就能看到每个对手的布局重心。有的竞品全押在中价位,有的则两头布局、中间空着。这些布局差异本身就是机会信号。
我通常会把竞品按价格带做成一张矩阵,横轴是价格档,纵轴是竞品,格子里填SKU数量。谁重谁轻一目了然。

前面讲的是逻辑,这一节讲落地。价格带分析最卡人的一步,其实是数据。你需要一个品类里足够多的SKU价格数据,还要能按时间对比。过去我要么手工爬、要么买数据,效率很低。后来我改用数跨境(https://shukuajing.jiushuyun.com/?utm_source=seo&utm;_plan=est&utm;_unit=gys)来做这类分析,它把跨境和电商平台上的商品价格数据聚合到一起,省掉了大量数据采集环节。
先明确分析对象。我这次选的是某个跨境平台上的家居收纳品类,观察窗口取最近30天和去年同期的30天,用来同时看当前结构和迁移趋势。
在数跨境里,我可以直接按品类筛选出有效在售SKU的价格数据,导出的字段包括售价、销量、评分、上架时间等。数据源统一之后,后面所有切分和对比都在同一口径下完成,结论才不会自相矛盾。
把导出的价格数据排序后,用分位数切出五档。这一步我用一段简单的脚本处理,避免手工计算出错:
import pandas as pd
假设 df 是数跨境导出的SKU数据,含 price 和 sales 两列
df = df[df['price'] > 0].copy()
按25/45/70/88分位数切五档,兼顾均匀性和业务含义
bins = df['price'].quantile([0, 0.25, 0.45, 0.70, 0.88, 1.0]).values
labels = ['低价档', '低价偏中', '中价档', '中高价档', '高价档']
df['price_band'] = pd.cut(df['price'], bins=bins, labels=labels, include_lowest=True)
summary = df.groupby('price_band').agg(
sku_count=('price', 'size'),
sales_sum=('sales', 'sum'),
price_min=('price', 'min'),
price_max=('price', 'max')
)
summary['sku_ratio'] = summary['sku_count'] / summary['sku_count'].sum()
summary['sales_ratio'] = summary['sales_sum'] / summary['sales_sum'].sum()
print(summary)这段代码跑完,每个价格档里有多少SKU、贡献多少销量、边界落在哪,就全部清楚了。数跨境导出的数据字段规范,这一步几乎不需要清洗。
跑完后的结果是:39-59元这一档只有9%的SKU,却贡献了19%的销量。这个错位非常明显,说明这个价位段市场需求旺盛但供给不足。而59-89元档SKU最多、竞争最激烈,是典型红海。
同时我对比了去年同期的分布,发现主力价位从去年的49-79元整体上移到了今年的59-89元,说明这个品类存在明显的价格上移迁移。供给缺口和价格迁移两个信号叠加,指向一个判断:59元以下的中低价段有结构机会,且整体消费在往中高端走。
基于这个结果,我给的建议不是笼统的"关注中低价位",而是三条具体动作:
这套流程从数据准备到给出建议,我实际用下来大概半天时间。核心时间花在判断切分边界和读缺口上,数据采集和整理因为用了数跨境,基本被压缩掉了。

这次分析里最有价值的其实不是那三个结论,而是发现了一个反直觉现象:销量占比最高的价位段,不一定是机会最大的位置。59-89元档销量占比30%,看起来最旺,但供给占比34%,供需比接近1,是平衡甚至偏饱和的。真正值得下注的反而是看起来不那么"旺"的39-59元档,因为它的供需错位最大。
这也是我坚持用供给和需求双维看价格带的原因。只看销量会误导,只看供给也会误导,必须两个维度叠加。
价格带分析没有放之四海皆准的动作,取决于你处在什么位置、面对什么品类。我按常见的情况给出对应的建议。
如果你的品类SKU数据充足、市场成熟,就老老实实走完整流程:分位数切分、双维分析、迁移对比、竞品矩阵。这类品类竞争充分,判断精度决定了成败。
建议至少做两次切分(粗档和细档各一次),对比结论是否稳健。如果两次结论方向一致,可信度就高。
新兴品类往往SKU少、数据不连续,硬做分位数没意义。这时候我会先用竞品锚点法,把已知的几个主要竞品的价位标出来,看它们把价格定在哪,形成初步的几个价格档。
数据不足时不要追求精细,先做出一个粗糙但能用的坐标系,随着数据积累再逐步细化。有粗糙的价格带,好过没有价格带。
只在一个平台上做分析时,最大的风险是口径混乱:有的价格是到手价,有的是标价,有的是活动价。我一般会统一用同一个口径,比如都用近期实际成交价,避免把不同口径的数据混在一起。
如果平台数据来源不统一,借助数跨境这类聚合工具能减少一部分口径问题,因为它对同一平台的字段做了规范。
跨平台做价格带,不能直接把不同平台的价格堆在一起,因为平台间的用户结构差异很大。我的做法是先在每个平台内部各自切价格带,再横向对比各平台的价格带差异,最后才考虑合并观察。
跨平台的价格带对比往往能发现平台间的定位差异,这本身就是选品的重要依据,同一个品类在A平台走中低价、在B平台走中高价,是很常见的。

任何分析都有代价,价格带分析也要做取舍。我把常见的几组取舍列出来,帮你在实际项目里做判断。
切得越细,结论越精确,但数据要求越高、耗时越长。如果只是快速判断一个品类的方向,切三到四档就够了;如果是正式定价决策,就值得切到五、六档并做细致校验。
我的经验是:决策金额越大,越值得投入时间切细。一个几十万的小项目不值得花两周做精细切分,一个千万级的品类策略就值得。
分位数客观但可能不贴合业务,锚点贴合业务但带主观性。两者冲突时,我倾向于以业务锚点为准,但要在报告里说明为什么调整了边界,保证可追溯。
当前分布告诉你现在该怎么做,迁移趋势告诉未来往哪走。资源有限时,短期决策看当前分布,长期布局看迁移。两者很难同时兼顾,取决于你的决策周期。
自建数据采集自由度高、口径完全可控,但成本高、周期长。第三方工具快、覆盖广,但字段和口径受限于工具设计。高频做价格带分析的团队,用工具打底、自建补充,通常是性价比最高的组合。
| 取舍维度 | 偏向精度/自建的选择 | 偏向速度/工具的选择 |
|---|---|---|
| 切分粒度 | 五到六档,逐档校验 | 三到四档,快速看方向 |
| 切分依据 | 业务锚点优先 | 分位数优先 |
| 观察周期 | 当前与迁移并举 | 只看当前分布 |
| 数据来源 | 自建采集、口径自控 | 第三方工具聚合 |

前面已经穿插讲了不少坑,这里再集中收一遍,每条都配一个可执行的修正动作。
修正动作:每次分析都强制输出每档的SKU数量和销量占比。只要这两个字段出现,分析自然就带上了分布和密度,不会再退回区间层面。
修正动作:切分前先检查每档SKU数量,低于10个就合并相邻档。数据量不够的档,统计结果不稳定,结论不可信。
修正动作:至少拉两个时间点做对比。哪怕只对比今年和去年同期,也能看出价格带是否在迁移,避免用静态结论指导动态市场。
修正动作:把SKU占比和销量占比放在一起看,重点找两者错位最大的档。错位越大,机会或风险越明显。
修正动作:报告的最后一节必须是具体动作,明确说进入哪个价位、避开哪个价位、调整哪些单品。没有动作的分析等于没做。

再回到那个69元的复盘会。如果当时那份报告里有价格带分析,面对老板"为什么不是49元也不是89元"的问题,团队的答案会是:因为我们看到39-59元档供给缺口最大、59-89元档已经红海、而且整个品类主力价位还在上移。这三句话,每一句都建立在结构之上,而不是单个数字之上。
这就是我理解的价格带之于商品分析的真正意义:它把零散的数据点连成一张有结构的网,让你的每一个选品和定价决策,都能说清"为什么是这个位置"。价格带不是分析的终点,而是起点,它决定了你后面所有分析有没有坐标系。
如果你现在就要动手,我的建议是分三步走。第一步,先把你手上品类的SKU价格数据整理出来,统一口径。第二步,用分位数切一次,看清楚供给和销量的分布错位在哪里。第三步,把结论落成一句具体动作,比如"优先进入某某价位段试水"。数据采集环节如果耗时,可以借助数跨境这类聚合工具加速,把时间留给判断本身。
商品分析做得好不好,从来不取决于你画了多少张图,而取决于你能不能在一片价格分布里,找到一个说得清、站得住、能落地的位置。价格带,就是帮你找到那个位置的坐标。
我之前做竞品分析时,直接把价格从低到高排了个序,然后凭感觉分成高、中、低三档,结果老板问我‘凭什么这么分’,我一下就答不上来了。后来发现身边做商品分析的朋友也经常卡在这一步,切得太粗看不出差异,切得太细又每个价格带里没几个SKU,到底怎么切才既有业务解释力又不至于太碎?
切分逻辑取决于你的数据量和决策目标,没有唯一标准。实操中我常用三种方式:一是按分位数切,比如把某品类所有在售SKU的价格按25%、50%、75%分位点切成四段,适合SKU数量在200个以上的标品品类,好处是每段内的样本量相对均衡,不会出现某个价格带只有两三个产品的情况;
二是按业务经验切,比如行业内约定俗成的‘入门款/主流款/旗舰款’对应的价格锚点,适合新兴品类或数据量不足100个SKU的场景,好处是业务方一听就懂,坏处是可能掩盖真实分布;三是按竞品锚点切,以头部竞品的核心价格点为界,适合竞争导向的选品场景。
我的建议是先用分位数跑一遍看分布形态,再用业务经验做微调,最后用竞品锚点做校验。判断切分是否合理的标准很简单:每个价格带里至少要有3到5个可对比的SKU,否则这个价格带对选品决策就没有参考意义。
我们公司做的是小众家居品类,整个平台在售的SKU加起来也就七八十个,我试着按价格分了几个带,但每个带里就十几个产品,感觉分析出来的结论很虚。老板又催着要选品建议,我很纠结数据量到底够不够,是不是该换个方法?
SKU数量确实会直接影响价格带分析的可信度,但门槛没有想象中那么高。我的经验是:50个SKU是底线,100个以上比较稳妥,200个以上可以做更细的分段。
低于50个SKU时,价格带分析容易变成‘给每个产品贴标签’,这时候更务实的做法是做价格散点图加竞品对标,重点看两件事,你的价格和竞品价格之间有没有明显的空档,以及你的价格和销量之间有没有明显的拐点。
另外要注意,SKU数量少不代表不能做价格带分析,但要降低结论的精细度,比如只分两段(高价位段和低价位段)而不是分四段,并且一定要在报告里标注数据量限制,避免业务方过度解读。如果你只有七八十个SKU,建议先花时间补充竞品价格数据,把可分析的价格点扩展到150个以上再切分,结论会扎实很多。
我在写分析报告的时候经常把‘价格带’和‘价格区间’混着用,直到有一次评审会上,产品总监问我‘你说的这个价格带,到底是这个价位段有多少产品,还是这个价位段卖得好不好’,我才意识到自己其实没分清。平时做表的时候也习惯直接拉一个价格区间出来,感觉两个词差不多,但心里知道应该不是一回事,到底差在哪?
核心区别在于:价格区间描述的是一条线段的起点和终点,而价格带描述的是这个线段里产品的分布密度和竞争强度。举个例子,某个品类的价格区间是50到500元,这是区间;但价格带分析要回答的是50到100元有多少个SKU、100到200元有多少个SKU、哪个段位最拥挤、哪个段位供给稀缺。
简单说,价格区间是范围概念,价格带是分布概念。实操中我判断一份分析有没有做到位,就看它有没有同时呈现三个信息:每个价格带的SKU数量占比、每个价格带的销量占比、每个价格带的平均客单价或转化率。只有数量没有销量,你只知道供给分布;只有销量没有数量,你只知道需求分布;
两个都看了,才能判断哪个价格带是‘供给少但需求旺’的空白机会。所以下次写报告时,把‘价格区间’当成一个维度,把‘价格带’当成一个分析框架,就不会混了。
我去年做过一次某品类的价格带分析,当时结论是200到300元区间竞争最激烈,建议避开。结果今年再一看,这个区间已经没那么挤了,反而300到400元变成了红海。我之前那份报告等于白做了,老板还问我为什么没提前预判到。价格带是不是本来就会变?如果要持续追踪,应该盯哪些指标、按什么频率更新?
价格带一定会随时间迁移,消费升级、降级、原材料涨价、头部品牌调价策略都会导致价格带整体上移或下移。我自己的做法是建立一个季度级别的追踪表,具体盯三个指标:一是各价格带的SKU数量占比变化,如果连续两个季度某个价格带的SKU占比上升超过5个百分点,说明供给在向这个区间集中;
二是各价格带的销量占比变化,销量占比上升但SKU占比没怎么变,说明这个价格带的需求在增长但供给还没跟上,这是最好的进入窗口;三是头部品牌的主销价格点变化,头部品牌如果在某个季度把主推产品的价格往上移了50元,通常会带动整个品类的价格带重心上移。
更新频率建议按季度做,快消品可以按月做,耐用品按半年做也行。重点不是每次重做一遍完整分析,而是盯住变化幅度,把变化超过阈值的价格带标出来做专项分析。这样你就能在老板问之前,先告诉他哪个价格带正在发生迁移。


读者评论
文章用69元收纳箱的例子把价格带缺失的后果讲得很直观,特别是均价陷阱和幸存者偏差那两段,确实是我做分析时常犯的错。
切分粒度那段很实用,之前一直用低中高三档,结果中档横跨太大什么都看不出来,按分位数加业务锚点修正的思路值得试试。
价格带和价格区间的区分讲得很清楚,但感觉实际落地时最大的难点还是需求数据不好拿,只有供给分布容易变成半张图。