定价与利润测算
算清楚:保本价多少、该卖多少、促销做完亏不亏。
触发场景
- 新品定价,不知道最低能卖多少
- 想达到某个利润率,反推该卖多少钱
- 设计促销力度,先算一遍会不会亏
- 平台扣点到底吃掉多少利润
用法
# 保本价 + 目标定价 + 价格阶梯
python scripts/pp_calc.py --cost 30 --ship 5 --pack 1 --rate 5 --target 30
# 促销测算
python scripts/pp_calc.py --cost 30 --rate 5 --price 59 --promo "8折"
python scripts/pp_calc.py --cost 30 --rate 5 --price 59 --promo "满100减20" --qty 2
三个核心公式
| 场景 | 公式 | 说明 |
|---|---|---|
| 保本价 | 总成本 ÷ (1 − 扣点率) | 低于此价每单亏损 |
| 目标定价 | 总成本 ÷ (1 − 扣点率 − 目标利润率) | 分母 ≤ 0 时提示无解 |
| 单笔利润 | 售价 − 售价×扣点率 − 总成本 | — |
关键认知:平台扣点按成交价计,所以保本价必然高于"成本直接相加"。成本 36 元、扣点 5%,保本价是 37.89 元而不是 36 元。
促销测算支持的形态
| 形态 | 写法 | 计算方式 |
|---|---|---|
| 打折 | 8折 / 8.5折 |
原价 × 折扣 |
| 满减 | 满100减20 |
达门槛后减固定额 |
| 优惠券 | 券15 |
原价 − 券额 |
| 第二件半价 | 第二件半价 / 第2件7折 |
首件原价,其余按折 |
促销后会给出利润与利润率;亏损时明确警告,利润率低于 5% 时提示"推广费会直接吃掉利润"。
参数
| 参数 | 说明 |
|---|---|
| --cost | 货品成本(必填) |
| --ship / --pack / --other | 运费、包装耗材、其他固定成本 |
| --rate | 平台扣点率(%) |
| --target | 目标利润率(%) |
| --price / --promo / --qty | 当前售价、促销方案、件数 |
脚本
scripts/pp_calc.py:测算引擎resources/pp_rules.json:平台扣点参考区间、成本项、促销模板
边界说明
- 平台扣点率因平台、类目、店铺层级而异,必须按自己后台结算单的真实费率填写,工具内的参考区间仅供参考
- 推广费(直通车、千川等)按点击/曝光计费且波动大,建议单独核算,不计入单品固定成本
- 促销测算只算单笔账,实际促销还有流量放大效应
- 纯本地运行,不联网、不上传任何成本与定价数据
版本历史
- v1.0.0 (2026-09-24):初始版本,保本价 + 目标定价 + 四类促销测算
<!-- BEGIN_REAL_OUTPUT -->
装完 30 秒能看到什么(真实输出,非手写)
命令:python scripts/pp_calc.py --cost 30 --ship 5 --pack 1 --other 2 --rate 5 --target 30 --price 69 --promo 8折 --qty 2
==========================================================================
定价与利润测算
==========================================================================
【成本构成】
货品成本 30.00
运费 5.00
包装耗材 1.00
其他固定成本 2.00
成本合计 38.00
平台扣点率 5.00%
--------------------------------------------------------------------------
【保本价】
40.00 元 —— 低于此价每单亏损
说明:保本价 = 成本合计 ÷ (1 - 5%) = 38.00 ÷ 0.9500
<!-- END_REAL_OUTPUT -->