名称: tam-sam-som-calculator 描述: 通过自适应、上下文相关的问题,引导产品经理计算产品创意的市场总容量(TAM)、可服务市场(SAM)和可获得市场(SOM)。使用真实世界引用、经济预测和人口数据构建可辩护的市场大小估计—适用于向投资者演示、确保预算或验证产品市场契合度。
这不是粗略猜测—这是一个结构化、引用支持的、经得起审查的分析。 type: interactive
目的
通过自适应、上下文相关的问题,引导产品经理计算产品创意的市场总容量(TAM)、可服务市场(SAM)和可获得市场(SOM)。使用真实世界引用、经济预测和人口数据构建可辩护的市场大小估计—适用于向投资者演示、确保预算或验证产品市场契合度。
这不是粗略猜测—这是一个结构化、引用支持的、经得起审查的分析。
关键概念
TAM/SAM/SOM 框架
三层市场大小模型:
市场总容量(TAM):
- 对产品或服务的总市场需求
- “如果我们占据了100%的市场,收入是多少?”
- 最广泛的市场(无约束)
可服务市场(SAM):
- 您的公司可以现实地针对的TAM部分
- 通过地理位置、企业统计、人口统计或产品约束缩小范围
- “我们实际上能用产品接触到谁?”
可获得市场(SOM):
- 您可以现实地捕获的SAM部分
- 考虑到竞争、市场约束、市场进入能力
- “我们在未来1-3年内能捕获什么?”
为什么这有效
- 自上而下的验证: TAM → SAM → SOM 确保估计基于现实
- 投资者友好: 风险投资和高管理解的标准框架
- 引用支持: 真实数据源(人口普查、Statista、世界银行)增加可信度
- 自适应: 问题根据上下文调整(B2B vs. B2C、美国 vs. 全球等)
反模式(这不是什么)
- 不是单一数字猜测: “市场是100亿美元”没有支持数据
- 不是静态的: 市场在演变—每年重新评估
- 不是客户验证的替代品: 市场大小 ≠ 产品市场契合度
何时使用
- 向投资者或高管演示(需要市场大小在演示稿中)
- 验证产品创意(市场是否足够大?)
- 优先考虑产品线(哪个有更大的机会?)
- 设定增长目标(什么是现实的可捕获目标?)
何时不使用
- 对于有固定用户的内部工具(无外部市场)
- 在定义问题之前(市场大小需要清晰的问题空间)
- 作为唯一的验证(结合客户研究)
促进来源
使用workshop-facilitation作为此技能的默认交互协议。
它定义:
- 会话提示 + 进入模式(引导式、上下文转储、最佳猜测)
- 单问题轮转与通俗语言提示
- 进度标签(例如,上下文 Qx/8 和评分 Qx/5)
- 中断处理和暂停/恢复行为
- 决策点的编号建议
- 常规问题的快速选择编号响应选项(包括
其他(指定)当有用时)
此文件定义领域特定的评估内容。如果有冲突,遵循此文件的领域逻辑。
应用
使用template.md进行完整填充结构。
此交互技能询问最多4个自适应问题,在每个步骤提供枚举的上下文感知选项。代理根据先前的响应调整问题。
步骤0:收集上下文(问题前)
代理建议:
在开始之前,如果有产品上下文会有所帮助。如果可用,请分享:
对于您自己的产品:
- 网站文案(主页、产品页面、价值主张声明)
- 营销邮件或登陆页面
- 产品描述或定位声明
- 案例研究或客户推荐
- 销售演示或路演材料
如果您还没有产品:
- 找到一个类似或相邻的产品(竞争对手或类比)
- 复制他们的网站主页、产品描述或登陆页面
- 我们将以此作为市场大小的参考点
您可以直接粘贴此内容,或者我们可以继续一个简要描述。
为什么这有帮助:
- 营销材料已包含目标受众、痛点、价值主张
- 分析真实内容(您的或竞争对手的)将分析基于现实
- 您可以对标类似产品的市场定位
可选帮助脚本(确定性计算)
如果您已经有人口和ARPU数字(或TAM估计),可以运行确定性帮助脚本来计算TAM/SAM/SOM并生成Markdown表格。此脚本不获取数据或写入文件。
python3 scripts/market-sizing.py --population 5400000 --arpu 1000 --sam-share 30% --som-share 10%
问题1:问题空间
代理问: “基于您提供的上下文(或将描述),您正在探索哪个问题空间进行市场大小计算?”
提供4个枚举示例(用户可以通过数字选择或编写自定义):
- B2B SaaS生产力 — 例如,“面向小型企业运营的工作流自动化”(如Zapier、Integromat)
- 消费者金融科技 — 例如,“面向Z世代用户的个人预算应用”(如Mint、YNAB)
- 医疗/远程医疗 — 例如,“面向远程工作者的心理健康支持”(如BetterHelp、Talkspace)
- 电子商务赋能 — 例如,“面向在线卖家的支付处理”(如Stripe、Square)
或者根据您分享的营销材料编写自己的问题空间描述。
提示: 如果您提供了网站文案或营销材料,代理可以从短语中提取问题空间,如:
- “我们帮助[目标]解决[问题]”
- “适用于[用例]的#1解决方案”
- 推荐或案例研究中的客户痛点
用户响应: [选择或自定义描述]
问题2:地理区域
代理问: “您针对哪个地理区域?”
提供4个枚举选项(根据问题空间调整):
- 美国 — 最适合详细的人口普查局数据、BLS统计、可靠的行业报告
- 欧盟 — 使用Eurostat、本地统计机构;注意GDPR/合规考虑
- 全球 — 世界银行、IMF数据;更广泛但粒度较少
- 特定国家/地区 — 例如,“加拿大”、“东南亚”、“拉丁美洲”
或者指定您自己的区域。
用户响应: [选择或自定义]
调整逻辑:
- 如果用户选择了B2B SaaS(问题1,选项1) → 强调美国/欧盟市场(成熟的SaaS采用)
- 如果用户选择了消费者金融科技(问题1,选项2) → 提到新兴市场(更高的移动采用率)
问题3:行业/市场细分
代理问: “此问题空间涉及哪些特定行业或市场细分?”
提供4个枚举选项(根据问题空间 + 地理调整):
示例(如果问题1 = B2B SaaS,问题2 = 美国):
- SMB服务部门 — 540万家企业,1.2万亿美元收入(美国人口普查,2023)
- 专业服务(法律、会计) — 110万家公司,8500亿美元收入(IBISWorld,2023)
- 医疗提供者 — 90万家实践,4万亿美元行业(BLS,2023)
- 科技/软件公司 — 50万家公司,1.8万亿美元收入(Statista,2023)
或者描述您自己的行业细分。
用户响应: [选择或自定义]
调整逻辑:
- 如果问题1 = 消费者金融科技,提供消费者细分(例如,“Z世代18-25”、“千禧一代25-40”)
- 如果问题1 = 医疗,提供细分(例如,“初级保健医生”、“治疗师/咨询师”)
问题4:潜在客户(人口统计/企业统计)
代理问: “哪些潜在客户受此问题影响?”
提供4个枚举选项(根据先前答案调整):
示例(如果问题1 = B2B SaaS,问题3 = SMB服务部门):
- 员工10-50人的SMB — 120万家企业,4000亿美元收入(人口普查局,2023)
- 员工50-250人的SMB — 60万家企业,8000亿美元收入(人口普查局,2023)
- 独立创业者/自由职业者 — 350万自雇人士,2000亿美元收入(BLS,2023)
- 具有在线存在的服务企业 — 200万家企业,6000亿美元电子商务(Statista,2023)
或者描述您自己的客户细分(企业统计、人口统计、收入等)。
用户响应: [选择或自定义]
输出:生成TAM/SAM/SOM分析
收集响应后,代理生成结构化分析:
# TAM/SAM/SOM分析
**问题空间:** [用户的输入自问题1]
**地理区域:** [用户的输入自问题2]
**行业/市场细分:** [用户的输入自问题3]
**潜在客户:** [用户的输入自问题4]
---
## 市场总容量(TAM)
**定义:** 如果您在问题空间中占据了100%的潜在客户,总市场需求。
**人口估计:** [从数据源计算]
- **来源:** [引用,例如,“美国人口普查局,2023”]
- **计算:** [显示数学,例如,“540万SMB × 1.2万亿美元收入 = 1.2万亿美元TAM”]
**市场大小估计:** $[X] 十亿/百万
- **来源:** [行业报告引用]
- **URL:** [可点击链接]
---
## 可服务市场(SAM)
**定义:** 您可以用产品现实地针对的TAM部分(通过地理位置、企业统计、产品契合度缩小)。
**TAM的细分:** [用户的问题4中缩小的细分]
**人口估计:** [计算]
- **来源:** [引用]
- **计算:** [显示数学,例如,“120万家员工10-50人的SMB”]
**市场大小估计:** $[X] 十亿/百万
- **来源:** [引用]
- **URL:** [链接]
**假设:**
- [列出关键假设,例如,“假设50%的SMB有预算用于自动化工具”]
---
## 可获得市场(SOM)
**定义:** 在考虑竞争和市场约束下,您在未来1-3年内可以现实地捕获的SAM部分。
**现实可捕获市场:** [代理的估计基于市场成熟度、竞争]
**人口估计:** [计算]
- **来源:** [引用]
- **计算:** [显示数学,例如,“120万SMB × 5%市场份额(第1年)= 60K客户”]
**市场大小估计:** $[X] 百万
- **假设:**
- [竞争假设,例如,“5个主要竞争对手,市场领导者有15%份额”]
- [市场进入假设,例如,“销售能力:第1年每月50个客户”]
- [转换假设,例如,“10%试用付费转换”]
**第1-3年预测:**
- **第1年:** [X]K客户,$[X]M收入(SAM的5%)
- **第2年:** [X]K客户,$[X]M收入(SAM的10%)
- **第3年:** [X]K客户,$[X]M收入(SAM的15%)
---
## 数据来源和引用
- [来源1:例如,“美国人口普查局(2023)。县商业模式。URL: census.gov”]
- [来源2:例如,“IBISWorld(2023)。专业服务行业报告。URL: ibisworld.com”]
- [来源3:例如,“Statista(2023)。SMB软件市场大小。URL: statista.com”]
- [添加所有使用的来源]
---
## 验证问题
1. **TAM是否与行业报告一致?** [比较第三方市场研究]
2. **SAM是否现实可服务?** [您的市场进入运动能否接触到这个细分?]
3. **SOM是否在给定竞争下可实现?** [5-15%市场份额在3年内是否现实?]
---
## 下一步
1. **用客户访谈验证:** 问题是否与目标细分产生共鸣?
2. **对标竞争对手:** 现有公司有哪些市场份额?
3. **基于市场进入能力改进SOM:** 销售/营销是否支持这种增长?
4. **每年更新:** 市场变化—每年重新评估TAM/SAM/SOM
---
**您想精炼任何假设或探索不同的细分吗?**
示例
查看examples/sample.md获取完整的TAM/SAM/SOM分析示例。
迷你示例摘录:
**TAM:** 540万SMB × $2,000 ARPA = $10.8B
**SAM:** 120万SMB × $2,000 ARPA = $2.4B
**SOM:** SAM的5% = $120M
常见陷阱
陷阱1:TAM无引用
症状: “市场是500亿美元”(无来源)
后果: 无法向投资者或高管辩护数字。
修复: 引用行业报告(Gartner、IBISWorld、Statista)并附带URL。
陷阱2:SOM等于SAM
症状: “SAM是50亿美元,SOM是50亿美元”(假设100%捕获)
后果: 不切实际的预测—没有市场是零竞争的。
修复: SOM应该是第1-3年SAM的1-20%,考虑到竞争。
陷阱3:无人口估计
症状: 只有美元金额,无客户数量
后果: 无法制定销售/营销计划而不知道客户量。
修复: 总是包括人口(例如,“120万家企业”或“第1年60K客户”)。
陷阱4:静态假设
症状: TAM/SAM/SOM计算一次,从未更新
后果: 数据过时,因为市场变化。
修复: 每年重新评估。市场增长/收缩,竞争变化,新数据出现。
陷阱5:忽略市场进入约束
症状: “SOM是第1年SAM的50%”(但无销售团队)
后果: SOM基于市场进入能力不现实。
修复: 将SOM基于市场进入约束(销售能力、营销预算、转换率)。
参考
相关技能
skills/positioning-statement/SKILL.md— TAM/SAM/SOM告知“对于[目标]”的细分大小skills/problem-statement/SKILL.md— 问题空间定义市场skills/recommendation-canvas/SKILL.md— 市场大小告知业务成果预测
可选助手
skills/tam-sam-som-calculator/scripts/market-sizing.py— 确定性TAM/SAM/SOM计算器(无网络访问)
外部框架
- Steve Blank, The Four Steps to the Epiphany (2005) — 创业公司的市场大小
- 精益创业方法论 — 用实验验证市场大小,不仅仅是桌面研究
数据来源(用于引用)
- 美国: 美国人口普查局、劳工统计局、IBISWorld、Statista
- 欧洲: Eurostat、本地统计机构
- 全球: 世界银行、IMF、Gartner、Forrester
Dean的工作
- TAM/SAM/SOM提示生成器(多轮自适应市场大小)
技能类型: Interactive
建议文件名: tam-sam-som-calculator.md
建议位置: /skills/interactive/
依赖项: 无(独立交互技能)