SaaS e tecnologia · Aquisição paga

Mídia paga até receita

Quanto cada campanha custou por lead, por trial, por cliente novo e por real de MRR, ligando o anúncio ao CRM e o CRM ao billing.

UsoMuito usado
EsforçoMédio
Para quemEmpresas de SaaS que investem em mídia paga para gerar trials, demonstrações e clientes.
Fonte

Anúncios, CRM e billing

Regra

UTM normalizada, cascata de canal e só clientes novos no CAC

Resultado

CPL, CAC, payback e ROAS por campanha

Ativação

Dashboard, agente de IA e conversões de volta

O que resolve

  • CPL e CAC usam a conversão certa e só leads pagos no denominador.
  • Cada real de MRR novo tem canal e campanha, ou aparece como sem rastreio.
  • Upgrade de cliente antigo para de inflar a eficiência da mídia.

Perguntas de negócio que responde

Faça estas perguntas ao seu agente quando o caso estiver pronto.

Qual o CAC por canal e por campanha em setembro?
Quanto custou cada trial de self-service no último mês?
Quanto MRR novo a mídia paga trouxe no trimestre, e em quantos meses ela se paga?
Quanto investimos em Google e em Meta, e qual o CPL de cada um?
Quantos leads vieram de anúncio sem campanha rastreada?

O que você precisa

  • Plataformas de anúncio, CRM e billing conectados na Nekt
  • Uma chave explícita entre o deal ganho e o cliente do billing
  • A taxonomia de UTM e o evento de conversão de cada motion (self-service e venda assistida)

O que você recebe

  • Uma tabela plataforma x campanha x dia só com medidas aditivas
  • Funil de eficiência por campanha e mês com CPL, CAC, payback e ROAS
  • Dashboard de aquisição com pago e orgânico separados
  • Um agente de IA que responde sobre mídia com a regra certa

Onde ativar

Dashboard de aquisição

CPL, custo por trial, CAC e payback por campanha, com pago, orgânico e sem rastreio lado a lado.

Agente de IA via MCP

Responde sobre eficiência de mídia já com a conversão certa e sem upgrades no CAC.

Conversões de volta

Trial ativado, cliente pagante e deal perdido enviados às plataformas como conversão offline e lista de exclusão.

Quer construir?

As fontes de mídia são simples. O trabalho está em padronizar a UTM e ligar o deal ganho ao cliente do billing. Comece pelo CPL e acrescente CAC e payback quando a ponte com o billing existir. 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.

Ver detalhado
O problema

O nome da campanha no Meta e no Google não bate com o utm_campaign que chega no CRM, e a coluna de conversões do Google soma visualização de página com formulário enviado. Quem divide o investimento por essas conversões, ou por todos os leads do CRM, entrega um CPL baixo demais. E o CAC mistura upgrade de cliente antigo com cliente novo, então ninguém consegue dizer qual campanha trouxe MRR.

Como costuma ser feito, e a regra

Cada linha é um erro que já aconteceu na prática.

O jeito comumA regra
01
Cruzar o campaign_name do anúncio com o utm_campaign cru do lead.
A chave da campanha é o utm_campaign normalizado

Padronize o nome nos dois lados antes de cruzar: maiúsculas, sem espaços nas pontas, '+' trocado por espaço e espaços repetidos colapsados. Quando a UTM traz o id da campanha, cruze por id, só em pares 1 para 1. Pares ambíguos (um id com várias UTMs, ou o contrário) ficam numa linha à parte, nunca rateados. O melhor caminho é uma taxonomia única de nome de campanha, com lista fechada de utm_medium, valendo para anúncio, landing page e CRM.

02
CPL = custo / metrics_conversions.
Conversão do Google é a ação de conversão, não a coluna total

metrics_conversions da tabela de performance de campanha soma todas as ações de conversão configuradas na conta, inclusive micro conversões como visualização de página e clique em botão. Numa conta real, esse total era cerca de seis vezes o número de leads do Meta no mesmo período. Leia a tabela de conversões por ação (campaign_conversion_actions) e fique só com a ação que representa o resultado: formulário de lead, cadastro de trial ou demonstração agendada.

03
Somar cadastros do produto e leads do CRM no mesmo funil.
Em SaaS, a conversão de topo é trial, cadastro ou demonstração

Declare um evento canônico por motion. No self-service, o cadastro de trial (um evento personalizado do GA4 ou o signup no banco do produto). Na venda assistida, o lead ou a demonstração agendada no CRM. Separe self-service (PLG) de venda assistida em todas as métricas, porque são populações e custos diferentes. Usuário do produto que vira contato do CRM não é lead de mídia.

04
Dividir o investimento por todos os leads do mês.
Pago e orgânico sempre separados

É pago o lead com UTM de anúncio (utm_medium cpc, paid_social ou display), com identificador de clique (gclid, fbclid) ou marcado como pago num campo do CRM. Mostre o pago em duas partes, com UTM e sem UTM, porque só a parte com UTM cruza com campanha. Lead com fonte Google ou Meta sem UTM e sem marca de pago é orgânico por regra e aparece destacado, pois pode ser anúncio sem rastreio. CPL, CAC e ROAS usam só pagos no denominador.

05
Classificar o canal só pela UTM e jogar o resto em Direto.
Canal por cascata, com o método registrado

Resolva o canal de cada contato numa ordem fixa: UTM ou identificador de clique; depois o identificador da conversão (cadastro no produto vira PLG, formulário de evento vira Evento); depois o referrer da sessão (buscador vira Orgânico, rede social vira Social orgânico, chatgpt, perplexity e gemini viram IA, o próprio domínio vira Direto); por fim, Sem rastreio. Grave o canal e o método que o resolveu. No RD Station, UTM e referrer ficam em payload.traffic_source, codificados em base64.

06
Contar upgrade como venda e baixar o CAC.
CAC conta só cliente novo

CAC = investimento do canal no mês / clientes novos pagantes atribuídos ao canal, pela data oficial da venda. Upgrade, cross-sell e renovação de quem já é cliente entram só no MRR novo de expansão, nunca no denominador do CAC nem na contagem de vendas, SQL e demonstrações. Em SaaS vendido por unidade (assentos, imóveis, lojas), publique também o custo por unidade vendida.

07
ROAS com o purchase_roas do Meta ou o amount do deal.
Receita da mídia vem do billing

ROAS e payback usam o MRR pago do cliente no billing, ligado ao deal ganho por chave explícita (id do cliente de billing no deal, ou CNPJ com 14 dígitos). Não use o valor do deal nem a receita que a plataforma de anúncio reporta. Payback em meses = CAC / MRR novo médio por cliente do canal. Cliente pagante sem deal ligado entra como sem rastreio, com a receita dele.

08
Média do CPC diário ou soma dos CPLs de cada canal.
Só some o que é aditivo

Guarde investimento, impressões, cliques e conversões no grão plataforma x campanha x dia. CTR, CPC, CPM, CPL e CAC são recalculados das somas em cada agregação, e a linha de total também, nunca como soma ou média de razões. O Meta vem por anúncio e precisa ser agregado à campanha. O custo do Google vem em micros (cost_micros / 1.000.000).

09
Comparar um mês com metade dos dias carregados.
Mês incompleto não entra na comparação

Mês ou canal com dado parcial (por exemplo, menos de 25 dias com investimento sincronizado) fica marcado e fora das comparações. Sem atribuição, receita e ROAS ficam nulos, nunca zero. O Meta reajusta conversões por cerca de 28 dias: reprocesse uma janela móvel (por exemplo, 90 dias) por campanha e dia, sem duplicar.

10
Somar gasto em USD e BRL na mesma coluna.
Conta e moeda conferidas

Contas por país ou região entram identificadas pelo id da conta, não por um rótulo digitado, porque rótulos trocados já misturaram países. Cada conta traz a moeda de origem e é convertida para a moeda de reporte com taxa declarada antes de somar. Plataformas novas, como anúncios em assistentes de IA, costumam cobrar em dólar.

Como o canal de um contato é resolvido

Na ordem: a primeira regra que se aplica define o canal, e o método fica gravado.

UTM de anúncio, gclid ou fbclidMídia paga, com campanhautm_medium in (cpc, paid_social, display)
Marcado como pago no CRM, sem UTMMídia paga, sem campanha
Conversão é cadastro no produtoPLG / self-service
Formulário ou UTM de eventoEvento
Referrer de buscadorOrgânico
Referrer de rede socialSocial orgânico
Referrer chatgpt, perplexity ou geminiIA
Próprio domínio ou sessão sem referrerDireto
Nenhuma das anterioresSem rastreio

Definições

Investimento
soma de spend (Meta) e de cost_micros / 1.000.000 (Google) por campanha e dia, na moeda de reporte
Lead pago
lead criado no período com UTM de anúncio, identificador de clique ou marca de pago no CRM
CPL
investimento / leads pagos no período, por campanha ou canal
Custo por trial
investimento das campanhas de self-service / cadastros de trial de origem paga no período
CAC
investimento do canal no mês / clientes novos pagantes atribuídos ao canal com venda no mês, sem upgrade
MRR novo de mídia
MRR do primeiro mês pago, lido do billing, dos clientes novos atribuídos a canais pagos
Payback
CAC / MRR novo médio por cliente do canal, em meses
ROAS
receita paga no billing dos clientes atribuídos, na janela declarada, / investimento; nulo sem atribuição
Taxa de rastreio
leads pagos com campanha resolvida / leads pagos, por mês

Armadilhas que já aconteceram

Conversões seis vezes maiores

Comparar metrics_conversions do Google com leads do Meta juntava visualização de página e clique com formulário enviado, e o Google parecia seis vezes mais eficiente.

Use a tabela de conversões por ação e só a ação de resultado.

Campanha do CRM não é campanha de mídia

No Salesforce, o objeto Campaign representava a oferta (por exemplo, o teste grátis de um plano) e agrupava milhares de leads de canais diferentes.

Cruze mídia pelo utm_campaign do lead; trate o Campaign do CRM como dimensão de oferta.

Upgrade baixou o CAC

Vendas de upgrade entravam na contagem de vendas e o CAC caía sem nenhum cliente novo a mais.

Exclua upgrades de vendas, SQL e demonstrações; eles entram só no MRR de expansão.

Produto inferido pelo canal

Uma regra antiga dizia que todo lead do Google era de um produto específico, e o CAC por produto ficou errado por meses.

Produto em cascata: declarado no CRM, depois o formulário, depois o token no nome da campanha.

Lead de anúncio sem UTM

Formulário instantâneo e anúncio para WhatsApp chegam ao CRM sem UTM e caíam em orgânico.

Ligue pelo id do anúncio ou do formulário, ou pelo telefone normalizado, deduplicando por telefone e data do lead.

Conta nova fora do consolidado

Cada conta de anúncio é uma fonte. Uma conta aberta no meio do mês ficou fora do relatório até alguém perceber a diferença.

Mantenha a lista de contas esperadas por id e alerte quando aparecer gasto em conta não mapeada.

Validado em dados reais. Na conta de Google Ads da própria Nekt, cerca de 94% do que a plataforma conta como conversão são visualizações de página, e envios de formulário de lead são pouco mais de 6%. Um CPL calculado sobre metrics_conversions sairia cerca de 15 vezes menor que o real.

Teste de aceitação

O caso está pronto quando todos os itens passam.

Pacote para o agente

Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.

Markdown completo
Mídia paga até receita
- Chave de campanha: utm_campaign normalizado (maiúsculas, sem espaços nas pontas, '+' vira espaço). Cruzamento por id de campanha só em pares 1 para 1; pares ambíguos ficam separados.
- Google: o resultado vem da tabela de conversões por ação (campaign_conversion_actions), só a ação de resultado. Nunca use metrics_conversions total.
- Conversão canônica: self-service = cadastro de trial; venda assistida = lead ou demonstração no CRM. PLG e B2B sempre separados.
- Pago = UTM de anúncio (cpc, paid_social, display), gclid ou fbclid, ou marca de pago no CRM. Fonte Google ou Meta sem UTM e sem marca = orgânico por regra, sempre destacado.
- CPL, CAC e ROAS usam só leads pagos no denominador.
- CAC = investimento do canal no mês / clientes novos pagantes do canal no mês. Upgrade, cross-sell e renovação não entram.
- Receita e ROAS vêm do MRR pago no billing, ligado ao deal ganho por chave explícita. Nunca use amount do deal nem a receita da plataforma de anúncio.
- Taxas (CTR, CPC, CPM, CPL, CAC) são recalculadas das somas. Nunca some nem tire média de razões.
- Mês com menos de 25 dias de dado é parcial. Sem atribuição, receita e ROAS são nulos, não zero.
- Moeda de reporte: <moeda>, taxa: <taxa declarada>.
Exceções por cliente:
- <cliente>: evento canônico de self-service é <evento do GA4 ou do produto>.
- <cliente>: a conta <id da conta> é do país <país> e cobra em <moeda>.

Variações

Atribuição multitoque

Uma linha por conversão do contato (primeira, intermediárias e última) para comparar primeiro toque, último toque e modelos lineares.

Anúncio para WhatsApp

Anúncio, conversa e lead ligados pelo identificador do clique no anúncio ou pelo telefone, com custo do anúncio por conversa.

Eventos presenciais

O utm_campaign do evento é a chave; o custo do evento entra como investimento e o CAC do evento é comparado com o de mídia.