Tam builder
@gtmengineer/tam-builder
Define your ICP and size the market from a companies CSV (a CRM export or any company list). Applies market filters for SAM, scores every company into A, B, and C tiers with reasons, values each layer with ACV by size band, and writes a tiered account list ready for territories or outbound.
- Activity
- New: be the first to try it
- Installs
- 0 installs
- Likes
- 0 likes
- Clones
- 0 clones
- 1# TAM builder
- 3Turns your ideal customer profile into numbers. From a list of companies it works out the total market, the part you can serve, and the best-fit accounts, puts a dollar value on each layer, and gives every company a tier with the reasons.
- 5## Who it is for
- 7Founders, GTM engineers, and RevOps teams sizing a market, planning territories, or building a target account list from a CRM export or a company list.
- 9## Example
- 11Input: `examples/companies.csv` (15 companies) and `examples/icp.json` (North America and UK, 50 to 10,000 employees, no government; points for software and financial services, 200 to 2,000 employees, a CRM in the tech stack, growth-stage funding, and headcount growth).
- 13Output (`out/tam.md`):
- 15| Layer | Companies | Annual value |
- 16| --- | ---: | ---: |
- 17| TAM | 15 | $440,000 |
- 18| SAM | 9 | $296,000 |
- 19| Target (A, B) | 6 | $203,000 |
- 21Plus a size band by tier table, why companies fell out of market, and `out/tam-accounts.csv` with every company's tier, score, and reasons.
- 23## What it can access
- 25- Runs `node scripts/tam.mjs` (Node built-ins only, no network).
- 26- Reads `data/` (plus the kit's own `examples/`), writes `data/` and `out/`.
- 28## Setup
- 30None. Put your company list in `data/companies.csv` and your ICP in `data/icp.json`.
