mcpField
T
tam-sam-som-calculator

tam-sam-som-calculator

github.com/deanpeters营销与增长7.7k2.3k 次安装2 周前更新
代码仓库

关于 tam-sam-som-calculator

面向产品经理的交互式市场规模评估技能,用于分析产品创意或现有产品。它支持输入现有数据、回答自适应问题,或开展带引用的自下而上研究,以估算 TAM、SAM 和 SOM。

主要功能

  1. 01估算 TAM、SAM 和 SOM
  2. 02自适应引导提问
  3. 03使用自有数据计算
  4. 04带引用的自下而上研究
  5. 05确定性计算辅助脚本

适用场景

  1. 01为投资者演示估算市场规模
  2. 02判断产品创意的市场潜力
  3. 03比较不同产品线的机会
  4. 04制定现实的市场获取目标

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/deanpeters/product-manager-skills --skill tam-sam-som-calculator

安装后在 Claude Code 中输入/tam-sam-som-calculator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

template.md
examples/
sample.md
scripts/
market-sizing.py

详细介绍

用途

通过提出自适应且贴合情境的问题,引导产品经理计算产品创意的总潜在市场(TAM)、可服务市场(SAM)和可获取市场(SOM)。借助这套方法,基于真实世界的引证、经济预测和人口数据,构建站得住脚的市场规模估算——这对向投资者路演、争取预算或验证产品市场契合度至关重要。

这不是随手估算,而是一份结构化、附有引证的分析,经得起审视。

输入

效果最佳的输入: 待评估的产品或创意,以及你已了解的市场限制条件(地理区域、垂直行业、客户类型)。 也有帮助的输入: 定价假设、可比公司,以及数字的受众(投资者、高管、商业案例)。

调用时随附的任何内容——技能名称后的文本、粘贴的上下文,或追加的 ARGUMENTS: 行——都视为已给出的答案。请使用这些信息,并跳过其中已涵盖的问题;不要重复提问。

空手而来也没关系。 计算器会先询问你要评估什么、面向哪些对象,然后逐步确定方法和假设。

三种起始模式——选择最符合你的证据来源的模式:

  1. 使用你自己的数字——你已有市场规模和 ARPU 数据;直接开始计算(辅助脚本可确保计算结果一致)
  2. 引导式访谈——最多通过 4 个自适应问题,与你共同构建输入(下方的默认流程)
  3. 自主研究——Agent 在你审阅证据的同时,利用政府统计数据和备案文件,自下而上地构建附有引证的估算(参见“应用”中的 模式 3)

调用示例: Size the market: AI scheduling assistant for independent dental practices, US only, $99/mo price point. — 或研究模式:Research-mode market sizing: field-service dispatch software, DACH region; I have no numbers yet.

核心概念

TAM/SAM/SOM 框架

三级市场规模模型:

总潜在市场(TAM):

  • 某种产品或服务的全部市场需求
  • “如果我们占据 100% 的市场,收入会是多少?”
  • 范围最广的潜在市场(不设限制)

可服务市场(SAM):

  • 公司能够现实地触达的 TAM 细分市场
  • 按地理区域、企业特征、人口特征或产品限制缩小范围
  • “我们的产品实际能够触达哪些人?”

可获取市场(SOM):

  • 能够现实地获取的 SAM 份额
  • 考虑竞争、市场限制和市场进入能力
  • “未来 1–3 年我们能获取多少?”
此方法为何有效
  • 自上而下验证: TAM → SAM → SOM 可确保估算立足现实
  • 投资者易于理解: 采用风投和高管熟悉的标准框架
  • 附有引证: 真实数据来源(美国人口普查局、Statista、世界银行)更具可信度
  • 自适应: 根据情境调整问题(B2B 与 B2C、美国与全球等)
反模式(本工具不是什么)
  • 不是只猜一个数字: 不能只说“市场规模为 100 亿美元”而不提供支撑数据
  • 不是静态不变: 市场不断变化——应每年重新评估
  • 不能替代客户验证: 市场规模 ≠ 产品市场契合度
适用场景
  • 向投资者或高管路演(需要在演示文稿中呈现市场规模)
  • 验证产品创意(市场是否足够大?)
  • 确定产品线优先级(哪条产品线的机会更大?)
  • 制定增长目标(现实中能获取多少?)
不适用场景
  • 面向固定用户的内部工具(没有外部市场)
  • 尚未定义问题时(市场规模评估需要明确的问题领域)
  • 作为唯一的验证方式(应结合客户研究)

引导流程的权威依据

默认将 workshop-facilitation 用作此技能的交互协议。

其中定义了:

  • 会话提示 + 进入模式(Guided、Context dump、Best guess)
  • 每轮一个问题,并使用通俗易懂的提示
  • 进度标签(例如,Context Qx/8 和 Scoring Qx/5)
  • 中断处理以及暂停/恢复行为
  • 决策点处的编号建议
  • 常规问题的编号快速选择回复选项(适用时包含 Other (specify))

此文件定义了特定领域的评估内容。如有冲突,请遵循此文件中的领域逻辑。

应用

使用 template.md 获取完整的填写结构。

此交互式技能会提出最多 4 个自适应问题,并在每个步骤提供结合上下文的编号选项。Agent 会根据之前的回答调整问题。


步骤 0:收集上下文(提问前)

Agent 建议:

开始之前,了解产品背景会很有帮助。如有相关资料,请分享:

关于你自己的产品:

  • 网站文案(首页、产品页面、价值主张)
  • 营销邮件或落地页
  • 产品描述或定位说明
  • 案例研究或客户评价
  • 销售演示文稿或推介材料

如果你还没有产品:

  • 寻找类似或相邻的产品(竞争对手或可类比的产品)
  • 复制其网站首页、产品描述或落地页
  • 我们会将其用作市场规模估算的参考

你可以直接粘贴这些内容,也可以先提供简短描述。

这样做的好处:

  • 营销材料中已经包含目标受众、痛点和价值主张
  • 分析真实内容(你自己的或竞争对手的)能让分析更贴近现实
  • 你可以参照类似产品的市场定位进行比较

可选辅助脚本(确定性计算)

如果你已有用户数量和 ARPU 数据(或 TAM 估算),可以运行确定性辅助脚本来计算 TAM/SAM/SOM 并生成 Markdown 表格。此脚本不会获取数据或写入文件。

python3 scripts/market-sizing.py --population 5400000 --arpu 1000 --sam-share 30% --som-share 10%

模式 3:自主研究(用户没有数据时)

当用户选择研究模式,或提供了市场和决策但没有数据时,按照 autonomous-investigation 协议,将市场规模估算作为一项调查来执行:只询问下方尚未得到解答的问题,展示一个包含 3 条要点的搜索计划,然后采用自下而上的方法构建估算,并为每个数字标注事实 / 推断 / 假设,同时注明出处。

自下而上的方法(源自 intelligence-collection-disciplines 中的 GEOINT/DEMOINT 方法):

TAM: Establishment counts for the market (Census/NAICS, Eurostat/NACE,
     or the national equivalent for the geography)
     × employment/spend benchmarks (BLS, Eurostat, trade associations)
     (validate against two independent analyst reports; if they disagree by 3x, say so)

SAM: TAM filtered by your actual constraints: geography, segment, compliance
     requirements, tech prerequisites (technographics: who *can* buy you),
     vendor-registration eligibility where applicable

SOM: SAM × realistic capture rate derived from competitor public filings
     (their revenue ÷ their claimed customer count = deal size reality check)

**为什么自下而上的方法更经得起质疑:**自上而下的数字(“占 500 亿美元市场的 2%”)借用了别人的分母,并把所有假设都藏在其中。机构数量 × 基准数据能清楚展示计算过程,让持怀疑态度的 CFO 可以逐项质疑假设,而不是直接否定整张幻灯片。“捕获率”的方法则以现有企业实际达到的水平为依据,而非寄望于理想结果。

研究模式的输出采用下方相同的分析结构,另外还会为每个数字添加证据标签,并附上待验证的假设列表。完成后,提供标准的后续步骤以及重新运行选项——基于统计发布数据构建的市场规模估算会缓慢但确实地过时,因此应按照融合节奏每年重新运行一次。


问题 1:问题领域

Agent 询问: “根据你提供的背景信息(或将要描述的背景信息),你正在探索哪个市场规模评估问题领域?”

提供 4 个编号示例(用户可按编号选择,也可自行填写):

  1. B2B SaaS 生产力工具 — 例如:“面向小型企业运营的工作流自动化”(类似 Zapier、Integromat)
  2. 消费金融科技 — 例如:“面向 Z 世代用户的个人预算应用”(类似 Mint、YNAB)
  3. 医疗保健/远程医疗 — 例如:“为远程工作者提供心理健康支持”(类似 BetterHelp、Talkspace)
  4. 电子商务赋能 — 例如:“为线上卖家提供支付处理服务”(类似 Stripe、Square)

或者根据你分享的营销材料,自行描述问题领域。

**提示:**如果你提供了网站文案或营销材料,Agent 可以从以下短语中提取问题领域:

  • “我们帮助[目标人群]解决[问题]”
  • “[使用场景]的首选解决方案”
  • 客户评价或案例研究中的痛点

用户回复:[选择或自定义描述]


问题 2:地理区域

Agent 询问: “你的目标地理区域是哪里?”

提供 4 个编号选项(根据问题领域调整):

  1. 美国 — 适合查找详细的人口普查局数据、BLS 统计数据和全面的行业报告
  2. 欧盟 — 使用 Eurostat 和当地统计机构的数据;注意 GDPR/合规方面的考量
  3. 全球 — 使用世界银行、IMF 的数据;覆盖面更广,但粒度较低
  4. 特定国家/地区 — 例如:“加拿大”“东南亚”“拉丁美洲”

或者指定你自己的区域。

用户回复:[选择或自定义]

调整逻辑:

  • 如果用户选择了 B2B SaaS(问题 1,选项 1)→ 强调美国/欧盟市场(SaaS 普及程度较高)
  • 如果用户选择了消费金融科技(问题 1,选项 2)→ 提及新兴市场(移动设备普及率较高)

问题 3:行业/市场细分

Agent 询问: “这个问题领域与哪些具体行业或市场细分相关?”

提供 4 个编号选项(根据问题领域和地理区域调整):

示例(如果问题 1 = B2B SaaS,问题 2 = 美国):

  1. 中小型企业服务行业 — 540 万家企业,1.2 万亿美元营收(美国人口普查局,2023)
  2. 专业服务(法律、会计) — 110 万家公司,8,500 亿美元营收(IBISWorld,2023)
  3. 医疗服务提供商 — 90 万家诊所,4 万亿美元行业规模(BLS,2023)
  4. 科技/软件公司 — 50 万家公司,1.8 万亿美元营收(Statista,2023)

或者描述你自己的行业细分。

用户回复:[选择或自定义]

调整逻辑:

  • 如果问题 1 = 消费金融科技,提供消费者细分选项(例如:“18 至 25 岁的 Z 世代”“25 至 40 岁的千禧一代”)
  • 如果问题 1 = 医疗保健,提供细分选项(例如:“初级保健医生”“治疗师/咨询师”)

问题 4:潜在客户(人口统计/企业特征)

Agent 询问: “哪些潜在客户会受到这个问题的影响?”

提供 4 个编号选项(根据之前的回答调整):

示例(如果问题 1 = B2B SaaS,问题 3 = 中小型企业服务行业):

  1. 拥有 10 至 50 名员工的中小型企业 — 120 万家企业,4,000 亿美元营收(美国人口普查局,2023)
  2. 拥有 50 至 250 名员工的中小型企业 — 60 万家企业,8,000 亿美元营收(美国人口普查局,2023)
  3. 个体创业者/自由职业者 — 350 万名自雇人士,2,000 亿美元营收(BLS,2023)
  4. 拥有线上业务的服务型企业 — 200 万家企业,6,000 亿美元电商规模(Statista,2023)

或者描述你自己的客户细分(企业特征、人口统计、收入等)。

用户回复:[选择或自定义]


输出:生成 TAM/SAM/SOM 分析

收集完回答后,Agent 会生成结构化分析:

# TAM/SAM/SOM Analysis

**Problem Space:** [User's input from Question 1]
**Geographic Region:** [User's input from Question 2]
**Industry/Market Segments:** [User's input from Question 3]
**Potential Customers:** [User's input from Question 4]

---

## Total Addressable Market (TAM)

**Definition:** The total market demand if you captured 100% of potential customers in the problem space.

**Population Estimate:** [Calculated from data sources]
- **Source:** [Citation, e.g., "US Census Bureau, 2023"]
- **Calculation:** [Show math, e.g., "5.4M SMBs × $1.2T revenue = $1.2T TAM"]

**Market Size Estimate:** $[X] billion/million
- **Source:** [Industry report citation]
- **URL:** [Clickable link to source]

---

## Serviceable Available Market (SAM)

**Definition:** The segment of TAM you can realistically target with your product (narrowed by geography, firmographics, product fit).

**Segment of TAM:** [User's narrowed segment from Question 4]

**Population Estimate:** [Calculated]
- **Source:** [Citation]
- **Calculation:** [Show math, e.g., "1.2M SMBs with 10-50 employees"]

**Market Size Estimate:** $[X] billion/million
- **Source:** [Citation]
- **URL:** [Link]

**Assumptions:**
- [List key assumptions, e.g., "Assumes 50% of SMBs have budget for automation tools"]

---

## Serviceable Obtainable Market (SOM)

**Definition:** The portion of SAM you can realistically capture in the next 1-3 years, accounting for competition and market constraints.

**Realistically Capturable Market:** [Agent's estimation based on market maturity, competition]

**Population Estimate:** [Calculated]
- **Source:** [Citation]
- **Calculation:** [Show math, e.g., "1.2M SMBs × 5% market share (Year 1) = 60K customers"]

**Market Size Estimate:** $[X] million
- **Assumptions:**
  - [Competition assumption, e.g., "5 major competitors, market leader has 15% share"]
  - [GTM assumption, e.g., "Sales capacity: 50 customers/month in Year 1"]
  - [Conversion assumption, e.g., "10% trial-to-paid conversion"]

**Year 1-3 Projections:**
- **Year 1:** [X]K customers, $[X]M revenue (5% of SAM)
- **Year 2:** [X]K customers, $[X]M revenue (10% of SAM)
- **Year 3:** [X]K customers, $[X]M revenue (15% of SAM)

---

## Data Sources & Citations

- [Source 1: e.g., "US Census Bureau (2023). County Business Patterns. URL: census.gov"]
- [Source 2: e.g., "IBISWorld (2023). Professional Services Industry Report. URL: ibisworld.com"]
- [Source 3: e.g., "Statista (2023). SMB Software Market Size. URL: statista.com"]
- [Add all sources used]

---

## Validation Questions

1. **Does TAM align with industry reports?** [Compare to 3rd-party market research]
2. **Is SAM realistically serviceable?** [Can your GTM motion reach this segment?]
3. **Is SOM achievable given competition?** [Is 5-15% market share realistic in 3 years?]

---

## Next Steps

1. **Validate with customer interviews:** Does the problem resonate with target segment?
2. **Benchmark against competitors:** What market share do incumbents have?
3. **Refine SOM based on GTM capacity:** Can sales/marketing support this growth?
4. **Update annually:** Markets shift—reassess TAM/SAM/SOM yearly

---

**Would you like to refine any assumptions or explore a different segment?**

示例

完整的 TAM/SAM/SOM 分析示例请参见 examples/sample.md。

简短示例摘录:

**TAM:** 5.4M SMBs × $2,000 ARPA = $10.8B
**SAM:** 1.2M SMBs × $2,000 ARPA = $2.4B
**SOM:** 5% of SAM = $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 年有 6 万名客户”)。


陷阱 4:假设一成不变

**症状:**TAM/SAM/SOM 只计算一次,此后从未更新

**后果:**市场变化时,数据会变得过时。

**解决方法:**每年重新评估。市场会扩大或缩小,竞争会变化,也会出现新数据。


陷阱 5:忽略 GTM 限制

症状:“第 1 年的 SOM 占 SAM 的 50%”(但没有销售团队)

**后果:**根据 GTM 能力,这样的 SOM 并不现实。

**解决方法:**根据 GTM 限制确定 SOM(销售能力、营销预算、转化率)。


参考资料

相关技能
  • skills/positioning-statement/SKILL.md — TAM/SAM/SOM 有助于确定“For [target]”细分市场的规模
  • skills/problem-statement/SKILL.md — 问题领域界定市场范围
  • skills/recommendation-canvas/SKILL.md — 市场规模估算有助于预测业务成果
  • skills/autonomous-investigation/SKILL.md — 规范模式 3(研究模式)的协议
  • skills/intelligence-collection-disciplines/SKILL.md — 用于自下而上估算方法的 GEOINT/DEMOINT 来源;用于估算市场获取率的 FININT
  • skills/market-landscape-scan/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 提示词生成器(多轮自适应市场规模估算)

**技能类型:**交互式 建议文件名:tam-sam-som-calculator.md 建议放置位置:/skills/interactive/ **依赖项:**无(独立交互式技能)

评论

支持 Markdown