Meta, Google, CRM, contas a pagar e plano de mídia
Lead do CRM, custo da plataforma e empreendimento pelo nome da campanha
CPL, CAC e ROI por canal e empreendimento
Dashboard de lançamento, agente de IA e alerta de verba
O que resolve
- O CPL usa os leads que de fato entraram no CRM, e não o número que a plataforma reporta.
- Cada lead, visita e venda fica ligado a um canal e a um empreendimento, inclusive portais, que não têm API de custo.
- Vendas e locação, ou cada lançamento, têm CPL, CAC e ROI próprios, sem misturar contas.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Meta Ads e Google Ads conectados, com todas as contas (vendas, locação, cada marca)
- CRM conectado, com o campo de origem do lead preenchido
- A lista de empreendimentos com o trecho que identifica cada um no nome da campanha, e o plano de mídia do mês
O que você recebe
- Uma tabela diária de custo por conta, canal, campanha e empreendimento
- Uma tabela por lead do CRM com canal, empreendimento, visita e venda
- CPL, CAC e ROI mensais por canal e lançamento
- Alerta de plano de mídia x realizado no mês corrente
Onde ativar
Leads, visitas e vendas por empreendimento e canal, com CPL e CAC ao lado da meta do plano de mídia.
Responde 'quantos leads o lançamento X teve' com a regra do CRM e a lista de campanhas em 'outro'.
Avisa quando a projeção do gasto zera a verba antes do fim do mês ou quando os leads projetados ficam abaixo da meta.
Custo e leads saem rápido. O trabalho está no de-para de origem do CRM para canal e de campanha para empreendimento, que precisa ser fechado com o marketing. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.
O Meta e o Google contam conversões do jeito deles, e o CRM conta leads de outro. Portais imobiliários trazem muito lead e não têm API de custo, então somem do CPL. Quem divide custo da plataforma por lead da plataforma entrega um CPL que não bate com o comercial, e quem não liga campanha a empreendimento não sabe qual lançamento está caro.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
O número de leads é contado no CRM, pelo campo de origem do contato ou do negócio (por exemplo, media_source no Imobzi, source_id no Bitrix24, a origem no Vista ou no CV CRM). Meta e Google entram só com investimento, impressões e cliques. Num caso real, os leads lidos da API das plataformas vinham zerados ou divergentes, e o CPL só passou a bater com o comercial quando a contagem foi para o CRM.
Origens de prospecção ativa (ligação fria, disparo de WhatsApp de marketing, SDR) e origens que não são cliente (vaga de corretor, 'Nenhum', '-') ficam fora do CPL de mídia. Elas têm custo próprio, como lista, evento e ferramenta, e podem ter um custo por lead separado. Num caso real, o outbound tinha o dobro do volume do inbound e derrubava o CPL pela metade.
Mantenha uma tabela única que leva cada origem do CRM e cada traffic_source da automação de marketing para um canal: Meta, Google, Portais, Site orgânico, Indicação, Offline ou Outbound. Origem nova cai em 'Não mapeado' e aparece num relatório até alguém classificar. Gere o id de cada origem a partir de um hash do nome normalizado: ids derivados do tamanho do texto colidiram ('Live' e 'Site' ganharam o mesmo id).
Portais imobiliários, anúncios em sites, e-mail marketing, placas, outdoor e eventos não têm API de custo. Leia o lançamento no contas a pagar pela subcategoria e declare se usa a data de pagamento ou de vencimento. Escolha uma fonte de custo por canal: se Meta e Google também estão no financeiro, não some com o custo da API.
Normalize o nome da campanha (minúsculas, sem acento) e procure os trechos de uma lista fechada por empreendimento. Trecho curto que aparece dentro de outras palavras é buscado como palavra inteira. Campanha sem trecho reconhecido vai para 'outro', não entra na contagem por empreendimento e é listada para alguém corrigir o nome ou a lista. Campanhas de marca do próprio empreendimento entram nele. No CRM, o empreendimento vem do campo canônico, nunca do nome do negócio.
Vendas e locação, ou marcas diferentes, costumam ter contas de anúncio separadas em cada plataforma, e às vezes formulários e automações de marketing separados. Una as contas numa tabela com as colunas conta e linha de negócio. CPL de venda e de locação nunca se misturam: o ticket, o ciclo e o custo aceitável são outros.
Para comparar com o CRM, conte o lead do Meta pelo destination_type do conjunto. Em ON_AD, o anúncio abre formulário e nunca leva ao site: o lead é o do formulário, e um lead de pixel ali é o mesmo lead contado de novo. Nos outros destinos, vale o pixel do site. Campanhas de conversa contam conversas iniciadas, numa coluna própria. Antes de somar custo, deixe um valor por anúncio, conjunto e dia.
metrics_conversions conta as conversões principais pela data do clique, fracionadas pela atribuição. metrics_conversions_by_conversion_date conta pela data em que a conversão aconteceu. Para comparar com leads criados no CRM no mês, use a data da conversão; para reproduzir o gerenciador, a do clique. O custo vem em micros: divida metrics_cost_micros por 1.000.000. conversions inclui toda ação marcada como principal, então confirme que só lead está marcada.
Um comprador costuma gerar vários leads antes de fechar. Para VGV de mídia, ligue cada venda ao lead mais recente do mesmo contato criado antes da data da venda. Guarde também o primeiro lead para a visão de primeiro toque, mas o painel usa uma só, declarada. Cada venda tem no máximo um lead atribuído.
ROI = (receita - investimento) / investimento x 100. No imobiliário a venda costuma cair meses depois do lead, então mês com custo e sem venda mostra ROI neutro com o aviso 'sem venda no período', e não -100%. Limite o ROI a um teto (por exemplo, 9.999%) para canal de custo quase zero não distorcer o gráfico. Declare se a receita é VGV ou comissão.
De-para de origem para canal
Origem do CRM, traffic_source da automação de marketing e GA4.
Definições
spend no Meta, metrics_cost_micros / 1.000.000 no Google, títulos da subcategoria no contas a pagar para portais e offlineArmadilhas que já aconteceram
Os leads vinham da API do Meta e do Google e chegavam zerados em boa parte dos dias, e o painel mostrava CPL vazio.
Conte leads no CRM e use as plataformas só para custo.
No GA4, o Meta usa medium 'paid', e não 'cpc'. O maior canal pago aparecia como 'Outros', e links de l.instagram.com como 'Referral'.
Regra explícita: medium 'paid' com fonte social é social pago; subdomínios do Instagram e do Facebook são social.
A integração do CRM enviava à automação de marketing eventos de mudança de status, como ganho de negócio, e o funil por canal contava essas vendas como conversões.
Exclua eventos de status do CRM da contagem de conversões por canal.
Depois de trocar a conexão da automação de marketing, a tabela antiga parou de atualizar e o funil por canal ficou congelado semanas sem ninguém notar.
Aponte para a fonte atual e monitore a data mais recente de cada tabela.
Leads de teste do formulário do Meta, e-mails de teste e contatos internos da agência entravam na contagem e no público enviado de volta às plataformas.
Exclua test leads, e-mails com 'teste' ou 'test' e domínios internos antes de contar.
Uma campanha com nome fora do padrão caiu em 'outro', e o empreendimento apareceu com zero leads na reunião de lançamento.
Publique sempre a lista de campanhas com resultado que caíram em 'outro'.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Para um mês fechado, a soma dos leads por canal é igual ao total de leads inbound do CRM no mês, e todo lead sem canal aparece como 'Não mapeado'.
- O investimento de Meta e Google por conta e mês bate com o gerenciador de cada plataforma (diferença abaixo de 1%).
- Leads por empreendimento mais 'outro' somam o total de leads de mídia do período, e a lista de campanhas em 'outro' é publicada.
- Nenhuma origem outbound aparece no CPL de mídia.
- Cada venda tem no máximo um lead atribuído, e o VGV de mídia não passa o VGV total do período.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Mídia até a venda (imobiliário) - Leads são contados no CRM, pelo campo de origem do contato ou do negócio. Meta e Google entram só com custo, impressões e cliques. - CPL = investimento do canal / leads do canal no CRM, no mesmo período e na mesma linha de negócio (venda ou locação). - Origens outbound (ligação fria, WhatsApp de marketing, SDR) e não clientes (vaga de corretor, 'Nenhum', '-') ficam fora do CPL de mídia. - O canal de cada origem vem da tabela de-para. Origem sem par é 'Não mapeado': diga isso, não chute o canal. - Custo de portais e mídia offline vem do contas a pagar, pela subcategoria. Uma fonte de custo por canal. - Empreendimento da campanha: nome normalizado (minúsculas, sem acento) e lista fechada de trechos. Sem trecho = 'outro'. Sempre liste as campanhas com resultado em 'outro'. - Meta: em conjunto com destination_type = ON_AD, lead = formulário; nos demais, pixel do site. Conversas ficam em coluna própria. - Google: custo = metrics_cost_micros / 1.000.000. Conversões pela data da conversão para comparar com o CRM. - Venda atribuída ao lead mais recente do contato antes da data da venda. - ROI sem venda no período é neutro e sinalizado, nunca -100%. - Eventos de status do CRM enviados à automação de marketing não são conversão. Exceções por cliente: - <cliente>: contas de anúncio <conta_venda> e <conta_locacao>; nunca somar CPL das duas. - <cliente>: trechos de campanha por empreendimento: <trecho> = <empreendimento>. - <cliente>: receita do ROI = <VGV ou comissão>.
Construa no meu workspace Nekt o caso "Mídia até a venda por empreendimento" seguindo as regras em https://academy.nekt.com/industrias/imobiliario/midia-ate-venda-empreendimento.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Envie a etapa real do lead no CRM (visita, proposta, ganho) para o Meta e o Google, dentro da janela de 7 dias do Meta, casando por e-mail e telefone normalizados.
Leads com visita ou ganho viram semente de lookalike; públicos pequenos demais, como os de locação, servem só para remarketing e exclusão.
Lead, qualificado, reunião e ganho por dia só para origens pagas, em cada pipeline, sem duplicados e testes.