Calculadora de TAM, SAM e SOM
Transforme um número amplo de mercado em uma estimativa comercial prática. Informe o mercado total endereçável, o percentual que sua oferta consegue atender e a parcela desse mercado atendível que é realista conquistar.
Executar grátis
A calculadora retorna TAM, SAM e SOM na mesma moeda ou unidade do valor original. O cálculo transparente em duas etapas facilita revisar, explicar e reproduzir o resultado em planos, materiais para investidores ou projeções internas.
Comece com um mercado total endereçável defensável
O TAM representa toda a demanda disponível se cada comprador relevante pudesse adquirir seu produto ou serviço. Comece com um valor compatível com a decisão: oportunidade de receita anual, número de assinaturas, volume de transações ou outra unidade claramente definida. Registre o período, a região, o perfil de cliente e a fonte junto da estimativa, pois um número grande sem limites é difícil de avaliar. Esta calculadora não pesquisa o TAM; ela transforma uma premissa de TAM existente em camadas de mercado mais específicas. Antes de informar o valor, confirme que não há períodos ou unidades incompatíveis. Por exemplo, não combine gastos mensais de um segmento com gastos anuais de outro. Se a estimativa for monetária, os resultados mantêm a moeda, mas a ferramenta não inclui um rótulo porque o cálculo também serve para clientes, licenças, pedidos ou unidades físicas. Uma definição cuidadosa do TAM esclarece o denominador dos percentuais seguintes e facilita revisões quando a pesquisa mudar.
Converta o TAM no mercado que você consegue atender
O percentual atendível descreve a parte do TAM compatível com sua oferta e seu alcance operacional reais. Ele pode refletir compatibilidade do produto, idiomas disponíveis, regulamentação, cobertura de distribuição, porte dos clientes, requisitos técnicos ou territórios onde você pode vender. A calculadora multiplica o TAM por esse percentual para gerar o SAM. Um percentual atendível de 30 significa que três décimos do mercado total estão no escopo atual do negócio; não significa que a empresa conquistará essa demanda. Sempre que possível, monte o percentual com exclusões explícitas. Se um estudo abranger todas as empresas, mas seu produto atender apenas a determinado setor ou porte, remova os segmentos incompatíveis e documente a parcela restante. Mantenha a premissa entre zero e 100. Valores acima de 100 são rejeitados porque um subconjunto atendível não pode superar seu mercado total. Quando houver incerteza relevante, use cenários conservador, esperado e ambicioso para mostrar a sensibilidade do SAM.
Estime uma parcela alcançável sem ocultar premissas
O percentual alcançável é aplicado ao SAM, e não diretamente ao TAM. Essa segunda etapa produz o SOM: a parcela do mercado atendível que o negócio poderia conquistar de forma realista com o plano informado. Baseie o percentual em evidências como capacidade de vendas, conversão esperada, intensidade competitiva, concentração de clientes, acesso à distribuição, retenção e horizonte de tempo. A premissa deve responder a uma pergunta prática: entre os compradores que você consegue atender, qual proporção sua equipe pode conquistar e sustentar? Como o SOM equivale ao SAM multiplicado pelo percentual alcançável, ele nunca supera o SAM quando o valor permanece entre zero e 100. Mantenha o período alinhado entre TAM, SAM e SOM, sobretudo ao usar o SOM em uma projeção de receita. Os resultados preservam a unidade informada e podem ser copiados para um modelo sem conversões ocultas. Trate o cálculo como cenário estruturado, não como previsão, e revise as premissas quando preço, cobertura, produto ou capacidade comercial mudarem.
Casos de uso
Monte um funil de mercado para investidores
Transforme um TAM com fonte em valores relacionados de SAM e SOM para uma apresentação ou tese de investimento.
Compare cenários de lançamento
Teste regiões atendíveis e parcelas alcançáveis diferentes mantendo constante a premissa de mercado total.
Documente premissas de planejamento
Crie estimativas reproduzíveis para produto, vendas e finanças usando o mesmo método de cálculo.
Perguntas frequentes
Como o SAM e o SOM são calculados?
O SAM é o TAM multiplicado pelo percentual atendível. Depois, o SOM é o SAM multiplicado pelo percentual alcançável.
O percentual alcançável é aplicado ao TAM ou ao SAM?
Ele é aplicado ao SAM. Assim, o SOM representa um subconjunto realista do mercado que o negócio consegue atender.
Algum percentual pode superar 100?
Não. A calculadora retorna um erro de entrada inválida quando o percentual atendível ou alcançável supera 100.
Qual moeda a calculadora usa?
Ela preserva a unidade do TAM. Se o TAM estiver em dólares, euros, clientes ou unidades, SAM e SOM usarão a mesma unidade.
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/biz/market-size-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tam":500000000,"serviceable_percentage":30,"obtainable_percentage":8}'const res = await fetch("https://api.kit.forhosting.com/biz/market-size-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tam": 500000000,
"serviceable_percentage": 30,
"obtainable_percentage": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/market-size-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tam": 500000000,
"serviceable_percentage": 30,
"obtainable_percentage": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/market-size-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tam":500000000,"serviceable_percentage":30,"obtainable_percentage":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tam":500000000,"serviceable_percentage":30,"obtainable_percentage":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/market-size-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"tam": 500000000,
"serviceable_percentage": 30,
"obtainable_percentage": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.market_size_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |