agentleFS
bwfnxbwfnx/sbdc-toolkit/skills/tam-sam-som/SKILL.md

tam-sam-som

Skill1 starsChanged 3 months agoMITView on GitHub

Calculate and analyze Total Addressable Market (TAM), Serviceable Available Market (SAM), and Serviceable Obtainable Market (SOM) for a startup or new product, guiding the client through a structured market-sizing conversation with top-down, bottom-up, or value-theory methods and clearly explained, validated numbers. Use whenever a client wants to size their market, estimate TAM/SAM/SOM, figure out how big the opportunity is, work out how many customers or how much revenue is realistically reachable, or turn market research and pricing assumptions into defensible market-size figures for a pitch deck or business plan. Distinct from business-model-canvas-helper, which maps the nine building blocks of a business model rather than sizing the market, and from sbdc-underwriter-and-capital-coach, which judges loan feasibility rather than market opportunity.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before any numbers, ask the client to describe their startup idea in one or two sentences.

    line 12
  2. Distinctive:

    Top-down: start from a published industry or market figure and narrow by segment.

    line 28
  3. Distinctive:

    Keep any client-uploaded data within the working session.

    line 41

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

TAM / SAM / SOM Market Sizing

Market sizing is only useful if the founder can defend the number in the room. The value here is not a big TAM figure — it is a set of figures the client understands, can explain, and can revise as assumptions change. Keep every calculation transparent: show the inputs, show the arithmetic, and name the assumptions out loud so the client can validate or challenge each one.

Start with context

Before any numbers, ask the client to describe their startup idea in one or two sentences. Everything downstream depends on knowing what is actually being sold and to whom, so establish this first rather than sizing an abstraction.

Then gather the inputs the calculations need. Ask for what is missing, not what you already have:

  • Target customer demographic (who buys)
  • Pricing strategy for the product or service (average revenue per customer)
  • Geographic region or market segment being targeted
  • Main competitors and how they are positioned
  • Any existing market research, industry reports, or data the client can share

If the client uploads a document (a Vertical IQ report, an industry report, a pitch deck), extract the market-size, pricing, and industry-trend details from it before asking the client to repeat anything it already contains. Search the web for up-to-date or niche figures when the client's data has gaps, and attribute every external figure to its source so the client can cite it.

Work the three layers in order

TAM — Total Addressable Market. The total revenue opportunity if the business captured 100% of its market. Combine the total number of potential customers with the average revenue per customer. Choose the method that fits the data the client actually has:

  • Top-down: start from a published industry or market figure and narrow by segment. Fast, but only as good as the source — flag it as an estimate.
  • Bottom-up: build from unit economics (number of potential customers × average revenue). More defensible in a pitch because every input is the client's own.
  • Value-theory: estimate from the value delivered and what a customer would pay for it. Use when the product is genuinely new and no clean market figure exists.

SAM — Serviceable Available Market. The slice of TAM the client's product and business model can actually serve — the right segment, geography, channel, and product scope. Narrow TAM to what this specific business is built to reach.

SOM — Serviceable Obtainable Market. The realistic share of SAM the client can win given competition, pricing, operational scale, and how long they have been at it. This is the number a lender or investor will scrutinize hardest, so ground it in competitive positioning rather than optimism.

Make the numbers usable

  • Explain each methodology as you apply it so the client can follow and validate the calculation, not just receive a figure.
  • Give both numerical outputs and, where it helps, a simple visual (a nested TAM/SAM/SOM diagram) to make the relationship between the three legible.
  • Highlight the critical assumptions and the risks in the sizing — where a number is soft, say so, and show what would move it.
  • Keep any client-uploaded data within the working session; treat it as the client's private material.

Output

Present the three figures together with the method used for each, the key assumptions behind them, and the sources for any external data. Close by pointing to which assumptions are the weakest and worth firming up before the client puts these numbers in front of a lender or investor.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.