tam-sam-som-calculator
This Claude Code skill guides product managers through calculating Total Addressable Market (TAM), Serviceable Available Market (SAM), and Serviceable Obtainable Market (SOM) using adaptive questions grounded in real data sources and economic projections. Use it when sizing markets for product ideas, investor pitches, business cases, or executive reviews where defensible, citation-backed estimates are required.
git clone --depth 1 https://github.com/deanpeters/Product-Manager-Skills /tmp/tam-sam-som-calculator && cp -r /tmp/tam-sam-som-calculator/skills/tam-sam-som-calculator ~/.claude/skills/tam-sam-som-calculatorSKILL.md
## Purpose Guide product managers through calculating Total Addressable Market (TAM), Serviceable Available Market (SAM), and Serviceable Obtainable Market (SOM) for a product idea by asking adaptive, contextually relevant questions. Use this to build defensible market size estimates backed by real-world citations, economic projections, and population data—essential for pitching to investors, securing budget, or validating product-market fit. This is not a back-of-napkin guess—it's a structured, citation-backed analysis that withstands scrutiny. ## Input **Works best with:** The product or idea being sized, and any market constraints you already know (geography, vertical, customer type). **Also useful:** Pricing assumptions, comparable companies, and the audience for the numbers (investors, execs, business case). Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended `ARGUMENTS:` line — counts as answers already given. Use it and skip whatever it covers; don't re-ask. **Arriving empty-handed? That works too.** The calculator opens by asking what you're sizing and for whom, then works through method and assumptions. **Three entry modes** — pick whichever matches where your evidence lives: 1. **Bring your own numbers** — you have population and ARPU figures; jump to the math (the helper script makes this deterministic) 2. **Guided interview** — up to 4 adaptive questions build the inputs with you (the default flow below) 3. **Autonomous research** — the agent builds a bottom-up, citation-backed estimate from government statistics and filings while you review the evidence (see *Mode 3* in Application) **Example invocation:** `Size the market: AI scheduling assistant for independent dental practices, US only, $99/mo price point.` — or for research mode: `Research-mode market sizing: field-service dispatch software, DACH region; I have no numbers yet.` ## Key Concepts ### TAM/SAM/SOM Framework The three-tier market sizing model: **Total Addressable Market (TAM):** - The total market demand for a product or service - "If we captured 100% of the market, what's the revenue?" - Broadest possible market (no constraints) **Serviceable Available Market (SAM):** - The segment of TAM your company can realistically target - Narrowed by geography, firmographics, demographics, or product constraints - "Who can we actually reach with our product?" **Serviceable Obtainable Market (SOM):** - The portion of SAM you can realistically capture - Accounts for competition, market constraints, go-to-market capacity - "What can we capture in the next 1-3 years?" ### Why This Works - **Top-down validation:** TAM → SAM → SOM ensures estimates are grounded in reality - **Investor-friendly:** Standard framework VCs and execs understand - **Citation-backed:** Real data sources (Census, Statista, World Bank) add credibility - **Adaptive:** Questions adjust based on context (B2B vs. B2C, US vs. global, etc.) ### Anti-Patterns (What This Is NOT) - **Not a single-number guess:** "The market is $10B" without supporting data - **Not static:** Markets evolve—reassess annually - **Not a substitute for customer validation:** Market size ≠ product-market fit ### When to Use This - Pitching to investors or execs (need market size in deck) - Validating product ideas (is the market big enough?) - Prioritizing product lines (which has bigger opportunity?) - Setting growth targets (what's realistic to capture?) ### When NOT to Use This - For internal tools with captive users (no external market) - Before defining the problem (market sizing requires clear problem space) - As the only validation (pair with customer research) --- ### Facilitation Source of Truth Use [`workshop-facilitation`](../workshop-facilitation/SKILL.md) as the default interaction protocol for this skill. It defines: - session heads-up + entry mode (Guided, Context dump, Best guess) - one-question turns with plain-language prompts - progress labels (for example, Context Qx/8 and Scoring Qx/5) - interruption handling and pause/resume behavior - numbered recommendations at decision points - quick-select numbered response options for regular questions (include `Other (specify)` when useful) This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic. ## Application Use `template.md` for the full fill-in structure. This interactive skill asks **up to 4 adaptive questions**, offering **enumerated context-aware options** at each step. The agent adapts questions based on previous responses. --- ### Step 0: Gather Context (Before Questions) **Agent suggests:** Before we begin, it's helpful to have product context. If available, please share: **For Your Own Product:** - Website copy (homepage, product pages, value prop statements) - Marketing emails or landing pages - Product descriptions or positioning statements - Case studies or customer testimonials - Sales deck or pitch materials **If You Don't Have a Product Yet:** - Find a similar or adjacent product (competitor or analog) - Copy their website homepage, product description, or landing page - We'll use this as a reference point for market sizing **You can paste this content directly, or we can proceed with a brief description.** **Why this helps:** - Marketing materials already contain target audience, pain points, and value props - Analyzing real content (yours or competitors') grounds the analysis in reality - You can benchmark against similar products' market positioning --- ### Optional Helper Script (Deterministic Math) If you already have population and ARPU numbers (or a TAM estimate), you can run a deterministic helper to compute TAM/SAM/SOM and generate a Markdown table. This script does **not** fetch data or write files. ```bash python3 scripts/market-sizing.py --population 5400000 --arpu 1000 --sam-share 30% --som-share 10% ``` --- ### Mode 3: Autonomous Resea
Run a structured discovery flow from problem framing through opportunity mapping and validation planning.
Guide PM to Director to VP/CPO transition planning with role-fit diagnostics and onboarding guidance.
Turn strategy and validated opportunities into a sequenced roadmap with clear tradeoffs.
Select what to work on next using the right prioritization method for your context.
Build product strategy from positioning through opportunity and roadmap decisions.
Create a decision-ready PRD by chaining problem framing, requirements definition, and story scaffolding.
Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a growth channel.
Assess whether your product work is AI-first or AI-shaped. Use when evaluating AI maturity and choosing the next team capability to build.