Market Research skill for Claude Code
TAM you can defend, every number with a source. Claude defines the market and the decision first, sizes it bottom-up from buyer counts and real price points, cross-checks with a top-down estimate, and explains any gap instead of averaging it away. Every figure carries a source tier, year and confidence label, assumptions sit in a table you can change, and vendor press-release CAGRs never drive the base case.
- name
market-research - size162 lines · ≈1,750 tokens
- files2
- licenseMIT
- updated
What Claude sees before loading it
This description is the only part of the skill that sits in context all the time. Claude reads it to decide when to load the full playbook below.
description: Produces sourced market research — TAM/SAM/SOM sizing built both top-down and bottom-up, customer segmentation, demand signals, pricing benchmarks, and desk research from primary data (government statistics, filings, earnings calls) with every number cited and its confidence labeled. Use when asked to size a market, estimate TAM, write a market research brief, assess whether a market is worth entering, segment customers, or gather industry data for a pitch deck, business plan, or strategy memo. Try asking
- Estimate the TAM, SAM and SOM for a scheduling tool for independent dental practices in the US
- Write a market research brief on the European home battery storage market for our board
- Which customer segment should we target first for our AI bookkeeping product? Back it with data
Use it when
- You need a defensible market size for a pitch deck or plan
- You are deciding whether to enter a market or segment
- You need industry figures with traceable sources
- An existing TAM slide needs a sanity check
Skip it when
- You need a feature-by-feature view of rivals — use competitor-analysis
- You want search-volume data for content planning — use keyword-research
How to check the result
Bottom-up and top-down sizes agree within about 2x or the gap is explained, and every figure in the brief links to a source with year and access date.
The common mistake it prevents
Quoting a vendor press-release market size with an undisclosed definition and method as if it were a measured fact.
Done well means: every number has a source, a date, and a confidence label; sizes are computed two independent ways and the gap is explained; assumptions are listed where a reader can change them; and the brief ends with a decision-relevant answer, not a pile of statistics.
Hard rules
- Never invent a statistic, report title, or analyst figure. If a number cannot be
sourced, derive it from stated assumptions and label it
estimate. - Cite the original publisher of each figure, not the blog that repeated it. Trace “according to a report” chains back to the source or drop the figure.
- Record the year and geography of every figure; a 2019 global number is not a 2025 US number.
- Treat paid-report teaser numbers (press releases from market-research vendors) as low confidence: methods undisclosed, often inflated CAGRs. Never use them as the only basis for a size.
- Separate what you found from what you infer. Mark each claim
sourced,derived, orassumption.
Workflow
- [ ] 1. Pin the decision and the market definition
- [ ] 2. Segment the customers
- [ ] 3. Size bottom-up (units x price)
- [ ] 4. Size top-down (category spend x share) and reconcile
- [ ] 5. Gather demand, competition, and pricing signals
- [ ] 6. Stress-test assumptions (sensitivity)
- [ ] 7. Write the brief with sources and confidence labels
1. Define the market
Write before searching:
- The decision this research informs (enter / pitch / price / prioritize a segment).
- The product and the job it does; the buyer (who pays) vs. the user.
- Geography, time frame, and currency (state nominal vs. real).
- What is in and out of scope: adjacent categories, substitutes, DIY/manual alternatives.
2. Segment
Segment by variables that change buying behavior, not demographics by default:
| B2B | B2C |
|---|---|
| Company size (employees, revenue), industry, tech stack, regulatory regime, buying center | Need state / job-to-be-done, usage frequency, willingness to pay, channel, life stage |
For each segment: count of potential buyers, pain intensity, current alternative, reachability (channel), and price tolerance. A good segment is identifiable, reachable, and large enough to matter.
3-4. Size the market
Definitions:
- TAM: total annual revenue if every potential buyer in the defined market bought.
- SAM: the part of TAM your product and go-to-market can actually serve (geography, segment, channel, product fit).
- SOM: what you can realistically capture in 3-5 years given competition and capacity. Justify with comparable companies’ penetration, not a flat “1%”.
Bottom-up (preferred, auditable):
Buyers in segment = 48,000 US dental practices (source: census/industry association, year)
x Adoption ceiling = 60% (assumption: share with digital scheduling, from survey X)
x Annual price = $3,600 (derived: $300/mo median of 6 competitor price pages, 2025-09)
= SAM = $103.7M
Top-down (sanity check):
Category spend (practice-management software, US) -> source A
x Share attributable to the scheduling job -> assumption, justified
Reconcile: if the two differ by more than ~2x, find the bad assumption (usually buyer count, adoption, or price) rather than averaging. Report a range (low/base/high), not a single point.
Value-theory sizing for new categories: buyers x value created x capturable share (typically 10-30% of value), when no category spend exists yet.
5. Signals and desk research
Prefer primary data over aggregators. Source types by reliability:
| Tier | Source | Use for |
|---|---|---|
| A | Government statistics (Census, BLS, Eurostat, national statistics offices), regulators, central banks | Counts of businesses/households, spend, employment, prices |
| A | Company filings (SEC EDGAR 10-K/10-Q/S-1, annual reports), earnings call transcripts | Revenues, customer counts, segment sizes, pricing |
| B | Industry associations, academic studies, reputable surveys with published methods | Adoption, behavior, willingness to pay |
| B | Public pricing pages, job postings, app-store data, search volume trends | Pricing, demand momentum, competitor focus |
| C | Analyst press releases, vendor-sponsored reports, news articles | Leads to check, never the sole source |
Demand signals worth gathering: search volume trends, job postings mentioning the problem, community discussion volume, competitor funding and hiring, public customer counts, review counts on marketplaces. For keyword volumes, the keyword-research skill covers tools and methods. For a competitive landscape, use competitor-analysis.
For a directory of free data sources by region and topic, read references/data-sources.md when you need specific numbers.
6. Stress-test
- List every assumption with its range; vary each to low/high and record the effect on SAM. Lead the brief with the 2-3 assumptions that move the answer most.
- Check for double counting across segments and for TAM that includes buyers who cannot legally or practically buy.
- Ask what would have to be true for the high case, and whether any evidence supports it.
Confidence labels
| Label | Meaning |
|---|---|
| High | Tier A source, recent (<= 2 years), matches definition and geography |
| Medium | Tier B source, or Tier A needing adjustment (older, broader scope) |
| Low | Tier C source, single unverified figure, or a key assumption without data |
Output template
# Market brief: <market> (<geography>, <year>)
**Decision supported:** ... **Bottom line:** SAM $X-Y M (base $Z M); attractive / marginal / unattractive because ...
## Market definition and scope
## Segments (table: segment, buyer count, pain, alternative, price tolerance, priority)
## Sizing
| Metric | Low | Base | High | Method | Key sources |
|--------|-----|------|------|--------|-------------|
| TAM | | | | top-down | |
| SAM | | | | bottom-up | |
| SOM (yr 3) | | | | comparable penetration | |
Assumptions table: assumption, value, range, basis (sourced/derived/assumption), confidence
## Demand and competition signals
## Pricing benchmarks (source URL + access date per price point)
## Risks and open questions (what primary research would resolve them)
## Sources (publisher, title, year, URL, access date)
Gotchas
- CAGR figures from market-research press releases routinely conflict by 3-5x for the “same” market; definitions differ. Do not quote one without its definition.
- TAM framed as “global spend on
<broad category>” impresses no investor; a credible bottom-up SAM does. - Revenue and spend are not the same as units; check whether a source counts dollars, seats, companies, or installs.
- Pricing pages change; record the access date and archive the page (web.archive.org) when the number matters.
- Survey-based willingness to pay overstates real purchase behavior; discount it or validate with price tests.
Bundled files
Loaded only when a step in the skill needs them. Review them here before installing.
references/data-sources.md
# Free primary data sources for market research
Read this when you need specific figures. URLs and dataset names change; open the
source, confirm the table, and record the access date. Prefer the most recent release and
note the reference year of the data (often 1-3 years behind the release date).
## United States
| Need | Source | Notes |
|---|---|---|
| Number of businesses by industry and size | Census County Business Patterns (CBP); Statistics of US Businesses (SUSB) | NAICS codes; establishments vs. firms differ |
| Nonemployer businesses (solo) | Census Nonemployer Statistics | Freelancers, sole proprietors |
| Household counts, income, demographics | Census American Community Survey (data.census.gov) | 1-year vs. 5-year estimates |
| Consumer spending by category | BLS Consumer Expenditure Surveys | Average annual spend per consumer unit |
| Employment and wages by occupation | BLS Occupational Employment and Wage Statistics (OEWS) | Useful for sizing per-seat tools by role |
| Prices / inflation adjustment | BLS CPI; BEA PCE price index | Convert nominal to real |
| Industry output | BEA GDP by industry; Census Economic Census (every 5 years) | |
| Public company financials | SEC EDGAR full-text search, XBRL frames API | 10-K segment notes, S-1 market sections |
| Healthcare | CMS data, AHRQ, NCHS | Provider counts, spending |
| Small business | SBA Office of Advocacy | Profiles by state |
## Europe and international
| Need | Source |
|---|---|
| EU business demographics, structural business statistics | Eurostat (SBS, business demography) |
| UK businesses by size and sector | ONS UK Business: activity, size and location; Companies House data |
| OECD comparative statistics | OECD Data Explorer |
| Global development, population, income | World Bank Open Data, IMF World Economic Outlook database |
| Trade flows | UN Comtrade, WTO stats |
| National statistics | Each country's statistics office (e.g., Destatis, INSEE, Statistics Canada, ABS) |
## Company and market signals
| Signal | Source | Caveat |
|---|---|---|
| Funding rounds, competitors | Company press releases, Crunchbase free tier, SEC Form D filings | Self-reported, incomplete |
| Hiring momentum | Company career pages, job boards | Postings are not hires |
| App demand | App store rankings and review counts | Rankings are relative, volatile |
| Search demand | Google Trends (relative), keyword tools (absolute estimates) | Trends are indexed, not counts |
| Developer adoption | Package download stats (npm, PyPI via pypistats, crates.io), GitHub stars/dependents | Downloads include CI and mirrors |
| Web traffic | Similarweb free tier, public panel data | Estimates with wide error bars |
| Pricing | Competitor pricing pages, archived via web.archive.org | Record access date |
## Evaluating a paid or vendor report
Before using any figure from a market-research vendor or sponsored report, check:
1. Is the market definition stated, and does it match yours?
2. Is the method (survey, bottom-up model, interviews) disclosed?
3. Who sponsored it, and do they benefit from a large number?
4. Do two independent sources agree within ~2x?
If any answer is no, label the figure Low confidence and do not let it drive the base case.
About this skill
Written and maintained by the Claude Skills editors to the same editorial standard as every skill in the directory: a selective trigger, a real workflow, known pitfalls and a verification step. First published , last updated . MIT licensed.