
Rule Of 100
- 6 installs
- 2 repo stars
- Updated May 2, 2026
- kangarooking/contagious-skill
The Rule of 100 for deciding whether to show a discount as a percentage or an absolute amount based on the item's price, from Contagious.
About
A simple rule: for items under $100 show discounts as a percentage, and for items over $100 show them as an absolute dollar amount, to maximize perceived deal size. A developer uses it when writing promotion or discount copy.
- Use $100 as the threshold between percentage and absolute discount framing
- Below $100 percentage feels bigger; above $100 absolute amount feels bigger
Rule Of 100 by the numbers
- 6 all-time installs (skills.sh)
- Ranked #1,559 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/contagious-skill --skill rule-of-100Add your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 6 |
|---|---|
| repo stars | ★ 2 |
| Last updated | May 2, 2026 |
| Repository | kangarooking/contagious-skill ↗ |
What it does
The Rule of 100 for deciding whether to show a discount as a percentage or an absolute amount based on the item's price, from Contagious.
Files
折扣呈现的100规则
R — 原文 (Reading)
一种最简单的判断商品折扣显示方式的规则是看商品原价的高低,可以把100美元作为临界点,所以我们也叫它"100规则"。当商品的价格低于100美元时,用比例折扣方式显示价格优惠更好。假如商品的价格超过了100美元,我们应该用绝对的金额折扣显示价格优惠,因为此时折扣的绝对数量会显得更有吸引力。
>
— 乔纳·伯杰,第五章 实用价值
---
I — 方法论骨架 (Interpretation)
100规则是降价敏感性的实操简化版,核心逻辑一句话:以100为界,低于100用百分比,高于100用绝对金额。
背后的心理机制:人对数字的感知是相对的。一件25美元的衬衫打8折,写"省20%"比"省5美元"更有冲击力——20%这个数字看起来更大。但一台2000美元的电脑打9折,写"省200美元"比"省10%"更有冲击力——200这个绝对数字看起来更大。
关键洞察:不是折扣本身变了,而是呈现方式变了。同一笔交易,用百分比还是绝对金额来描述,消费者的心理感受完全不同。选择让"数字看起来更大"的那种呈现方式,就能放大折扣的心理冲击。
操作极简:看一眼原价,大于100用绝对金额,小于100用百分比。无需复杂计算。
---
A1 — 书中的应用 (Past Application)
案例 1: 全品类促销的差异化呈现
- 问题: 电商平台从5美元手机壳到5000美元电视做全品类促销,折扣呈现方式该统一吗?
- 方法论的使用: 用100规则逐一判断——手机壳原价5美元(<100)应写"省20%";电视原价5000美元(>100)应写"省500美元"。同一平台上,不同品类用不同呈现模板。
- 结论: 绝对不能统一呈现方式。按价格区间设置不同的折扣呈现模板,100以下是百分比模板,100以上是绝对金额模板。
- 结果: 精准匹配心理冲击最大的呈现方式,每个品类都获得最优折扣感知。
案例 2: SaaS月付vs年付的双模式定价
- 问题: SaaS产品定价49美元/月,推年付优惠,应该写"年付省17%"还是"年付每月省10美元"?
- 方法论的使用: 月费49美元(<100)用百分比更优;但年费49x12=588美元(>100),年付方案用绝对金额更优。同一产品在不同计费周期下需要切换呈现方式。
- 结论: 参照点变了,呈现方式也要变。月付方案写百分比,年付方案写绝对金额。
- 结果: 同一产品在不同计费场景下都获得了最优折扣感知。
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 电商运营在写促销海报/页面,纠结"写省XX%还是省XX元"时 2. 产品经理在定价页面设计折扣呈现,需要让用户感受到年付更划算时 3. 市场部在做促销活动文案,需要决定折扣数字的呈现格式时
语言信号 (用户的话里出现这些就应激活)
- "折扣用百分比还是用金额写更吸引人"
- "写省20%好还是省50块好"
- "促销文案里的折扣怎么显示更有冲击力"
- "打折怎么写消费者才会觉得划算"
与相邻 skill 的区分
- 与
prospect-theory-packaging的区别: rule-of-100 是"百分比vs绝对金额"的呈现格式决策规则;prospect-theory-packaging 是"参照点怎么设、整个折扣怎么包装"的框架思维。前者是具体规则,后者是战略框架。 - 与
trojan-horse的区别: rule-of-100 关注实用价值的呈现格式,trojan-horse 关注品牌信息的故事嵌入路径,两者完全不同的传播维度。
---
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
1. 确认商品原价
- 完成标准: 明确促销商品的原价(即参照价),判断是否以100为临界点
2. 选择呈现方式并计算
- 完成标准: 原价<100 → 写百分比折扣(如"省20%");原价>100 → 写绝对金额折扣(如"省200美元")。同时计算出两个数字,对比哪个"看起来更大"
- 判停条件: 若同一产品有多个SKU横跨100线上下,则分别处理
3. 检查促销限时性
- 完成标准: 确认折扣标注了限时/限次,防止长期促销导致参照点漂移(参见反例ce-009)
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- B2B大额复杂交易:企业采购涉及多方审批、长期合同、综合评估,折扣呈现方式在整体决策中权重极低。
- 非价格类促销:赠品、增值服务、延长保修等非直接价格优惠,100规则不适用。
- 免费增值模式:从免费到付费的转化,没有明确的"原价-折扣价"结构。
作者在书中警告的失败模式
- 反例ce-009 地毯店陷阱:长期持续打折导致消费者将折扣价视为正常价格,参照点漂移后无论用百分比还是绝对金额都失去吸引力。100规则的前提是折扣具有稀缺性。
作者的盲点 / 时代局限
- 100规则以美元为基准,不同货币的购买力差异意味着临界点需要本地化调整(如人民币可能需要调整为500-700元)。
- 未考虑订阅制、阶梯定价、动态定价等互联网常见模式下的折扣呈现。
- 未讨论"原价"本身的法律合规问题(部分市场要求原价必须是近期真实销售价格)。
容易混淆的邻近方法论
- prospect-theory-packaging:100规则是前景理论框架下的一个具体子规则,但前景理论框架还包含参照点设置、降价敏感性等更广泛的内容。
- 损失厌恶(Loss Aversion):100规则利用了降价敏感性的心理机制,但损失厌恶是更广泛的行为经济学概念,不仅仅应用于折扣呈现。
---
相关 skills
- depends-on: prospect-theory-packaging — 100规则是前景理论框架下的具体子规则,需要理解参照点和降价敏感性才能正确运用
---
审计信息
- 验证通过: v12 ✓
- 测试通过率: 待测试
- 蒸馏时间: 2026-05-03
{
"skill": "rule-of-100",
"version": "0.1.0",
"source_book": "《疯传——让你的产品、思想、行为像病毒一样入侵》 乔纳·伯杰",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "我们店铺有很多不同价位的商品在打折,有20块的手机壳,也有3000块的电视机,促销海报上折扣用百分比还是用金额写更吸引人?",
"expected_behavior": "应激活 rule-of-100, 并按100规则分类:手机壳原价<100用百分比'省25%',电视原价>100用绝对金额'省500元'",
"notes": "正面场景:全品类促销的折扣呈现方式决策,完美匹配100规则的核心使用场景"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "我们的SaaS产品49美元一个月,现在推年付优惠,年付是490美元,促销文案上写省17%好还是写省98美元好?",
"expected_behavior": "应激活 rule-of-100, 并分析月费49(<100)用百分比更优,年费490(>100)用绝对金额更优,帮助用户在不同计费周期下切换呈现方式",
"notes": "正面场景:SaaS月付vs年付的双模式定价,直接对应SKILL.md中的A1案例2"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "马上双11了,我们要准备促销文案,折扣怎么显示更有冲击力?我们有75元的口红和680元的精华液两个主力品。",
"expected_behavior": "应激活 rule-of-100, 并判断口红75元(<100)写百分比如'省30%',精华液680元(>100)写绝对金额如'省200元'",
"notes": "正面场景:促销文案中的折扣呈现格式决策,匹配语言信号'折扣怎么显示更有冲击力'"
},
{
"id": "should-trigger-04",
"type": "should_trigger",
"prompt": "我在做定价页面的设计,产品价格有两种:基础版68元,专业版388元,两个版本的促销打折怎么写消费者才会觉得划算?",
"expected_behavior": "应激活 rule-of-100, 并分别处理:基础版68元(<100)促销写百分比折扣,专业版388元(>100)促销写绝对金额折扣",
"notes": "正面场景:产品定价页面的折扣呈现设计,横跨100线上下的多SKU场景"
},
{
"id": "should-trigger-05",
"type": "should_trigger",
"prompt": "写省20%好还是省50块好?我纠结了好久,我们的产品原价是258元,打8折。",
"expected_behavior": "应激活 rule-of-100, 并判断258元>100,应写绝对金额'省51.6元'而非百分比'省20%',因为51.6比20看起来数字更大",
"notes": "正面场景:直接匹配语言信号'写省20%好还是省50块好'"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "我们公司是做B2B企业软件的,正在跟一个客户谈一笔500万的年度合同,对方要求我们在报价基础上再降10%,我们需要评估这个让步对利润率的影响。",
"expected_behavior": "不应激活本 skill, 因为这是B2B大额复杂交易,SKILL.md明确边界指出'企业采购涉及多方审批、长期合同、综合评估,折扣呈现方式在整体决策中权重极低'",
"notes": "诱饵: B2B大额复杂定价——涉及'降10%''报价'等看似折扣相关的词汇,但本质是企业间合同谈判,不适用简单呈现规则"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "我们想做一次买赠活动,买满200元送一个价值50元的赠品,赠品选什么比较好?需不需要换成加价购的形式?",
"expected_behavior": "不应激活本 skill, 因为这是非价格类促销(赠品/加价购),SKILL.md明确'赠品、增值服务、延长保修等非直接价格优惠,100规则不适用'",
"notes": "诱饵: 非价格类促销——涉及促销活动设计,但没有直接折扣结构,100规则没有用武之地"
},
{
"id": "should-not-trigger-03",
"type": "should_not_trigger",
"prompt": "我们有一个免费版产品想推付费转化,免费用户升级到付费版应该怎么定价?月费定多少合适?",
"expected_behavior": "不应激活本 skill, 因为这是免费增值模式的定价问题,SKILL.md明确'从免费到付费的转化,没有明确的原价-折扣价结构'",
"notes": "诱饵: 免费增值模式——涉及定价但缺少'原价vs折扣价'结构,100规则的百分比vs绝对金额决策没有锚点"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我们的产品定价正好是99元,现在做促销降到79元,写省20%还是省20元?",
"expected_behavior": "边界判断:99元略低于100,按规则应写百分比'省20%'。但20%和20元的数字几乎一样大,两种呈现方式的心理冲击差异很小,需提醒用户此场景下100规则的优势不明显",
"notes": "边界: 价格恰好在100附近——严格按规则应归入<100类别,但差异极小,规则的实际收益有限"
},
{
"id": "edge-02",
"type": "edge_case",
"prompt": "我们面向日本市场做促销,产品价格是15000日元,应该写百分比折扣还是金额折扣?",
"expected_behavior": "边界判断:15000日元远超100,按原始规则应写绝对金额。但需提醒用户100规则以美元为基准,不同货币购买力不同(SKILL.md指出人民币可能需调整为500-700元),日元需要重新标定临界点",
"notes": "边界: 非美元货币——100规则以美元为基准,日元15000元的实际购买力远低于15000美元,需提醒本地化调整"
},
{
"id": "edge-03",
"type": "edge_case",
"prompt": "我们有一款产品定价200元,平时常年打9折卖180,现在要做一个大促活动打7折卖140,这个折扣怎么呈现比较好?",
"expected_behavior": "边界判断:可激活,200元>100应写绝对金额。但需警告用户'常年打9折'可能导致参照点漂移(ce-009陷阱),消费者可能已把180当作基准价。建议用'原价200元'作为锚点并标注限时",
"notes": "边界: 长期打折+新促销叠加——适用100规则但存在参照点漂移风险,需联动prospect-theory-packaging的警告"
}
],
"minimum_pass_rate": 0.8
}