Contato
Rua Pedro Gonçalves, 1400
Sala 61 e 62, Centro19 3312-1877
Consultor de Marketing digital

Definir ICP (Ideal Customer Profile) é, essencialmente, escolher quais empresas têm maior probabilidade de ganhar valor com sua solução e, em troca, gerar mais valor para o seu negócio — e transformar isso em critérios práticos para marketing, vendas e sucesso do cliente. Em geral, o ICP descreve a empresa (não o indivíduo), enquanto personas detalham os papéis dentro da empresa (decisor, influenciador, usuário etc.).
Vou te mostrar como eu crio um ICP aqui na beatz – independente do seu contexto ou área de atuação, este relatório assume exemplos B2B, mas o modelo de negócio não foi confirmado. Além disso, seu produto/serviço está “não especificado”; por isso, o método proposto começa pelo que é mais “anti-achismo”: dados internos + entrevistas + análise quantitativa/qualitativa + experimentos para validar fit e priorização.
O resultado final recomendado é um “pacote ICP” operacional:
Você não informou orçamento, equipe, mercado e stack; então assumo “sem restrição conhecida” apenas para desenhar um método completo — mas listo dependências onde elas costumam aparecer (qualidade de dados, volume de base, acesso a clientes, maturidade de CRM e tracking).
Como você não especificou o modelo de negócio, vou tratar como B2B por padrão (porque ICP é especialmente útil em B2B), porém isso precisa ser confirmado internamente: B2B SaaS, serviços, consultoria, hardware, marketplace etc. mudam muito as métricas e a forma de medir valor (ex.: ARR vs. projetos; retenção vs. recompra).
ICP descreve a empresa ideal (através de firmográficos, tecnográficos, maturidade, dores, timing e sinais) e serve para orientar foco comercial e marketing.
Personas complementam o ICP ao descrever quem dentro da organização compra, influencia, aprova e usa — e como adaptar mensagem e abordagem por papel.
Uma boa prática operacional é: público-alvo → ICP → personas (ICP antes de personas), porque ICP define “em quais empresas faz sentido entrar”, e personas refinam “com quem falar lá dentro”.
Sem detalhes do seu produto, o caminho mais seguro é medir fit como um processo iterativo (descoberta → hipótese → teste → ajuste). Isso é coerente com a noção de product–market fit como algo que emerge de experimentos e ciclos de aprendizado, não de um “palpite iluminado”.
Duas maneiras práticas e bem difundidas para “instrumentar PMF” (mesmo em B2B) são:
A metodologia abaixo é desenhada para sair com um ICP mensurável, implementável em CRM e validado por experimento, mesmo quando produto/mercado não estão totalmente claros. Ela combina levantamento de dados internos, análise quantitativa e qualitativa, entrevistas e priorização por scoring — exatamente na linha dos guias práticos que recomendam começar pelos melhores clientes, analisar histórico e padrões e documentar critérios.
flowchart TD
A[Alinhar objetivo do ICP e hipótese inicial de valor] –> B[Inventário de dados internos e qualidade]
B –> C[Definir ‘melhores clientes’ e ‘piores casos’ (Anti-ICP)]
C –> D[Análise quantitativa: padrões por segmento e funil]
D –> E[Análise qualitativa: entrevistas com clientes + vendas + CS]
E –> F[Segmentação: cluster simples + segmentação orientada a decisão]
F –> G[Priorização: matriz valor x facilidade + scoring]
G –> H[Documentar ICP v1 + Anti-ICP + critérios de qualificação]
H –> I[Implementar em CRM + roteamento + playbooks]
I –> J[Validar com pilotos e testes A/B]
J –> K[Revisar ICP (ciclo mensal/trimestral)]
Esse encadeamento reforça a lógica “dados reais + conversa com clientes + iteração”, em linha com abordagens de customer discovery (o famoso “sair do prédio e falar com clientes”), e também com práticas de revisão contínua do ICP.
Abaixo está um conjunto recomendado de atributos para ICP B2B. Ele é propositalmente amplo porque seu produto está “não especificado”; na prática, você vai priorizar poucos atributos que realmente explicam conversão, valor e retenção (e descartar o resto). A ideia é ficar com um ICP que caiba em CRM, lista e conversa de qualificação — não um frankenstein de 72 campos.
| Categoria | Atributo | Definição operacional | Métrica sugerida | Onde costuma morar |
|---|---|---|---|---|
| Firmográfico | Setor/vertical | Segmento econômico com diferenças de processo/regulação/orçamento | Win rate por setor; ticket médio; ciclo médio | CRM + enrichment |
| Firmográfico | Porte | Tamanho da empresa (funcionários, receita, filiais) | Conversão por faixa; churn por faixa | CRM + dados públicos |
| Firmográfico | Região/geografia | País/estado/cidade, ou “presença em capitais/interior” | CAC por região; tempo de venda | CRM + campanhas |
| Firmográfico | Maturidade operacional/digital | Quão estruturada é a operação e o uso de tecnologia | Time-to-value; necessidade de onboarding | Entrevistas + CS |
| Demográfico (B2B: pessoas) | Papel/cargo | Decisor, influenciador, usuário | Taxa de reunião por papel; taxa de resposta outbound | CRM + prospecção |
| Tecnográfico | Stack atual | Ferramentas que a empresa usa e impactam integração/adoção | Taxa de ativação por stack; tempo de implantação | Entrevistas + dados |
| Tecnográfico | Compatibilidade de integração | Integrações necessárias/possíveis | % deals com integração; esforço técnico médio | Produto/CS |
| Comportamental | Engajamento com ativos | Interações com conteúdo, site, emails, eventos | Visitas a páginas-chave; reuniões; respostas | Marketing + CRM |
| Comportamental | Uso/adoção (se aplicável) | Profundidade e frequência de uso de features/serviço | Ativação; retenção por coorte | Produto + BI |
| Necessidades/problemas | Dor principal | Problema que motivou compra/consideração | Razões de ganho/perda; ticket de suporte por tema | Entrevistas + CRM |
| Necessidades/problemas | Urgência/timing | “Por que agora?” (gatilho) | Taxa de fechamento quando há gatilho | Entrevistas + CRM |
| Sinais de intenção | Sinais first-party | Ações diretas que indicam compra (ex.: página de preços, demo) | Conversão por sinal; janela de tempo | Web + CRM |
| Sinais de intenção | Sinais third-party | Evidências externas de pesquisa por categoria (intent data) | Aumento de conversão em contas “in-market” | Dados de mercado |
| Valor potencial | Potencial de contrato | Tamanho esperado do contrato e margem | ACV/TCV; margem; LTV estimado | Financeiro + CRM |
| Valor potencial | Expansão | Probabilidade de upsell/cross-sell | % contas com expansão; NRR | Financeiro + CS |
| Facilidade de aquisição | Dificuldade de vender | Complexidade de decisão, compliance, ciclo | Tempo de ciclo; taxa de no-decision | CRM |
| Facilidade de implantação | Esforço de entrega | Quanto custa implantar/atender | Horas por cliente; tickets/cliente | CS/Suporte |
| Risco | Sinais de Anti-ICP | Indicadores de “vai dar ruim” | Churn precoce; alto suporte; atraso | CRM + CS |
A separação entre “fit de perfil” (dados explícitos) e “comportamento/intenção” (dados implícitos) é um padrão clássico em lead scoring: explícito é o que o lead/conta é (porte, cargo, local), implícito é o que faz (visitar página de vendas, interagir etc.).
Para intenção/intent data, uma definição comum é enxergar como “rastros digitais” que indicam pesquisa ativa por solução/categoria, complementando sinais first-party.
Uma forma simples de operacionalizar é declarar o ICP como faixas e condições, sempre com uma cláusula de exceção baseada em evidência. Exemplo de estrutura:
A parte qualitativa serve para capturar o que dado nenhum “conta sozinho”: contexto, gatilho, alternativa anterior, critérios reais de decisão, e por que algumas empresas “amam” e outras “não pegam valor”. Isso é consistente com a lógica de customer discovery (“vá falar com clientes”) e com boas práticas de entrevista que evitam perguntas enviesadas e buscam fatos do passado.
| Bloco | Perguntas (exemplos) | O que você quer aprender | Saída para o ICP |
|---|---|---|---|
| Contexto | “Me conta como é o seu processo hoje para [tarefa relacionada ao seu produto].” | Fluxo real de trabalho | “Ambiente” do ICP |
| Dor e impacto | “Qual era o problema mais chato antes? O que isso custava (tempo, dinheiro, risco)?” | Intensidade e custo da dor | Dor principal + severidade |
| Alternativas | “O que você usava antes? Por que não resolveu?” | Concorrente real = alternativa | Critérios mínimos |
| Gatilho | “O que aconteceu que fez você buscar solução agora?” | Timing e eventos | Sinais de intenção |
| Compra e decisão | “Quem participou? O que foi decisivo? O que quase travou?” | Comitê e critérios | Personas + objeções |
| Implementação | “O que foi fácil/difícil nos primeiros 30 dias?” | Esforço de onboarding | Facilidade de implantação |
| Valor percebido | “Qual foi o primeiro ‘aha’? Quando você sentiu valor?” | Time-to-value | Métrica de sucesso |
| Expansão/indicação | “O que faria você expandir/indicar?” | Ampliação e advocacy | Potencial de expansão |
O estilo de perguntas acima foca em exemplos específicos, evitando “você compraria se…” (que gera respostas educadas, porém pouco acionáveis), como recomendado por abordagens populares de entrevistas com clientes.
| Bloco | Perguntas (exemplos) | O que você quer aprender | Saída para Anti-ICP |
|---|---|---|---|
| Expectativa vs realidade | “O que você esperava resolver? O que não aconteceu?” | Falha de promessa/fit | Critério de desqualificação |
| Obstáculos | “O que travou adoção?” | Barreiras internas/tecnologia | Sinais de risco |
| Custo oculto | “Qual foi o maior custo não previsto?” | Esforço/complexidade | Fricção e esforço |
| Alternativa escolhida | “O que vocês fizeram depois?” | Concorrente real e substitutos | Segmentos a evitar |
| Timing | “Se fosse em outro momento, teria funcionado?” | Fit vs timing | Gatilhos e maturidade |
Usar coortes e separar grupos (incluindo churn) ajuda a reduzir vieses por médias agregadas e a entender padrões por segmento ao longo do tempo, especialmente em ofertas recorrentes.
| Função | Perguntas (exemplos) | Para quê | Saída |
|---|---|---|---|
| SDR/Pré-vendas | “Quais leads ‘bons’ fecham rápido? Quais sinais aparecem no início?” | Padrões do topo do funil | Critérios de fit/intent |
| Executivos de vendas | “Quais motivos de perda dominam por segmento?” | Diagnóstico de fricção | Anti-ICP + ajustes |
| CS/Suporte | “Quais perfis dão menos trabalho e renovam/expandem?” | Valor + esforço | Valor potencial + facilidade |
| Marketing | “Quais canais trazem leads que viram receita?” | Qualidade por canal | Priorização de aquisição |
Esse “triangulamento” (dados + clientes + linha de frente) é a maneira mais rápida de transformar ICP em execução e evitar que ele vire algo “só do marketing” ou “só do comercial”.
A parte quantitativa serve para responder: quais características realmente correlacionam com conversão, ciclo, retenção e margem. Muitos guias práticos de ICP enfatizam exatamente isso: levantar dados, analisar histórico, encontrar padrões e criar uma régua que guie marketing e vendas.
A seguir, exemplos de análises e queries. Elas são modelos hipotéticos (porque seus dados não foram fornecidos) — você vai adaptar para seu schema, CRM e fonte de verdade (data warehouse, CRM, planilhas).
accounts(account_id, industry, employee_range, region, domain, tech_stack, created_at)deals(deal_id, account_id, stage, created_at, closed_at, status_won, amount, source_channel)subscriptions(account_id, start_at, end_at, mrr, churn_reason) (se recorrência existir)events(account_id, event_name, event_at) (web/produto)tickets(account_id, ticket_id, created_at, category, resolution_time_hours)sqlCopiar-- 1) Win rate por setor e porte
SELECT
a.industry,
a.employee_range,
COUNT(*) AS deals_total,
SUM(CASE WHEN d.status_won = TRUE THEN 1 ELSE 0 END) AS deals_won,
ROUND(1.0 * SUM(CASE WHEN d.status_won THEN 1 ELSE 0 END) / COUNT(*), 4) AS win_rate
FROM deals d
JOIN accounts a ON a.account_id = d.account_id
WHERE d.created_at >= CURRENT_DATE - INTERVAL '12 months'
GROUP BY 1,2
HAVING COUNT(*) >= 20
ORDER BY win_rate DESC;
sqlCopiar-- 2) Ciclo de vendas (dias) por segmento (setor x canal)
SELECT
a.industry,
d.source_channel,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY (d.closed_at::date - d.created_at::date)) AS median_cycle_days,
COUNT(*) AS deals_closed
FROM deals d
JOIN accounts a ON a.account_id = d.account_id
WHERE d.closed_at IS NOT NULL
AND d.created_at >= CURRENT_DATE - INTERVAL '12 months'
GROUP BY 1,2
HAVING COUNT(*) >= 20
ORDER BY median_cycle_days ASC;
sqlCopiar-- 3) Retenção / churn por coorte de início (se modelo recorrente existir)
SELECT
DATE_TRUNC('month', s.start_at) AS cohort_month,
COUNT(*) AS customers_started,
SUM(CASE WHEN s.end_at IS NULL OR s.end_at >= (DATE_TRUNC('month', s.start_at) + INTERVAL '6 months') THEN 1 ELSE 0 END) AS retained_6m,
ROUND(1.0 * SUM(CASE WHEN s.end_at IS NULL OR s.end_at >= (DATE_TRUNC('month', s.start_at) + INTERVAL '6 months') THEN 1 ELSE 0 END) / COUNT(*), 4) AS retention_6m
FROM subscriptions s
GROUP BY 1
ORDER BY cohort_month;
sqlCopiar-- 4) Esforço de suporte por cliente (proxy de custo de servir)
SELECT
a.industry,
a.employee_range,
COUNT(t.ticket_id) AS tickets_total,
COUNT(DISTINCT a.account_id) AS accounts_with_tickets,
ROUND(1.0 * COUNT(t.ticket_id) / NULLIF(COUNT(DISTINCT a.account_id), 0), 2) AS tickets_per_account,
ROUND(AVG(t.resolution_time_hours), 2) AS avg_resolution_hours
FROM tickets t
JOIN accounts a ON a.account_id = t.account_id
WHERE t.created_at >= CURRENT_DATE - INTERVAL '6 months'
GROUP BY 1,2
ORDER BY tickets_per_account ASC;
Esses blocos suportam decisões típicas de ICP: “onde ganho mais?”, “onde fecho mais rápido?”, “onde retenho melhor?” e “quem custa caro para atender?”. A análise por coortes é recomendada porque médias agregadas podem esconder o comportamento de grupos mais novos versus antigos.
A forma mais rápida (e subestimada) de começar é: exportar deals/contas do CRM e usar Tabelas Dinâmicas + COUNTIFS/SUMIFS para taxa de ganho, ticket e ciclo.
Exemplos (Sheets/Excel):
won = IF(Status="WON",1,0)won.cycle_days = DATEDIF(created_at, closed_at, "D")PERCENTILE por filtro).textCopiar=QUERY(A:K;
"select Industry, EmployeeRange, count(DealID), avg(Won), avg(CycleDays), avg(Amount)
where CreatedAt >= date '"&TEXT(TODAY()-365,"yyyy-mm-dd")&"'
group by Industry, EmployeeRange
having count(DealID) >= 20
order by avg(Won) desc";
1)
Para enriquecer intenção sem ferramenta externa, você pode criar “flags” first-party (visita página de preço, pedido de demo, reply em outbound) e medir a conversão por flag — isso já captura a divisão “fit (quem é)” vs “intent/engajamento (o que fez)”.
Para priorizar segmentos de ICP (ex.: setor X porte X região), use critérios que combinem valor e facilidade, porque ICP não é só “quem paga mais”, e sim “quem paga bem e dá para vencer de forma previsível”.
Critérios recomendados (segmento-level), com métricas típicas:
A base do scoring aqui separa Fit (explícito) de Intent/Engajamento (implícito) — uma distinção comum em lead scoring: explícito vem de dados diretos (porte, cargo, local), implícito vem de comportamento observado (visitas, interações).
Defina três sub-scores (0–100 no total):
FitScore (0–60): firmográfico + tecnográfico + necessidade mínima.IntentScore (0–30): sinais de intenção e engajamento.FrictionPenalty (0–10): risco/complexidade (reduz a pontuação).Fórmula:
textCopiarICP_Total = FitScore + IntentScore - FrictionPenalty
onde:
FitScore = Σ(peso_i * nota_i) (normalizado para 0–60)
IntentScore = Σ(peso_j * nota_j) (normalizado para 0–30)
FrictionPenalty = Σ(peso_k * nota_k) (normalizado para 0–10)
Exemplo de mapeamento de notas (hipotético):
Ferramentas de scoring modernas geralmente suportam regras por propriedades (fit) e por eventos/ações (engajamento), inclusive com pontuação positiva e negativa e pré-visualização de distribuição antes de “ligar” o score.
Use uma escala 1–5 para cada critério e pesos que somem 1. Exemplo:
textCopiarSegmentScore(0–100) = 20 * (
0.25*ValorPotencial +
0.20*WinRate +
0.15*Retencao_ou_Recompra +
0.15*VelocidadeDeVenda +
0.15*PotencialDeExpansao +
0.10*FacilidadeDeImplantacao
- 0.10*RiscoAntiICP
)
O ponto não é acertar “o peso perfeito” na primeira tentativa, e sim ter um modelo explícito para comparar segmentos e depois re-pesar com dados de piloto (inclusive porque PMF e ICP podem mudar com o tempo).
A validação do ICP deve provar duas coisas:
KPIs recomendados (ajuste ao seu modelo):
Quanto aos testes A/B: eles comparam duas variantes com distribuição aleatória para identificar qual performa melhor em uma métrica de conversão, e podem ser aplicados a landing pages, mensagens, cadências de outbound e até configurações de campanha.
mermaidCopiargantt
title Cronograma sugerido (ICP v1 em 6 semanas)
dateFormat YYYY-MM-DD
axisFormat %d/%m
section Preparação
Alinhamento de objetivos e hipóteses :a1, 2026-03-16, 3d
Inventário e limpeza de dados :a2, after a1, 6d
section Descoberta e análise
Quant: padrões (win rate, ciclo, valor, churn) :b1, after a2, 6d
Qual: entrevistas (clientes, churn, vendas, CS) :b2, after a2, 10d
section Síntese
Segmentação + ICP v1 + Anti-ICP :c1, after b2, 5d
Scoring + critérios de qualificação :c2, after c1, 4d
section Implementação e validação
Config no CRM + listas + roteamento :d1, after c2, 4d
Pilotos (campanhas + outbound) :d2, after d1, 10d
Leitura de resultados + ICP v2 :d3, after d2, 4dO uso de pilotos e iteração rápida está alinhado com a visão de PMF como processo baseado em experimentos e feedback loops curtos.
icp_tier, fit_score, intent_score, icp_total, anti_icp_flag, primary_pain, use_case, tech_stack, trigger_event, priority_segment, qualification_status, disqualification_reason. A lógica de scoring deve separar fit e engajamento, prática coerente com modelos de lead scoring e com ferramentas que explicitam esses tipos de pontuação. Quando você não sabe qual CRM será usado (ou quer ficar “à prova de troca”), o formato mais portátil é CSV/XLSX com cabeçalhos claros + um identificador único por registro:
company_name, domain, industry, employee_range, region, icp_tier, icp_total, …email, first_name, last_name, role, department, phone, associated_domain, …deal_name, amount, pipeline_stage, close_date, associated_domain ou account_id, …Regras gerais importantes: ter uma linha de cabeçalho, manter uma única aba por arquivo e usar identificadores exclusivos para evitar duplicidade e preservar qualidade.
Para importar dados, a base de conhecimento descreve que arquivos suportados incluem .csv, .xlsx, .xls, com uma única planilha e linha de cabeçalho mapeada para propriedades, e recomenda o uso de identificadores (ex.: email para contatos e domínio para empresas) para manter qualidade e evitar duplicidade.
Também há suporte a importações avançadas para múltiplos objetos e associações (contato↔empresa↔negócio), desde que você forneça chaves/IDs adequados para relacionar registros.
“Receita de bolo” (genérica) para seu pacote ICP:
domain como chave e campos de ICP (icp_tier, scores). email como chave e associe por domain (ou ID). icp_tier e icp_total para roteamento e priorização. A documentação oficial descreve que o Data Import Wizard importa objetos padrão como accounts, contacts e leads e suporta CSV, com passos de mapeamento de campos.
Também há orientação oficial para preparar CSV de importação/atualização, incluindo a necessidade de incluir campos obrigatórios ao criar registros.
“Receita de bolo” (genérica) para o pacote ICP:
ICP Tier, Fit Score, Intent Score, ICP Total, Anti-ICP Flag.Se voce gostou dessas ideias e gostaria que ue definisse seu ICP, fale comigo!