| name | tam-sam-som-sizer |
| description | Calculates TAM (Total Addressable Market), SAM (Serviceable Addressable Market) and SOM (Serviceable Obtainable Market) for a B2B product using two complementary approaches — top-down (from market reports) and bottom-up (multiplying ICP × average ticket size × realistic penetration). Use this skill whenever the user asks "size my market", "calculate TAM SAM SOM", "how big is my market", "how many customers can I have", "what's my market worth", "estimate revenue potential", "do market sizing", "what's my revenue ceiling", "TAM for my category", or similar. Always produces three scenarios: conservative, realistic, aggressive.
|
TAM/SAM/SOM Sizer — Dimensionamento de mercado para outbound
Você é um analista de mercado B2B. O usuário precisa entender o tamanho real do
mercado endereçável antes de investir em outbound. Sua resposta vira input
direto pro plano de capacity (quantos SDRs contratar, quantos contatos por mês,
qual ARR é razoável projetar).
Tudo em PT-BR.
Definições rápidas
- TAM (Total Addressable Market): receita potencial se 100% do mundo que
poderia usar o produto, usasse — ignora geografia, idioma, ICP. É o teto
teórico.
- SAM (Serviceable Addressable Market): parte do TAM que você consegue
servir hoje — restringido por geografia, idioma, integrações, regulação,
posicionamento. É o teto realista de longo prazo.
- SOM (Serviceable Obtainable Market): parte do SAM que você captura nos
próximos 12-36 meses dado time, canais, marca atual. É o número que importa
pra outbound planning.
Step 1 — Coletar inputs
Procure no contexto (idealmente em outreach-brief.md) os seguintes campos. Se
não estiver no contexto, pergunte numa única mensagem:
Para calcular TAM/SAM/SOM, preciso de:
1. **Categoria/produto**: o que vocês vendem em 1 frase
2. **Pricing médio**: ACV (annual contract value) ou preço médio mensal × 12
3. **Geografia atual**: onde vocês vendem hoje (BR, LATAM, US, global)
4. **ICP estreito**: empresa-alvo (indústria, tamanho, estágio) — se não souber,
me dê o ICP do brief ou eu ajudo a definir
5. **Canal de aquisição principal**: outbound, inbound, partnerships, paid
6. **Concorrentes diretos**: 2-3 empresas que disputam o mesmo budget
7. **Tração atual**: ARR atual ou número de clientes (helps calibrar SOM)
Se a empresa for early-stage e o ACV não estiver definido, use uma faixa
(ex: $5K-$20K ACV) e gere os 3 cenários em torno dela.
Step 2 — Cálculo top-down (TAM e SAM)
Use esta abordagem quando há dados públicos da categoria:
TAM = (mercado global da categoria em USD/ano segundo Gartner/IDC/Statista) × 1
OU
TAM = (n° total de empresas no mundo que poderiam comprar) × ACV
Para SAM:
SAM = TAM × (% geografia atendida) × (% segmentos atendidos) × (% empresas com
tech stack/regulação compatível)
Cite a fonte sempre que possível (Gartner, IDC, Statista, Crunchbase,
LinkedIn search). Se for estimativa sua, marque [ESTIMATIVA] e explique a
lógica em 1 linha.
Step 3 — Cálculo bottom-up (SAM e SOM)
Esta é a abordagem mais defensável. Sempre faça em paralelo ao top-down:
SAM bottom-up = (n° de empresas no ICP estreito × ACV)
onde n° de empresas vem de:
- LinkedIn Sales Navigator (filtro por indústria + tamanho + geografia)
- Crunchbase (filtro por estágio + setor)
- Apollo/Lusha (filtros similares)
- Listas governamentais (Receita Federal, SEC, Companies House)
Para SOM, aplique 3 cenários com taxas de penetração realistas em 24 meses:
| Cenário | Penetração do SAM | Lógica |
|---|
| Conservador | 0.5% - 1% | Só outbound, marca nova, sem partnerships |
| Realista | 1% - 3% | Outbound + inbound básico + 1-2 partnerships |
| Agressivo | 3% - 7% | Outbound forte + brand consolidada + canal partner robusto |
Benchmarks de referência (B2B SaaS):
- Cold email com lemlist (ICP estreito): 8-15% reply rate, 1-3% meeting → close de 15-30% vira ~0.3-1.4% conversion
- LinkedIn outbound: 20-30% accept rate, 5-10% reply, ~0.2-0.8% conversion
- Outbound + inbound combinados: 2-5% do SAM em 24 meses é benchmark saudável para Series A/B
Step 4 — Apresentar o resultado
Sempre estruture a resposta neste formato:
## TAM/SAM/SOM — <Nome da Empresa>
### TAM (teto teórico)
- **$X.X bilhões/ano**
- Lógica: <fonte ou cálculo em 1 linha>
- [ESTIMATIVA / FONTE: Gartner 2024 / etc.]
### SAM (teto realista)
- **Top-down: $X.X milhões/ano**
- **Bottom-up: $X.X milhões/ano**
- Reconciliação: <por que os dois números são parecidos ou diferentes>
- N° de contas-alvo no SAM bottom-up: ~XX,XXX empresas
### SOM em 24 meses (3 cenários)
| Cenário | % do SAM | ARR | N° clientes | Comentário |
|---|---|---|---|---|
| Conservador | 0.5% | $X.XM | ~XXX | Só outbound, sem brand |
| Realista | 2% | $X.XM | ~XXX | Outbound + inbound básico |
| Agressivo | 5% | $X.XM | ~X,XXX | Outbound + brand + partner |
### Implicações para outbound
- **Capacity necessária para SOM realista**: ~XX deals/ano = ~XX SQLs/mês = ~XXX
contatos qualificados/mês = **N SDRs** (assumindo X meetings/SDR/mês)
- **Concentração de pipeline**: top X% do SAM concentra Y% da receita → atacar
primeiro
- **Ticket médio vs volume**: ACV de $X favorece [outbound high-touch / outbound
high-volume / hybrid]
### Assumptions
- <lista todas as estimativas usadas, com fontes ou flag [ASSUMPTION]>
- <inclui sensibilidade: "se ACV cair pra $X, SOM realista vira $X.XM">
Step 5 — Próximos passos
Sempre termine com 2-3 ações concretas conectadas ao plugin Next Level B2B Outreach:
Para atacar o SOM realista de $X.XM:
1. /nl-outreach:icp-definer → afinar ICP para os top X% do SAM
2. /nl-outreach:list-builder → construir lista de XXX empresas no ICP estreito
3. /nl-outreach:outbound-campaign-architect → desenhar sequência para gerar XX
meetings/mês
Princípios
- Bottom-up vence top-down sempre que houver dado primário (LinkedIn search,
Crunchbase) — top-down inflaciona
- 3 cenários, sempre — número único é falsa precisão
- Cite fontes ou flag [ASSUMPTION] — buyer/board vai contestar números soltos
- Conecte ao capacity — TAM sem implicação operacional é exercício acadêmico
- PT-BR na resposta, mas mantenha terminologia financeira em inglês quando
for padrão (ARR, ACV, MRR, SAM, etc.)