Heat score: como classificar leads do Google Maps por temperatura de compra
Lead sem site é o lead mais quente do Maps. Veja a fórmula do heat score (0–100) com pesos por sinal digital — website, redes sociais, rating, reviews, WhatsApp e categoria.

O que é um lead quente, morno e frio no Google Maps?
Resposta direta: a temperatura mede a distância entre o negócio e uma compra que você pode entregar. Sem site = quente (dor visível); só redes sociais = morno (presença amadora); domínio próprio bem estruturado = frio (já resolveu).
| Presença digital | Temperatura | Por quê | Primeira oferta ideal |
|---|---|---|---|
| Sem website (só perfil do Google) | Quente | Não tem o que você vende — dor imediata e visível | Criação de site / presença completa |
| Facebook / Instagram / linktr.ee / negocio.site / bio.link | Morno | Sabe que precisa de presença, mas parou no improvisado | Site profissional + integração com as redes |
| Domínio próprio (ex.: clinica.com.br) | Frio | Já investe em presença digital | Tráfego pago, SEO, CRM, serviços de upsell |
Como funciona a fórmula do heat score (com números)?
Resposta direta: oito sinais com pesos fixos, somados e normalizados para 0–100. A fórmula é pública por decisão de produto — equipe que entende a nota confia na fila.
Definição citável: heat score é a soma ponderada de sinais digitais do perfil do Google Maps — presença, reputação, contato e aderência — normalizada em 0–100 e calculada no servidor, com pesos configuráveis por tenant.
- Sem website: +35 (o maior sinal isolado de intenção).
- Website social (facebook.com, instagram.com, linktr.ee, wa.me, negocio.site, business.site, bio.link): +18.
- Rating ≥ 4,0: +12 (reputação estável = negócio vivo e operando).
- Reviews ≥ 15: +10 (volume de movimento relevante).
- Telefone válido em formato E.164: +10 (canal de contato pronto).
- WhatsApp detectável (celular com DDD móvel): +8 (canal de campanha disponível).
- Perfil não reivindicado (não-claimed): +2 (geralmente menos maduro digitalmente).
- Categoria dentro do alvo da busca: +5 (aderência de ICP).
- Soma máxima 82 → normalização linear para 0–100.
Por que o cálculo deve rodar no servidor (e não na extensão)?
Resposta direta: porque classificação calculada no cliente é editável e não auditável. O servidor normaliza a URL, valida o telefone (E.164 via libphonenumber), detecta WhatsApp, deduplica e só então pontua — inclusive recalculando quando um merge preenche campos que estavam vazios.
Exemplo real do fluxo: a extensão envia website = facebook.com/clinica; o servidor classifica como página social (+18, morno). Se um lote posterior trouxer o domínio próprio, o merge atualiza para domínio próprio (frio) e o heat cai — a temperatura é sempre o retrato mais recente.
Como usar a temperatura no dia a dia de vendas?
Resposta direta: filtre quentes para contato humano imediato (Kanban + WhatsApp 1:1) e mornos para campanhas com sequência de follow-up; frios entram em nutrição de longo prazo ou recebem oferta de serviço complementar.
- Kanban: arraste quentes para 'Interessado' no primeiro atendimento; a trilha de auditoria registra cada movimentação.
- Campanhas: enfileire audiência por filtro de temperatura com janela de horário, limite diário e aquecimento de número.
- Webhooks: lead.created e lead.stage_changed notificam seu CRM — o heat score vai junto no payload.
- Exportação CSV: filtre por temperatura mínima antes de exportar para ferramentas externas.
Perguntas frequentes
Fontes e referências
Este artigo está disponível em português (pt-BR). · Play Google Scraper