Concorrentes
O que você está fazendo
Foi-lhe perguntado quem mais está no mercado de uma startup, a que preço, com o dinheiro de quem – e por quanto empresas semelhantes foram vendidas.
ESCREVA O TESTE ──► VARRE ──► CLASSIFIQUE ──► PREÇO ──► FINANCIAMENTO ──► COMPS DE M&A
o que conta? várias direto / equivalente quem apoia quem comprou
rotas indireto quem, a que preço
Entregáveis – exatamente quatro arquivos em <slug-da-empresa>/pesquisa-de-concorrentes/,
relativo ao diretório de trabalho atual:
relatorio-concorrentes.md– a nota. O entregável principal.concorrentes.csv– uma linha por concorrente, com classificação, preço, financiamento, evidência.escada-de-precos.png– um gráfico da comparação de preços.<slug-da-empresa>_analise_mercado.xlsx– a pasta de trabalho compartilhável de duas abas: concorrentes + comparáveis de M&A (Passo 9).
Além disso, raw/ contendo cada página buscada, textualmente, e dados-da-pasta-de-trabalho.json – a entrada
estruturada da pasta de trabalho.
Entradas
A partir de $ARGUMENTS ou da conversa: uma empresa. Uma pasta, um deck solto, ou apenas um nome ou
URL – todos os três funcionam (Passo 0). Se duas empresas compartilham o nome, pergunte qual antes de gastar
uma busca.
Passo 0 – Construa o que não está lá
Nunca relate "nenhum dado".
O cartão da empresa
<slug-da-empresa>/perfil-da-empresa.md – leia-o primeiro. Se estiver faltando, crie-o. Se um campo estiver
vazio e você o aprender, preencha-o e atualize updated / updated_by. Nunca sobrescreva um campo
preenchido: se você encontrar um valor diferente, adicione uma linha a ## Conflitos com ambos os valores e fontes.
O cartão termina com uma seção ## Conflitos (crie-a se estiver faltando) cujo cabeçalho da tabela é exatamente
| Campo | Valor do cartão | Fonte do cartão | Novo valor | Nova fonte | Encontrado por | Data |.
| Campo | Valores permitidos |
|---|---|
| Trabalho feito para o cliente | uma frase, nas próprias palavras da empresa, entre aspas, com URL |
| Quem paga | texto livre |
| Modelo de negócios | B2B · B2C · B2G |
| Modelo de receita | assinatura · transação · anúncios · único · n.d. |
| Mercado | exatamente um: Fintech e seguros · Saúde e bio · Comércio e varejo · Logística e cadeia de suprimentos · IA e infraestrutura de dados · Software empresarial · Cibersegurança · Jurídico, conformidade e governança · Vendas e marketing · RH e talentos · Educação · Mídia, jogos e entretenimento · Imobiliário e construção · Energia, clima e agricultura · Industrial e robótica · Estilo de vida e serviços ao consumidor · Outro |
| Vertical | texto livre |
| Estágio | pré-semente · semente · Série A · Série B+ · n.d. |
| Geografia | país sede; países onde vende |
| Rodada sendo levantada | valor + moeda + instrumento, ou "não informado" |
| Métricas disponíveis | onde (atualizações/, exportações), ou "nenhuma" |
Frontmatter: company, slug, website, updated (data ISO), updated_by (nome da skill).
O cartão da tabela tem uma terceira coluna, Fonte, preenchida para cada campo.
Use o cartão em vez de pesquisar novamente o que ele já contém: sua linha "Trabalho feito para o cliente" é o trabalho que você precisa abaixo. Pesquise a oferta da empresa novamente apenas para campos que estão vazios.
pasta + deck → leia, vá
deck solto → construa a pasta, deck em <slug-da-empresa>/deck/
nome apenas → construa a pasta, depois PESQUISE o que a empresa vende
Você precisa de uma coisa antes do Passo 1: que trabalho esta empresa faz para seu cliente? Tire-o
do cartão se preenchido; caso contrário, obtenha-o do site da própria empresa, em suas próprias palavras, não de
um rótulo de categoria, e escreva-o no cartão. Salve cada busca em raw/.
Crie a pasta da empresa <slug-da-empresa>/: o deck, se houver, vai para deck/, sua saída para
pesquisa-de-concorrentes/.
Passo 1 – Escreva o teste
Antes de nomear um único concorrente, escreva o que uma empresa deve fazer para contar como um. Decomponha o trabalho em partes observáveis.
um serviço físico pode precisar de três partes:
coleta do cliente · armazena fora do local · reentrega sob solicitação
uma ferramenta B2B pode precisar de duas:
atende o mesmo comprador · substitui a mesma linha de orçamento
Depois, as três classes:
DIRETO faz todo o trabalho, evidenciado em seu próprio site
EX-DIRETO fez uma vez – não negocia mais de forma independente
INDIRETO falha em pelo menos uma parte, mas disputa o mesmo
cliente / ponto de preço / capital
O teste vai no relatório, impresso, para que um leitor possa classificar um concorrente que a varredura perdeu. É também a única defesa contra os dois modos de falha aqui: contar empresas adjacentes como rivais, e perder rivais que se descrevem de forma diferente.
⚠️ Categorias raramente compartilham um vocabulário. O mesmo produto é vendido com palavras diferentes por vendedores diferentes. Se você varrer apenas as palavras que a empresa usa sobre si mesma, você irá sistematicamente perder os operadores maiores, mais antigos e melhor distribuídos que usam linguagem incumbente. Escreva o teste com base na função, nunca na autodescrição.
Passo 2 – Varredura, através de várias rotas independentes
Uma pesquisa não é uma varredura. Execute pelo menos quatro rotas que poderiam cada uma encontrar um concorrente que as outras perdem:
1 vocabulário cada palavra que a categoria usa, não apenas a da empresa
2 o cliente o que um comprador realmente pesquisaria?
3 registros Códigos SIC da Companies House · SEC EDGAR · associações comerciais
4 lado da oferta quem vende software/serviços PARA esses operadores?
suas listas de clientes são um censo
5 rastreamentos reversos páginas de comparação de concorrentes, páginas "alternativas a X",
categorias de sites de avaliação
6 capital imprensa de financiamento, portfólios de aceleradoras e investidores, e
`<slug-da-empresa>/candidatos-concorrentes/candidatos.csv`, se existir
A Rota 6 lê o arquivo de candidatos. <slug-da-empresa>/candidatos-concorrentes/candidatos.csv
(escrito por thesis-fit) tem as colunas nome,dominio,fundo,url_portfolio,porque_sinalizado,encontrado_por,data_encontrado.
Cada linha é um candidato: ele recebe o teste do Passo 1 como qualquer outro nome, e é julgado no Passo 3.
Uma linha cujo nome é nenhum encontrado significa que o portfólio daquele fundo foi varrido – não o varra novamente.
Um candidato que falha no teste do Passo 1 e não disputa o mesmo comprador é EXCLUÍDO (Passo
3): ele não recebe linha no CSV e é listado na seção Método como "excluído – ", nunca
silenciosamente descartado.
A seção Método da nota diz quantos candidatos vieram de portfólios de fundos e como cada um foi julgado.
Regra de parada: pare quando duas rotas consecutivas não adicionarem nenhum novo concorrente material. A varredura convergiu apenas se nenhuma rota deixou uma lista nomeada não verificada (um diretório, uma lista de clientes, uma página "alternativas a X" cujos nomes não foram todos testados); caso contrário, a contagem é um piso. Se você parar antes disso – orçamento, bloqueios, tempo – diga isso na nota e chame a contagem de piso. Um censo que não convergiu é um piso, não um teto, e o leitor deve ser informado sobre qual deles tem.
⚠️ Bancos de dados de firmografia pagos NÃO são uma sétima rota. Apollo.io foi medido contra um censo de 34 operadores construído manualmente em 2026-08-06: ele recuperou 56% cego, executou 50% de falsos positivos, e 8 de 34 operadores estavam ausentes de seu índice completamente. É uma camada de enriquecimento, não uma rota de descoberta. Duas regras sobrevivem desse teste e se aplicam a qualquer tal fonte:
uma linha de banco de dados é um CANDIDATO, nunca um concorrente
→ ainda precisa do teste do Passo 1, evidenciado no próprio site da empresa.
O texto de descrição do próprio banco de dados é de terceiros e não conta.
uma linha não correspondida significa DESCONHECIDO, nunca PEQUENO
→ a falha de cobertura é silenciosa: uma empresa que o banco de dados não tem
retorna vazio, não sinalizado.
Classifique cada operador à medida que avança:
MATERIAL multi-cidade, financiado, franqueado, ou evidentemente escalado
MENOR negociando, mas de mercado único ou sub-escala
MICRO uma pessoa, pré-lançamento, ou uma entidade comercial não verificável
Passo 3 – Classifique
Aplique o teste do Passo 1 a cada um. A evidência para cada classificação é uma citação do próprio site da empresa, registrada no CSV.
Chamadas de limite a serem feitas explicitamente, porque se repetem:
parece semelhante, falha em uma parte → INDIRETO, e diga qual parte
mesmo trabalho, mão de obra diferente → geralmente INDIRETO – nomeie a diferença
morto ou absorvido → EX-DIRETO, com o que aconteceu com ele
falha em uma parte E não disputa → EXCLUÍDO – não é um concorrente: sem linha no CSV; listado na
o mesmo comprador seção Método como "excluído – <parte que falhou>"
Concorrentes ex-diretos valem um esforço real. O que aconteceu com as empresas que já tentaram isso é frequentemente a seção mais relevante para a tomada de decisão no relatório: quem as comprou, por quanto, contra quanto levantaram.
Passo 4 – Preço
EQUIVALENTE mesma unidade, mesmo mercado, camada por camada ← a comparação real
APENAS PREÇO DE ENTRADA "a partir de $X" – base difere ← rotulado como tal
Regras:
- Apenas preços publicados na própria página do operador. Não a versão do deck do preço de um concorrente. Rebusque-os você mesmo.
- Compare manchete com manchete, e camada correspondente com camada correspondente. Aplicar os descontos de uma empresa enquanto cita outros pelo preço de tabela é a maneira padrão pela qual esta tabela mente.
- Onde as unidades realmente diferem, diga isso em vez de forçar uma comparação.
- Registre o que é excluído – taxas de configuração, entrega, integração, mínimos.
Passo 5 – Financiamento, por concorrente
Para cada empresa encontrada:
total levantado moeda + valor
última rodada estágio + data
investidores quem liderou
fonte de onde veio
sinalizador D / E / N/D ← N/D = não divulgado, NÃO zero
Onde procurar, em ordem de confiança:
SEC EDGAR / Form D ─┐
Companies House ├─ arquivamentos → sinalizador D
página da própria empresa ─┘
imprensa de financiamento ── relatado → sinalizador E
agregadores ── ruidoso → sinalizador E, e nomeie qual
⚠️ Verificação de entidade – ignorá-la já produziu duas figuras falsas em execuções reais.
"Boombox levantou $7M da Forerunner + Ulu"
│
└─► essa rodada pertence à boombox.io – uma empresa de MÚSICA generativa de IA.
A empresa de armazenamento com o mesmo nome não tem nenhum registro de financiamento.
Mesma fonte: "BOXIE24, $5.5M Série A" → essa rodada não existe.
A rodada deve nomear ESTA empresa – este domínio, este mercado, este país. Mesmo nome não é mesma empresa. Se você não puder vinculá-la, marque
N/D. Nunca pegue emprestada uma rodada.
Ambas as figuras falsas acima vieram de comparáveis fornecidos pela empresa. Trate o financiamento de concorrente fornecido pela empresa como uma pista para verificar, nunca como uma fonte.
Passo 6 – Comparáveis de M&A
Quem comprou empresas como esta, e a que preço? Varra por aquisições na categoria – imprensa de aquisição, anúncios do adquirente, arquivamentos da SEC, Companies House, o rastro de ex-direto do Passo 3 (essas saídas pertencem aqui também).
Três camadas de comparável, e cada linha diz qual camada é dentro de sua própria célula de descrição – um leitor da planilha sozinha deve saber que tipo de comparável estão olhando:
1 ANÁLOGO DE PRODUTO DIRETO mesmo produto, adquirido
2 ANÁLOGO DE CLIENTE / ICP mesmo comprador e linha de orçamento, produto diferente
(ICP = perfil de cliente ideal)
3 REFERÊNCIA FINANCEIRA player horizontal maior cujo negócio ancora a
faixa de múltiplo – rotulado "referência financeira,
não um análogo de produto"
Por negócio, busque: adquirente · ano do negócio · valor do negócio / EV (com ressalvas de estrutura) · receita no negócio · EV/Receita · EBITDA · EV/EBITDA · outras métricas no momento do negócio · rationale do negócio (o que o adquirente disse que estava comprando).
Disciplina – esta tabela é onde múltiplos são inventados, então:
"NÃO PODE CALCULAR" É UMA RESPOSTA. Nunca derive um múltiplo de:
· uma participação parcial (80% do patrimônio não é EV)
· uma fórmula de earn-out (4,25× EBITDA como fórmula de pagamento não é um múltiplo)
· períodos incompatíveis (receita de 2018 sob um preço de negócio de 2021)
· figuras de nível de grupo (a receita da controladora não é a receita da subsidiária)
Escreva "Não pode calcular" e diga por quê, na célula.
"NÃO DIVULGADO" ESTÁ ESCRITO POR EXTENSO. Nunca um N/D simples, nunca um espaço em branco –
não divulgado ≠ zero, e uma célula em branco lê-se como "nada lá".
A VERIFICAÇÃO DE ENTIDADE SE APLICA A NEGÓCIOS. O negócio deve nomear ESTA empresa –
mesmo domínio, mesmo mercado. Nunca pegue emprestada uma aquisição, assim como uma rodada.
Cada figura carrega sua fonte como um hiperlink na pasta de trabalho (Passo 9) e uma linha na tabela de fontes do relatório. Onde um preço relatado pela imprensa não for confirmado por nenhuma das partes, diga isso ao lado do número.
Feche o passo com um parágrafo de síntese – ele se torna a linha inferior da planilha de M&A da pasta de trabalho: o mercado de negócios está comprovado, quem são os prováveis adquirentes de esta empresa, e qual faixa de múltiplo os negócios divulgados realmente suportam – nomeando quais empresas formam os limites (uma faixa limitada por um SaaS horizontal e uma empresa de serviços não é uma faixa de análogos diretos, e o leitor deve ser informado).
Passo 7 – Escreva o CSV
concorrentes.csv, colunas exatamente:
nome, dominio, pais, classificacao, grau, partes_correspondentes, evidencia, status, preco_entrada, base_preco, preco_equivalente, total_levantado, ultima_rodada, investidores, sinalizador_financiamento, fonte_financiamento, confidencial, nota, url
classificacao–direto·ex-direto·indireto·nao_verificadograu–material·menor·microevidencia– a citação textual que o colocou em sua classeconfidencial–nao(padrão, evidenciado publicamente) ·sim(veio do data room)
Um CSV, não dois. Se uma cópia compartilhável for necessária mais tarde, esvazie os campos nas linhas
confidencial = sim e mantenha as linhas – filtrar linhas exclui concorrentes que o relatório
perfila, o que já teve que ser desfeito uma vez.
Passo 8 – O gráfico
Use qualquer Python 3 que tenha matplotlib instalado (import matplotlib.pyplot as plt). Gere um gráfico de escada de preços que mostre o preço inicial e o preço equivalente por operador. Salve como escada-de-precos.png.
Passo 9 – A pasta de trabalho
<slug-da-empresa>_analise_mercado.xlsx – duas abas:
- Concorrentes: os mesmos dados do CSV, mas formatados.
- M&A: a tabela de comparáveis de M&A.
Cada figura carrega sua fonte como um hiperlink. A pasta de trabalho é o entregável compartilhável: envie-a para stakeholders que não querem ler markdown.
Dados de entrada estruturados: salve o dict Python que alimentou openpyxl como
dados-da-pasta-de-trabalho.json – ele permite que uma skill downstream reconstrua ou atualize a pasta de trabalho
sem reexecutar a pesquisa.
Passo 10 – A nota
relatorio-concorrentes.md. Estrutura:
# Título: Concorrentes de <Empresa>
## Método
- trabalhos que definem a classe, no teste do Passo 1
- rotas executadas (que busca em cada uma)
- contagem de candidatos do fundo e como cada um foi julgado
- convergência ou chamada de piso
## Concorrentes Diretos
nome, evidência, nota, financiamento
## Ex-Diretos
nome, o que aconteceu
## Indiretos
nome, qual parte falhou
## Excluídos
nome, qual parte falhou
## Preço
o gráfico e a comparação equivalente
## Financiamento
tabela: total levantado, última rodada, investidores, sinalizador (D/E/N/D)
## Comparáveis de M&A
tabela de negócios
### Síntese
mercado comprovado ou não, adquirentes prováveis, faixa de múltiplo
## Fontes
tabela: cada URL usada -> qual passo a usou
Fluxo de trabalho esperado do agente
Esta skill é projetada para ser invocada por um agente de IA quando um usuário pergunta sobre concorrentes. O agente deve:
- Analisar a solicitação do usuário para extrair o nome ou URL da empresa.
- Executar cada passo em ordem, salvando arquivos na pasta
<slug-da-empresa>/pesquisa-de-concorrentes/. - Relatar o progresso ao usuário, resumindo as descobertas à medida que cada passo é concluído.
- Apresentar os entregáveis finais, apontando para os arquivos criados.