Como Integrar seu CRM com Google Ads e Rastrear o Custo por Lead Real
O problema de usar "lead" como métrica de sucesso no Google Ads
Você investe em Google Ads, o formulário dispara, o lead entra no CRM, e o Google Ads exibe: "37 conversões este mês, custo por conversão de R$ 43". Parece ótimo. Mas no fim do mês, o comercial fechou apenas 4 contratos — e você não sabe de qual campanha esses 4 vieram.
Esse é o problema central de usar o preenchimento de formulário como evento de conversão. O Google otimiza para o que você define como sucesso. Se você diz que sucesso é "lead preencheu o formulário", o algoritmo vai atrás de pessoas que preenchem formulários — não necessariamente de quem tem orçamento e intenção real de comprar.
Na Metrik, vemos esse padrão repetidamente em clínicas odontológicas, escritórios de advocacia e imobiliárias: campanhas com CPL baixo e alto volume de leads, mas taxa de fechamento abismal porque o Google aprendeu a atrair perfis que preenchem formulários mas raramente convertem. A solução é fechar o loop — enviar os dados de fechamento do CRM de volta ao Google Ads para que o algoritmo otimize para quem de fato vira cliente.
Como funciona a integração CRM + Google Ads na prática
A integração tem duas partes complementares, e você pode começar pela mais simples:
- UTM tracking no CRM: capturar de qual campanha, grupo de anúncios e palavra-chave veio cada lead, e salvar essa informação junto ao contato no CRM.
- Conversões offline: quando o lead fecha no CRM (vira cliente), enviar esse evento de volta ao Google Ads para que o algoritmo saiba qual campanha gerou o cliente real — e não apenas o lead.
As duas partes juntas criam um ciclo de dados completo: o Google sabe o que funcionou, o algoritmo aprende a atrair perfis parecidos com quem fechou, e seus lances e orçamentos passam a ser distribuídos com muito mais inteligência e retorno.
Entendendo UTM e ValueTrack: os parâmetros que você precisa capturar
O UTM (Urchin Tracking Module) é um conjunto de parâmetros adicionados à URL do seu site que identificam a origem do tráfego. Para o Google Ads, os UTMs estáticos mais comuns são:
- utm_source: google
- utm_medium: cpc
- utm_campaign: nome da campanha
- utm_content: identificador do anúncio
- utm_term: palavra-chave que disparou o anúncio
Mas esses parâmetros estáticos não te dizem qual variação de anúncio ou qual palavra-chave exata gerou cada lead. Para isso, você precisa dos parâmetros de ValueTrack do Google Ads, que são dinâmicos e preenchidos automaticamente a cada clique:
- {campaignid}: ID único da campanha
- {adgroupid}: ID do grupo de anúncios
- {keyword}: palavra-chave exata que disparou o anúncio
- {matchtype}: tipo de correspondência (exata, frase, ampla)
- {gclid}: Google Click ID — o mais importante, identifica unicamente cada clique e é o elo que conecta o lead no CRM ao clique no Google Ads
Configure a URL final do seu anúncio incluindo esses parâmetros. Exemplo de URL completa com ValueTrack:
https://seusite.com.br/contato?utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}&gclid={gclid}
Passo a passo: capturar UTM e GCLID no Kommo CRM
Para salvar os dados de origem de cada lead diretamente no Kommo, siga este processo:
- Crie campos personalizados no Kommo para cada parâmetro que deseja rastrear: gclid, utm_source, utm_campaign, utm_content, utm_term. Use campos do tipo "Texto" em Configurações > Campos do Lead.
- Implemente o script de captura de UTM na página onde seu formulário está hospedado. O script lê os parâmetros da URL no momento em que o visitante chega à página (vindos do clique no anúncio) e preenche os campos hidden do formulário antes do envio. Quando o Kommo recebe o formulário, esses campos já chegam preenchidos.
- Se usar formulário externo (Typeform, Google Forms, ou similar integrado via Zapier, n8n ou webhook), configure o fluxo para transportar os valores de UTM como campos na requisição que cria o lead no Kommo via API.
- Teste a captura: clique em um dos seus anúncios ativos, preencha o formulário, e verifique se o lead criado no Kommo tem os campos de UTM e gclid preenchidos corretamente.
Um detalhe importante: o gclid expira. O Google Ads só aceita conversões offline com gclids de até 90 dias. Certifique-se de que seu processo de vendas fecha os clientes dentro desse prazo — o que para a maioria das empresas não é um problema.
Passo a passo: capturar UTM e GCLID no GoHighLevel
O GoHighLevel tem suporte nativo a UTM tracking, o que simplifica bastante a configuração:
- Em Settings > Tracking do GHL, ative o rastreamento automático de parâmetros UTM.
- Habilite o campo GCLID nos seus formulários e funis. O GHL detecta o gclid na URL e o salva automaticamente no contato.
- Em Contacts > Custom Fields, crie campos adicionais para utm_source, utm_campaign, utm_content e utm_term se quiser granularidade total por campanha.
- Para páginas externas que redirecionam para funis do GHL, certifique-se de que os UTMs são passados na URL de redirecionamento — o GHL os captura automaticamente na chegada.
- Use Smart Lists com filtro por utm_campaign para segmentar contatos por origem e analisar taxas de fechamento por campanha diretamente no painel do GHL.
Conversões offline: fechar o loop e treinar o algoritmo do Google
Este é o passo que a maioria das empresas pula — e por isso continua pagando CPL alto sem melhorar a qualidade dos leads captados. A conversão offline permite que você envie ao Google Ads o evento de "cliente fechado" que aconteceu no CRM, associado ao gclid que identifica qual clique originou esse cliente.
O processo técnico funciona da seguinte forma:
- Quando o lead muda para a etapa de fechamento no CRM ("Cliente Ativo", "Contrato Assinado", etc.), um webhook é disparado automaticamente.
- O webhook carrega o gclid, o valor do contrato e o timestamp do fechamento.
- Esses dados são enviados à API de Conversões do Google Ads (Google Ads Conversion API), que registra a conversão retroativamente, associando-a ao clique original.
- O Google Ads passa a contabilizar essa conversão na campanha correta e ajusta os lances para atrair perfis similares aos clientes que efetivamente fecharam.
O resultado prático: em uma clínica odontológica implementada pela Metrik, antes das conversões offline o CPL era de R$ 38 e a taxa de fechamento era de apenas 6%. Após 45 dias com conversões offline ativas, o algoritmo ajustou os lances: o CPL subiu para R$ 67, mas a taxa de fechamento foi para 19%. O custo por cliente real caiu de R$ 633 para R$ 352 — uma redução de 44% no custo de aquisição.
Automatizando conversões offline com n8n
A forma mais prática e escalável de enviar conversões offline a partir do Kommo ou GoHighLevel é com um workflow n8n. O fluxo tem 4 nodes principais:
- Webhook (trigger): configurado no Kommo ou GHL para disparar quando o lead muda para a etapa de fechamento. O payload deve incluir o gclid e o valor do contrato.
- Node IF: verifica se o contato tem gclid preenchido. Se não tiver, o fluxo é encerrado — sem gclid não há como correlacionar com um clique do Google Ads.
- Node HTTP Request: chama a API de Conversões do Google Ads com o gclid, valor do contrato, timestamp e o ID da tag de conversão offline criada no Google Ads.
- Node de log (opcional): registra em uma planilha do Google Sheets cada conversão enviada, com data, valor e status da resposta da API — para auditoria e conferência mensal.
Para autenticar na API do Google Ads no n8n, você cria um projeto no Google Cloud Console, ativa a Google Ads API, gera credenciais OAuth 2.0 e configura o token no n8n. O processo tem cerca de 8 passos mas é feito uma única vez — depois disso o workflow roda automaticamente a cada novo fechamento no CRM, sem intervenção manual.
Métricas que passam a fazer sentido depois da integração
Com a integração ativa, você cria relatórios que cruzam origem da campanha com resultados reais de fechamento. As métricas que se tornam acionáveis são:
- Custo por cliente por campanha: quanto de verba do Google Ads foi necessário para adquirir cada cliente, separado por campanha e grupo de anúncios.
- Taxa de fechamento por origem: qual campanha, grupo ou palavra-chave converte leads em clientes com maior frequência.
- LTV médio por campanha: se você registra o valor dos contratos no CRM, consegue calcular qual campanha traz os clientes mais valiosos — e não apenas os mais baratos de captar.
- Velocidade do ciclo de vendas por origem: leads de determinadas campanhas fecham em menos dias? Isso indica maior intenção de compra no momento da busca.
Em um escritório de advocacia com implantação Metrik, cruzar essas métricas revelou que palavras-chave de cauda longa (como "advogado trabalhista para rescisão indireta em [cidade]") geravam leads que fechavam em média em 3 dias — contra 11 dias para termos genéricos — e com ticket médio 40% maior. Com esses dados, redistribuímos 70% do orçamento para campanhas de cauda longa e o faturamento gerado por Google Ads cresceu 82% sem aumentar o investimento total.
Erros comuns que sabotam o rastreamento de leads do Google Ads no CRM
- Não salvar o gclid no CRM: é o erro mais crítico. Sem o gclid, conversões offline são impossíveis. Teste sempre após qualquer mudança no formulário.
- Usar apenas utm_source="google": você sabe que o lead veio do Google, mas não de qual campanha ou palavra-chave. Configure todos os parâmetros de ValueTrack desde o início.
- Enviar a conversão offline no momento errado: defina o evento de conversão como o fechamento real do contrato, não a abertura de oportunidade ou agendamento de reunião. O Google aprende a otimizar para o estágio que você sinaliza.
- Esperar resultados antes de 30 dias: o algoritmo precisa de tempo e volume para aprender. Avalie após pelo menos 30 conversões offline enviadas.
- Não conferir se o gclid está chegando ao CRM: faça o teste completo pelo menos uma vez por mês — clique em um anúncio ativo, preencha o formulário, confirme se o lead no CRM tem o gclid preenchido.
Checklist: do zero à integração CRM + Google Ads completa
- Adicionar parâmetros ValueTrack (incluindo gclid) às URLs finais dos anúncios no Google Ads.
- Criar campos personalizados no Kommo ou GoHighLevel para gclid, utm_source, utm_campaign, utm_content e utm_term.
- Implementar script de captura de UTM na página do formulário ou usar a captura nativa do GHL.
- Testar a captura clicando em um anúncio real e verificando o lead criado no CRM.
- Criar a tag de conversão offline no Google Ads e anotar o ID da ação de conversão.
- Criar as credenciais OAuth 2.0 no Google Cloud Console para acesso à API de Conversões do Google Ads.
- Construir o workflow n8n de envio de conversões offline (trigger no CRM + HTTP Request para a API).
- Definir qual etapa do CRM representa o fechamento real e configurar o webhook nessa etapa.
- Configurar relatório no CRM para monitorar fechamentos por utm_campaign semanalmente.
- Revisar distribuição de orçamento no Google Ads com base nos dados de fechamento por campanha após 30 dias.
Perguntas frequentes
O que é GCLID e por que ele é essencial para rastrear leads do Google Ads no CRM?+
O GCLID (Google Click ID) é um identificador único gerado pelo Google Ads para cada clique em um anúncio. Ele é o elo entre um lead no seu CRM e o clique que originou esse lead. Sem o GCLID salvo no CRM, é impossível enviar conversões offline ao Google Ads e treinar o algoritmo para otimizar para clientes reais, não apenas para preenchimentos de formulário.
Preciso de um desenvolvedor para fazer a integração entre CRM e Google Ads?+
Para a captura básica de UTM no Kommo, um pequeno script JavaScript já resolve — qualquer desenvolvedor júnior ou agência de marketing consegue implementar em poucas horas. Para conversões offline via API, recomendamos usar o n8n, que permite configurar todo o fluxo sem código além da autenticação OAuth inicial. O GoHighLevel já tem captura nativa de UTM, reduzindo ainda mais a necessidade técnica.
O Google Ads aceita conversões offline de leads que fecharam semanas depois do clique?+
Sim. O Google Ads aceita conversões offline de até 90 dias após o clique original, desde que o GCLID esteja associado ao contato no CRM. Isso é especialmente importante para vendas consultivas com ciclos longos, como advocacia, imóveis e serviços B2B, onde o fechamento pode levar semanas após o primeiro contato.
Qual a diferença entre usar apenas utm_campaign e usar o GCLID para rastrear campanhas?+
O utm_campaign é um texto que você define manualmente e identifica a campanha de forma legível. O GCLID é um ID único gerado automaticamente pelo Google para cada clique individual. Para relatórios e filtros no CRM, o utm_campaign é mais útil. Para enviar conversões offline e treinar o algoritmo do Google Ads, o GCLID é obrigatório — ele é o único dado que o Google aceita para correlacionar a conversão ao clique original.
Em quanto tempo o Google Ads melhora os resultados após receber conversões offline?+
O algoritmo começa a aprender imediatamente, mas resultados visíveis aparecem após 30 a 45 dias com pelo menos 15 a 30 conversões offline enviadas. O volume é tão importante quanto o tempo — campanhas com poucos fechamentos mensais levam mais tempo para o algoritmo ter dados suficientes para otimizar. Por isso, em fases iniciais, não altere estrutura de campanhas ou lances durante esse período de aprendizado.
Como verificar se o GCLID está sendo capturado corretamente no CRM?+
O teste mais confiável é manual: clique em um dos seus anúncios ativos no Google (pode usar uma aba anônima), preencha o formulário de captação, e acesse o lead criado no CRM. O campo GCLID deve estar preenchido com uma string alfanumérica longa. Repita esse teste sempre que modificar o formulário, a URL final dos anúncios, ou qualquer script da página de captação.
Quer dominar o GoHighLevel na prática?
Conheça a GoHighLevel Academy Brasil: curso de GHL para agências, aulas ao vivo, suporte em português e aplicação em clientes reais.
Conhecer a GoHighLevel Academy Brasil