定价策略检查·锚点与调价条款
定价方案「上会 / 发布 / 对外报价」之前,先做一次结构化自查:把最容易踩的坑——价值指标缺失、没有高价锚点、
用量计费不写超额规则、功能堆砌导致没人升级、没有调价与折扣政策——一次性列清楚。
手里有 WTP(愿付价格)问卷数据的话,再算一次 Van Westendorp 价格敏感度(PSM):得出最优价格点、无差异点、
可接受区间上下限,并检查你的定价是否落在客户可接受的区间里。
只给结构化提示,不替你拍价格——最终定价是结合成本、竞争与战略的商业决策。
执行原则
- 先查结构,再谈数字。 先过价值指标、锚点、入门档、超额与升级触发;不跳过结构问题直接调价格点。
- 有数据才算 PSM。 只在提供了 WTP 四问数据时启用 R13 / R14;不拿行业传闻或竞品价代替受访者数据,也不外推样本外的结论。
- 样本不足就降级结论。 N < 30 只作方向性参考并触发 R14;不把小样本区间写成可用于定价决策的结论。
- 给区间,不给标价。 输出 OPP / IDP / 可接受区间 [PMC, PME] 与落点检查;不产出「应该定 ¥X」的定价指令。
- 命中不等于错误。 规则是启发式提示,需结合成本结构、竞争与战略取舍;不把命中数当成方案好坏的分数。
何时使用
CRITICAL: 只要用户提出「这套定价 / 套餐档位合不合理 / 该定多少钱 / 客户能接受什么价位 / 为什么没人往高档升级」,就必须使用本 skill,即使看起来可以用别的方式解决。
- 用户给出/起草了一份定价方案(档位、价格、功能划分、计价方式),说「帮我看看合不合理」。
- 新产品或改版定价在上会前自查,找盲区与反模式。
- 手上有一批 WTP 问卷数据,想知道价格敏感度区间,或想验证现有定价是否超出区间。
- 怀疑自家套餐「堆功能、没升级点、没人往上买」。
不适用:逐单折扣审批(那是 deal-desk 的事);品牌定位与品类战略;纯财务成本核算。
怎么用
# 只用定价方案(文本或 CSV)
python3 scripts/pricing_lint.py --plan 定价方案.csv
# 定价方案 + WTP 四问数据(启用 PSM 与 R13/R14)
python3 scripts/pricing_lint.py --plan 定价方案.txt --wtp wtp.csv
# 输出 JSON
python3 scripts/pricing_lint.py --plan 定价方案.csv --json
# 用内置问题样例看效果(命中 R1–R14)
python3 scripts/pricing_lint.py --sample
输入格式
输入 A:定价方案(文本 / CSV)
文本格式(键值行,档位 行用 | 分隔属性):
方案名: 云协作Pro
计价维度: 席位 + 用量(API调用次数)混合计价
目标客群: 中小企业
年付折扣: 15%
超额策略: 超出后按每千次 ¥5 计费,单月封顶 ¥2000
价值指标: 帮助团队节省 30% 协作时间
竞品参照: 对标竞品A(¥120/席位)
价格调整: 每年续费价可随通胀调整,提前 60 天通知
折扣政策: 折扣超过 20% 需销售 VP 审批
档位: 免费版 | 价格: 0 | 功能: 3人协作;1GB存储
档位: 专业版 | 价格: 79 | 功能: 20人协作;50GB;API
档位: 旗舰版 | 价格: 199 | 功能: 无限协作;500GB;API;SSO
CSV 格式(列名自动识别):
方案名,档位,价格,计价维度,包含功能,目标客群,年付折扣,超额策略
云协作Pro,免费版,0,席位+用量,3人协作;1GB存储,中小企业,15%,超出按千次¥5;月封顶¥2000
云协作Pro,专业版,79,席位+用量,20人协作;50GB;API,中小企业,15%,超出按千次¥5;月封顶¥2000
云协作Pro,旗舰版,199,席位+用量,无限协作;500GB;API;SSO,中小企业,15%,超出按千次¥5;月封顶¥2000
识别到的列角色:方案名 / 档位 / 价格 / 计价维度 / 包含功能 / 目标客群 / 年付折扣 / 超额策略;
未识别的列或文本行会并入整体文本,供关键词类规则(价值指标、竞品、调价、折扣政策等)扫描。功能用 ; ; 、 | 分隔,价格可带 ¥ ¥ 元 ,。
输入 B(可选):WTP 四问数据(CSV)
每行一个受访者,四列为「太便宜 / 便宜 / 偏贵 / 太贵」四个价格点(也可用英文 too_cheap / bargain / getting_expensive / too_expensive):
太便宜,便宜,偏贵,太贵
15,30,48,75
12,32,50,80
规则码表
| 规则码 | 含义 | 严重度 |
|---|---|---|
R1 SINGLE_DIMENSION |
只按单一维度计价且无价值指标说明 | 中 |
R2 NO_VALUE_METRIC |
未说明「客户为何付更多」(价值指标缺失) | 中 |
R3 NO_ANCHOR |
无高价锚点或高低档对照 | 中 |
R4 NO_ENTRY |
无入门 / 免费档 | 低 |
R5 NO_ANNUAL_DISCOUNT |
无年付折扣或长期承诺优惠 | 低 |
R6 NO_OVERAGE_RULE |
用量型计价未写超额 / 封顶规则 | 中 |
R7 NO_UPGRADE_PATH |
档位之间无明确升级触发点 | 中 |
R8 FEATURE_DUMP |
功能堆砌(低档即含全部功能,档位无差异) | 中 |
R9 NO_COMPETITOR_REF |
无竞品价格参照 | 低 |
R10 NO_PRICE_CHANGE_CLAUSE |
无价格调整 / 涨价条款 | 中 |
R11 NO_DISCOUNT_POLICY |
无折扣与特价审批政策 | 低 |
R12 ROUND_NUMBER_ONLY |
全部档位均为整数且无心理定价考量(提示) | 低 |
R13 WTP_RANGE_MISMATCH |
定价超出 PSM 可接受区间(仅在有 WTP 数据时) | 中 |
R14 WTP_INSUFFICIENT |
WTP 样本过少(<30,提示结论不可靠) | 低 |
R1–R12 只依赖定价方案;R13、R14 仅在提供 WTP 数据时启用。规则是启发式提示,命中不等于错误,需结合业务判断。
PSM 计算口径
Van Westendorp 价格敏感度(PSM)按以下步骤计算(标准累计分布交点法):
- 由四问数据构造递减曲线「太便宜(≥ 价)」「便宜(≥ 价)」与递增曲线「偏贵(≤ 价)」「太贵(≤ 价)」。
- 在排序去重的价格网格(含相邻点中点加密)上求交点,交点用相邻网格点线性内插。
- 四个交点:
- OPP 最优价格点 = 太便宜 ↔ 太贵(两侧拒绝比例相等);
- IDP 无差异点 = 便宜 ↔ 偏贵(中位受访者感知的「公道价」);
- PMC 可接受下限 = 太便宜 ↔ 偏贵(再低会被质疑品质);
- PME 可接受上限 = 便宜 ↔ 太贵(再高会被拒购)。 - 可接受价格区间 RAP = [PMC, PME];R13 即检查各档定价是否落在该区间内。
- 样本量纪律:N < 30 仅作方向性参考(触发 R14),N ≥ 100 更稳;逐条核对四问顺序
太便宜 ≤ 便宜 ≤ 偏贵 ≤ 太贵,不满足的作答会在警告中提示。
PSM 给的是区间而非具体价格;OPP 也不是利润最优点,只是「两侧阻力相等」的理论中点。落地前请用真实购买测试验证。
输出示例(节选)
问题合计 14 项:高 0 · 中 8 · 低 6
结论:存在中风险项,建议逐项核对后再定稿
—— 中风险 ——
[R2] 未说明「客户为何付更多」(价值指标缺失) (定位:方案整体)
· 说明:缺少可量化的价值主张,定价与客户获得的价值脱钩,涨价时缺乏依据。
· 建议:写出可衡量的价值指标(增收 / 降本 / 省时 / ROI),并说明如何度量。
[R6] 用量型计价未写超额/封顶规则 (定位:用量计价)
· 说明:按用量计费却没说超出后怎么算、有没有封顶,客户怕「账单失控」,也会引发纠纷。
· 建议:补充超额单价与月度封顶(或「超出后自动升级」)规则。
—— 价格敏感度(Van Westendorp PSM)——
样本量 N = 20
OPP 最优价格点(太便宜 ↔ 太贵):¥38.50
IDP 无差异点(便宜 ↔ 偏贵) :¥52.52
可接受价格区间 RAP = [38.50, 60.54]
退出码:0 未见问题 / 1 存在问题或用法错误。
边界与免责
- 纯标准库 Python,只读输入文件,无网络请求,无
subprocess/eval/os.system;输入按 UTF-8(含 BOM)读取。 - 规则是启发式的:命中只代表「可能疏漏」,是否采纳取决于业务实际与公司策略,脚本不做判定、不给具体定价。
- PSM 结果是方向性的:样本不足、客群未分群、新产品缺乏参考价时都可能失真;低于 30 份的结论不可用于定价决策。
- 定价是经营决策,需结合成本结构、竞争格局、渠道与战略意图综合判断;本工具只提供结构与敏感度的结构化提示。
- 本包为开源改编作品,来源与改动见
来源与许可.md,遵守 MIT 许可证(LICENSE.md)。
免责声明
本技能提供的是定价方案结构与价格敏感度的结构化参考,不是结论。命中项只代表「可能疏漏」,
PSM 结果是方向性区间而非具体价格,OPP 也不是利润最优点,样本 N < 30 时不可用于定价决策。
最终定价需结合成本结构、竞争格局、渠道与战略意图判断,本技能不拍价格、不做成本核算与财务建模。
交付物模板:assets/定价方案自查结论模板.md(复制后填充,不适用项写「不适用」,不要留空)。
依赖
仅需 Python 3.8+,使用标准库,无需联网、无需安装第三方包。