O desenho da operação, antes de qualquer linha de código
Esta fase não constrói nada — ela decide como a máquina de prospecção B2B do Armazém Pura Saúde vai pensar: quem perseguir, como pontuar, como cobrir o território sem se perder e como medir gente e resultado ao mesmo tempo. As Fases 2–10 (banco de dados, telas, CRM, motor de busca e mapeamento) são construídas em cima do que for validado aqui.
ICP & segmentos prioritários
Perfil ideal de clienteO ICP do Armazém Pura Saúde como fornecedor B2B é o ponto de venda físico e/ou digital de pequeno a médio porte, independente ou com poucas unidades, que já vende — ou tem público natural para vender — suplementos alimentares e nutrição esportiva, e que hoje provavelmente compra de vários fornecedores menores ou de forma pouco estruturada, sem contrato direto com indústria.
| Dimensão | Perfil ideal | Por quê |
|---|---|---|
| Porte | 1 a ~5 unidades | Redes maiores tendem a negociar direto com indústria/distribuidor nacional, com condições que o Armazém dificilmente cobre no início. |
| Operação | Loja física, com ou sem e-commerce próprio | Loja física é verificável publicamente (endereço, Maps, avaliações) — essencial para validar sem inventar dado. |
| Sortimento atual | Já vende ou tem apetite claro para vender whey, creatina, pré-treino, hipercalóricos, vitaminas | Reduz o custo de convencimento — é venda de reposição/expansão de mix, não de categoria nova. |
| Momento comercial | Ativo: Instagram com postagens recentes, avaliações recentes no Google, loja com sinais de funcionamento | Evita gastar ciclo de contato com estabelecimento inativo ou fechado. |
Note que porte, faturamento e "indícios de bom volume" abaixo são estimativas de triagem, nunca dados confirmados — isso é regra fixa do processo de pesquisa (seção 4) e vale para todo o projeto.
Segmentos, em ordem de prioridade
Tier 1 — Essencial
- Lojas independentes de suplementos
- Lojas de nutrição esportiva
- Pequenas redes de suplementos (2–5 unidades)
Tier 2 — Bom potencial
- Lojas fitness/vestuário esportivo com linha de suplementos
- Empórios saudáveis com forte presença de suplementação
- Academias com loja própria estruturada
Tier 3 — Oportunístico (pesquisar depois dos dois primeiros em cada célula)
- Boxes de CrossFit/Cross Training com venda de produtos
- Estúdios de treino (funcional, pilates, personal) com pequena loja de suplementos
- Lojas de produtos naturais/health food com linha esportiva relevante
Regra de desambiguação: academia vende ou não vende?
"Academia" sozinha é ambíguo — a maioria não revende produto. Regra objetiva: só entra como lead se houver evidência pública de venda ao aluno/cliente (balcão de produtos visível em foto, menção a "loja de suplementos" no perfil, produto etiquetado com preço em post). Academia sem esse indício fica fora da base, não como D — ela não é um lead fraco, é um lead que não se aplica.
Critérios de exclusão
| Excluir | Motivo |
|---|---|
| Grandes redes nacionais | Compram direto de indústria com condições que o Armazém não replica agora; ciclo de decisão corporativo e não comercial. |
| Fabricantes | Não são clientes de atacado — são potenciais concorrentes ou fornecedores, não compradores. |
| Distribuidores/atacadistas | Concorrem diretamente com o papel do Armazém Pura Saúde como fornecedor. |
| Marketplaces | Não são ponto de venda físico qualificável da mesma forma; canal de venda, não cliente de revenda territorial. |
| Academia sem revenda (ver acima) | Não tem operação de venda de produto — não é o ICP, é ruído na base. |
Metodologia de Lead Score
0–100, com portões de exclusãoO briefing pede pontos por item sem valores fixos e pede explicitamente uma metodologia "melhor e mais detalhada". A proposta abaixo troca uma lista solta de critérios por quatro blocos com peso proporcional ao que realmente prevê recompra (perfil, prova de atividade, sinal de volume, facilidade de contato), mais um conjunto de portões de exclusão que tiram da régua normal quem nunca deveria concorrer por pontos.
| Bloco | Critério | Pontos |
|---|---|---|
| A · Fit de perfil | Tipo ideal (loja independente de suplementos/nutrição esportiva ou pequena rede) | 15 |
| Porte compatível (pequeno/médio, dentro do corte da seção 1) | 10 | |
| Loja física com endereço confirmado publicamente | 10 | |
| B · Prova de atividade | Instagram ativo (post nos últimos 30 dias) | 10 |
| Site ou e-commerce próprio | 5 | |
| Avaliações públicas (quantidade e nota no Google/Maps) | 10 | |
| C · Sinal de volume | Variedade de marcas/produtos percebida | 10 |
| Indícios de bom movimento (engajamento, tamanho aparente da loja) | 10 | |
| Mais de uma unidade | 5 | |
| D · Facilidade de contato | WhatsApp comercial disponível | 6 |
| Telefone disponível | 5 | |
| E-mail comercial disponível | 4 |
Redutores (aplicados depois da soma)
| Sinal | Ajuste |
|---|---|
| Instagram abandonado (>90 dias sem post, mas loja parece ativa por outra fonte) | −15 |
| Indício moderado de baixa atividade (poucas avaliações antigas, sem confirmação de encerramento) | −10 |
Portões de exclusão (não pontuam — não entram na base como lead ativo)
- Empresa com indício forte de encerramento (Maps marcado "permanentemente fechado", telefone/site fora do ar e nenhuma rede social ativa nos últimos 6 meses)
- Fabricante, distribuidor ou atacadista concorrente
- Grande rede acima do corte definido na seção 1
- Duplicata confirmada de um lead já existente (não se exclui: enriquece-se o cadastro original)
Esses registros não desaparecem — ficam com status Excluído e o motivo, para que ninguém pesquise a mesma empresa de novo sem saber que ela já foi analisada.
Classificação
| Faixa | Classe | Tratamento |
|---|---|---|
| 80–100 | A Prioridade máxima | Contato em até 24–48h após qualificação |
| 60–79 | B Bom potencial | Contato na semana corrente |
| 40–59 | C Potencial moderado | Fila regular, sem urgência |
| 0–39 | D Baixa prioridade | Mantido na base, revisitado em ciclos de reprocessamento |
| — | X Excluído | Fora do funil, motivo registrado |
Estratégia territorial
Capital → Grande SP → Interior/Litoral → NacionalAs quatro etapas geográficas do briefing (Capital, Grande São Paulo, Interior/Litoral, Nacional) fazem sentido como sequência e são mantidas como estão. O que faltava — e é o que esta seção resolve — é como saber, com critério objetivo, quando uma região está de fato coberta, em vez de declarar "100% pesquisado" depois de algumas buscas.
Unidade de trabalho: a célula
Toda prospecção é organizada em células territoriais: um bairro (na Capital) ou um município (Grande SP em diante). Cada célula tem dono, histórico de buscas e um status de cobertura — isso é o que permite responder "quais regiões ainda não foram prospectadas" (seção de inteligência comercial do briefing) sem depender de memória de equipe.
- Mínimo de 8–10 termos de busca distintos executados (lista da seção 4, combinados com o nome da célula)
- Cruzamento de pelo menos 2 fontes diferentes (ex.: Google Maps + Instagram, ou Maps + Google Search)
- Duas rodadas de busca consecutivas sem nenhum lead novo encontrado (critério de saturação)
| Status | Significado |
|---|---|
| Não iniciado | Nenhuma busca registrada na célula |
| Em progresso | Buscas em andamento, critério de saturação ainda não atingido |
| Mapeado | Critério composto atingido — aguardando validação amostral de um segundo pesquisador ou gestor |
| Consolidado | Validado e reverificado nos últimos 90 dias |
Toda célula "Consolidada" volta automaticamente para "pendente de reciclagem" após 90 dias — comércio de bairro abre e fecha rápido, e uma cobertura declarada há 8 meses não é mais confiável.
Priorização de bairros dentro da Capital
Aqui a recomendação é honesta sobre um limite: eu não tenho, agora, dados confiáveis de densidade comercial por bairro para ranquear "comece por Tatuapé, depois Moema" sem estar inventando. O jeito certo de priorizar é deixar a Fase 6 gerar esse ranking com dado real — por exemplo, contando quantos resultados "loja de suplementos" e "academia" o próprio Google Maps já retorna por bairro antes de mergulhar rua a rua. Isso vira o primeiro filtro de onde começar, sem depender de achismo.
Critérios para a expansão nacional (Etapa 4)
Os critérios listados no briefing (população, renda, nº de lojas de suplementos, cultura fitness, nº de academias, potencial de consumo, logística a partir de SP, concorrência, potencial B2B) formam uma boa base. Duas adições:
- Custo/prazo de frete a partir de São Paulo por transportadora — cidade atrativa em todos os outros critérios mas cara/lenta de atender pode perder para uma cidade "menor" e mais barata de operar.
- Sazonalidade regional de demanda (ex.: litoral com pico de verão) — afeta o timing de entrada, não só a prioridade.
Processo de pesquisa
Multi-fonte, por célulaSequência recomendada para cada célula territorial:
- Google Maps — busca por categoria + termos do briefing ("loja de suplementos", "nutrição esportiva" etc.) combinados com o nome do bairro/cidade. Fonte primária de descoberta: nome, endereço, telefone, site, avaliações.
- Google Search — mesmos termos, para achar site ou redes sociais que o Maps não capturou.
- Instagram — mesmos termos + hashtags de bairro/cidade, para confirmar atividade recente e engajamento.
- Facebook — fonte complementar, principalmente para estabelecimentos mais antigos com perfil ativo lá e não no Instagram.
- Consulta pública de CNPJ (Receita Federal) — só depois que a empresa já foi encontrada por uma das fontes acima, para confirmar razão social e situação cadastral. Nunca como fonte de descoberta primária.
Todo termo de busca efetivamente utilizado em cada célula fica registrado — é o que sustenta o critério de "mapeado" da seção 3 e evita repetir a mesma busca sem saber que ela já foi feita.
Processo de validação
Antes de virar lead oficialUm registro só sai de "candidato encontrado" para "lead validado" quando tiver, no mínimo:
- Nome do estabelecimento
- Ao menos um localizador (endereço ou geolocalização do Maps)
- Ao menos um canal de contato (WhatsApp, telefone ou e-mail)
- Fonte pública registrada (de onde veio cada dado)
Abaixo disso, o registro fica como candidato incompleto — não some da lista de trabalho, mas também não entra na fila de contato até ser completado.
"Não localizado" é obrigatório
Todo campo sem informação encontrada é explicitamente marcado "Não localizado" — nunca deixado em branco. Isso distingue "não existe esse dado" de "ninguém pesquisou ainda", o que é essencial para auditoria e para saber onde reforçar a busca.
Confirmado × Estimado
Todo campo sensível a inferência (porte, nº de unidades, indício de volume) carrega uma etiqueta Confirmado (tem fonte explícita) ou Estimado (julgamento do pesquisador). Estimativa nunca é apresentada como fato — nem no cadastro, nem em relatório.
Regra geral, repetida do briefing e mantida sem alteração porque está correta: nunca inventar telefone, CNPJ, Instagram, endereço, faturamento, nº de unidades, porte ou nº de funcionários.
Deduplicação
Antes de cadastrarO checklist do briefing (CNPJ, telefone, WhatsApp, endereço, domínio, Instagram, nome) vira, na prática, uma hierarquia de confiança — nem todo campo tem o mesmo poder de decisão automática.
| Nível | Critério | Ação |
|---|---|---|
| 1 | CNPJ idêntico, ou telefone/WhatsApp idêntico após normalização (DDD+número) | Mescla automática, sem revisão |
| 2 | Mesmo domínio de site ou mesmo @ do Instagram | Mescla com revisão rápida |
| 3 | Nome muito similar + endereço no mesmo raio curto | Marcado "possível duplicata" — decisão humana obrigatória |
| 4 | Nenhum dos anteriores | Novo lead |
Mesclar significa enriquecer o cadastro existente e registrar a nova fonte — nunca apagar o histórico nem criar um segundo registro. Isso resolve diretamente o cenário citado no briefing: a mesma loja aparecendo no Maps, no Instagram e depois numa indicação — ela deve virar um único lead cada vez mais completo, não três entradas concorrentes.
Processo de qualificação
Do candidato ao lead priorizadoSLA sugerido: todo lead validado deve ser pontuado e classificado em até 24–48 horas — o objetivo é impedir acúmulo de leads "frios", sem classificação, parados na base.
Rotina diária do colaborador
Rascunho operacionalIsto é lógica de operação, não a tela do app (que é Fase 3/4) — mas o CRM deve ser desenhado para guiar exatamente esta sequência, e não deixar o dia se desorganizar.
| Bloco | Atividade |
|---|---|
| 1 · Manhã | Pesquisa de novos candidatos na célula territorial designada do dia |
| 2 · Meio da manhã | Validação + qualificação dos candidatos do dia anterior e da manhã (checklist, score, classe) |
| 3 · Tarde | Contatos ativos, sempre por prioridade de classe (A antes de B, B antes de C) + follow-ups agendados para hoje |
| 4 · Fim de tarde | Atualização do CRM (histórico, próxima ação) — feita ao longo do dia, nunca acumulada só para o fim |
Checklist de fechamento do dia: nenhum lead com interação registrada hoje deve ficar sem "próxima ação" definida, e os follow-ups de amanhã já devem aparecer confirmados no dashboard.
Funil comercial
Proposta de revisãoOs 14 estágios do briefing cobrem o processo real, mas misturam duas coisas de natureza diferente: etapas lineares de um funil (o lead avança e não costuma voltar) e situações momentâneas de um contato (o lead pode entrar e sair delas várias vezes, sem isso significar avanço ou retrocesso real). "Sem resposta" e "Retorno solicitado", por exemplo, não são degraus seguintes de "Primeiro contato realizado" — são estados dele.
Funil (colunas do Kanban)
Status de contato (etiqueta paralela)
- Aguardando primeiro contato
- Sem resposta
- Retorno solicitado
- Sem interesse no momento
- Contato futuro agendado
- Sem interesse definitivo
- Perdido
Essas etiquetas podem ser aplicadas em qualquer etapa do funil que envolva contato, sem mover o card de coluna.
Indicadores
Três camadasOs indicadores do briefing (dashboard + produtividade) se organizam melhor em três camadas, para nunca medir "quantidade" sem medir "qualidade" junto — o próprio ponto que você fez no item 11 do briefing.
1 · Funil e resultado
2 · Produtividade
Leads pesquisados, cadastrados, qualificados, contatos por canal (WhatsApp/ligação/e-mail), follow-ups cumpridos — sempre exibidos ao lado da taxa correspondente, nunca sozinhos.
3 · Cobertura territorial
% de células em cada status (Não iniciado / Em progresso / Mapeado / Consolidado), células pendentes de reciclagem (>90 dias) — é o que sustenta a resposta a "qual região prospectar na próxima semana".
Metas iniciais sugeridas
Chute de partida — a calibrarComo pedido no briefing, isto é um ponto de partida para os primeiros 30 dias, assumindo 1 colaborador full-time dedicado, focado em bairros da Capital. Depois desse período, a Fase 10 recalibra com dado real de resposta e conversão do segmento — que hoje ainda não existe.
Meta diária (rascunho)
- 15–25 candidatos pesquisados
- 10–15 leads validados/cadastrados
- 15–20 contatos realizados
- 5–8 follow-ups cumpridos
Meta semanal (rascunho)
- ~75–125 leads cadastrados
- ~75–100 contatos realizados
- Interessados/conversões: sem número fixo ainda — sem taxa histórica de resposta, definir um alvo agora seria estimativa disfarçada de meta
Estrutura de auditoria
Princípios — desenho técnico na Fase 2Os princípios abaixo orientam o desenho de tabelas da próxima fase:
- Log é apêndice — apenas inserção, nunca alteração ou exclusão de um registro já gravado
- Toda mudança de status ou campo relevante gera um evento automaticamente, sem depender do usuário lembrar de registrar
- Usuário comum não tem permissão para editar ou apagar log — apenas administrador, e mesmo essa exceção fica registrada
- Cada evento carrega: quem, quando, o quê, valor anterior, valor novo
Exemplo de leitura (formato do briefing, mantido):
31/08/2026 — 10:22 — Colaborador X realizou contato via WhatsApp
31/08/2026 — 14:07 — Lead alterado de "Em contato" para "Interessado"
31/08/2026 — 15:40 — Tabela de atacado enviada
Riscos & limitações gerais
Consolidado- Termos de uso das plataformas — raspagem em massa de Maps/Instagram/Facebook (detalhado na seção 4)
- LGPD — contato de MEI/autônomo frequentemente é dado pessoal na prática, mesmo em contexto B2B
- Pressão de volume × rigor de validação — meta agressiva de cadastro tende a degradar qualidade se não for acompanhada de indicador de classe (seção 11)
- Dependência de 1 colaborador — risco de gargalo operacional e de viés territorial (tendência a cobrir só regiões "confortáveis")
- Dados perecíveis — comércio de bairro muda rápido; célula "Consolidada" sem reciclagem periódica (90 dias) fica desatualizada silenciosamente
- Corte subjetivo de "grande rede" — resolvido com regra numérica na seção 1, mas precisa da sua validação explícita antes de virar regra codificada
Onde eu diverjo do briefing
Para aprovação rápidaResumo de todo ponto em que propus algo diferente do que estava descrito, para você aprovar, ajustar ou rejeitar sem precisar reler o documento inteiro:
| Onde | Briefing original | Proposta |
|---|---|---|
| ICP | Lista de tipos de estabelecimento sem ordem | 3 tiers de prioridade + regra objetiva para academias ambíguas |
| Exclusão | "Grandes redes nacionais" sem definição | Corte numérico: >20 lojas ou >3 estados |
| Lead Score | Categorias sem pontuação definida | 4 blocos ponderados (100 pts) + portões de exclusão + recalibração trimestral com dado real |
| Cobertura territorial | "% pesquisado" por bairro, estimado à mão | Critério composto (termos + fontes + saturação) com reciclagem obrigatória a cada 90 dias |
| Mecanismo de pesquisa | Raspagem ampla de Maps/Instagram/Facebook | API oficial (Places) + pesquisa assistida por humano, para evitar risco de ToS/jurídico em escala |
| Funil | 14 estágios lineares | 8 estágios de funil + status de contato paralelo (não-linear) |
| Metas | Exemplos numéricos amplos | Faixa conservadora para 30 dias, explicitamente marcada como calibrável, sempre pareada com indicador de qualidade |
Próximos passos
Fase 2Antes de avançar para a Fase 2 — Arquitetura do banco de dados, preciso da sua validação (ou ajuste) nos pontos da seção 14 — especialmente o corte de "grande rede", os pesos do Lead Score e a divisão funil/status de contato, porque os três viram estrutura de dados diretamente. Tudo o mais pode ser refinado depois sem custo de retrabalho.