生鲜超市市场策划:DM 排页小工具——引流、毛利、形象三种角色各就各位,让价合计当场对冲
给我做一个单文件 HTML 的 DM 排页工具,给生鲜超市的市场策划用,
双击打开就能用,不依赖网络。
背景:我们每【周期】出一张 DM 单页,从几十个候选品里挑
12-16 个上刊。现在靠采购和店长拍脑袋,页面全是鸡蛋香蕉,
毛利品没人挑,让价总额没人算。我要把「选品 + 排页 + 算账」
在一个页面里做完。
数据录入(两种方式都支持):
- 粘贴 CSV:品名、日常周销量、毛利率、进价稳定性
(稳|紧|缺)、近 30 天是否做过特价、人工标记
(形象品候选、场景关联备注)
- 或表单逐条加
角色判定(规则全部在设置里可见可改,不黑盒):
- 引流品候选:日常周销量进入前【销量门槛】名,且毛利率
≥【引流品毛利率下限】——毛利率太低的品降不动价,
不配做引流
- 毛利品候选:毛利率 ≥【毛利品门槛】,且进价稳定
——「紧」「缺」的自动剔除,人工强制加入的单独标注
断货风险
- 形象品:只认人工标记(时令、高价、撑门面的),工具
不自动判——它判不了什么撑门面
- 近 30 天做过特价的品默认降权(连续两期特价会把顾客
教会等特价),可人工豁免并留痕
排页与算账:
- 版式固定:封面 1 品、封底 1 品、内页若干——封面封底
默认放引流品,可拖动换位
- 建议活动价:引流品 = 进价 ×【引流品加价率】。改价时
该品让价(日常价 − 活动价)和全场让价合计实时变
- 平衡检查一行:全场让价合计 vs 毛利品预估增量毛利。
增量 = 毛利品日常毛利 ×【预估提升倍数】——倍数我填,
工具只算乘法;倍数留空就不显示这一行,宁可没有,
不显示一个假数
输出:
- 排页表:页位 / 品名 / 角色 / 活动价 / 让价,可打印
给美工做版
- 数据存 localStorage,可导出导入 JSON,交接不留纸
硬性要求:
- 单文件、无构建、不引外部 CDN 或字体
- 不做销量预测、不做「智能选品」——预计销量一律
= 日常周销量 × 我填的倍数,工具不发明数字
- 设置里的门槛值初始为空,不预置任何「行业常用值」
——每家店客群的价格敏感度不同,抄来的门槛会被当成
真理执行
- 不生成「选品评分」「爆款指数」这类合成分数——排序
只按可解释的字段(销量、毛利率、让价额),规则算
不出的事交还给人
为什么这样写
DM 排页的本质不是「选卖得好的」,是角色配置:一页 DM 要同时干三件事——把人喊来(引流品)、把毛利赚回来(毛利品)、让店看起来值钱(形象品)。全按销量排,页面全是鸡蛋香蕉,来了的人也只买鸡蛋;全按毛利排,没人进门。工具的核心价值是把三个角色的判定门槛显式化,让排页的争论从「我觉得这品能爆」变成「门槛是谁定的」——定了门槛的人对门槛负责,比争论者对直觉负责可靠得多。
不做销量预测是这条工具的底线。预测数一旦出现就会变成预算执行数,月底没人记得它是猜的。工具只做「日常销量 × 人工倍数」的乘法,倍数是策划的经验判断,错了也知道错在哪。同理,毛利品预估那一行在倍数留空时干脆不显示——一行不显示,好过一个看起来像算出来的编数。
「近 30 天做过特价自动降权」是生鲜促销最常见的自伤:同一瓶酱油连做三期特价,第四期就没人原价买了。这条规则放在设置里而不是藏在代码里,就是为了让策划看得见它、争论它——好的规则应该经得起被质疑,黑盒规则只能被绕过。
门槛值初始为空、禁预置「行业常用值」,和不做预测是同一个逻辑:模型很乐意给出「毛利率 15% 以下不宜做引流」这类听起来很专业的默认值,但社区店和高端店对价格敏感的判断完全不同。工具强制结构、人填数值——这一条决定了它是个工具,还是个意见。
变量
| 变量 | 说明 |
|---|---|
| DM 周期 | 每周 / 每两周,影响特价降权窗口的宽窄 |
| 三个门槛 | 销量门槛、引流品毛利率下限、毛利品门槛,按本店数据定 |
| 引流品加价率 / 提升倍数 | 让价与对冲的算账口径,倍数留空则不显示对冲行 |