Realidade do mercado

O que você acha que sabe sobre retorno

Marketing tem um problema de linguagem. Todo mundo fala "ROI", mas ninguém fala a mesma coisa.

Seu time diz: "Campanha teve ROAS 3.2x". Você entende que: para cada R$ 1 gasto, ganhou R$ 3.20. Certo?

Errado. Pode ser. Ou pode ser:

  • Receita atribuída a anúncio, sem descontar devoluções
  • Apenas primeira semana de compra (não lifetime)
  • Atribuição por último clique (outras touchpoints fizeram 60% do trabalho)
  • Receita bruta (antes de custos operacionais, impostos, devoluções)
  • Incluindo clientes que comprariam mesmo sem anúncio

Cada uma muda o número completamente. É aí que tudo fica confuso.

Cenário real — agência de e-commerce

CEO diz: "Nossas campanhas de Google Ads têm ROAS 4.5x, é uma máquina de lucro". Diretor financeiro vê os números: lucro caiu 15% apesar de ROAS subir. Por quê? ROAS contava receita, não margem. Ganhava R$ 4.50 em receita bruta, mas gastava R$ 3.80 em devoluções + impostos + embalagem. Margem real? Próximo de zero.

Por isso, você precisa entender exatamente o que está sendo medido. Senão, você otimiza para a métrica errada.

Diferença entre receita atribuída e lucro real
Receita de R$ 100k não é igual a lucro de R$ 100k

Conceitos essenciais

Dica Prática de Consultoria

Precisa auditar esse cenário na sua empresa com dados reais? Converse com Wagner Hörlle para mapear pontos de melhoria ou simule o ganho na nossa Calculadora de Lucro Oculto.

Framework de Eficiência de Mídia e Aquisição Metodologia Wagner Hörlle
Dimensão de PerformancePrática Amadora (Desperdício)Prática de Especialista (Alta Eficiência)Impacto no P&L
Alocação de VerbaPulverização em canais sem mensuração incrementalConcentração em canais validados por testes de incremento+30% eficiência de verba
Estratégia de CriativosPoucos criativos rodando até a exaustão/fadigaEsteira contínua de testes 3:2:2 por hipótese de copy-25% no CPA médio
Sinal de ConversãoPixel básico no navegador suscetível a bloqueiosCAPI do servidor + dataLayer com Enhanced Conversions+15% dados capturados
Alinhamento com VendasFoco em CPL bruto sem acompanhar qualificaçãoAlimentação de conversões offline com status SQL/Venda4x mais reuniões fechadas

Diferença entre CPA, ROAS e ROI

CPA (Custo por aquisição)

Quanto você gastou para conseguir um cliente novo.

CPA = Gasto total / Número de clientes novos
Exemplo: Gastei R$ 5.000 em junho, trouxe 20 clientes novos. CPA = 5.000 / 20 = R$ 250 por cliente

Importante: "Cliente novo" precisa de definição. É quem comprou uma vez? É quem comprou e não devolveu? É quem comprou há menos de 30 dias? Muda tudo.

Usar quando: Você quer controlar quanto custa trazer alguém. Ideal para serviços, cursos, SaaS — onde o custo de aquisição é crítico.

ROAS (Return on Ad Spend)

Para cada real gasto em anúncio, quanto em receita foi gerado.

ROAS = Receita atribuída / Gasto em anúncio
Exemplo: Gastei R$ 10.000 em anúncios, gerei R$ 45.000 em receita atribuída. ROAS = 45.000 / 10.000 = 4.5x

Importante: "Receita atribuída" é um conceito frágil. Qual modelo de atribuição? Último clique? Posição? Multi-touch?

Usar quando: Você quer saber eficiência de gasto. Ideal para e-commerce, vendas rápidas. Mas não mede lucro.

ROI (Return on Investment)

Lucro real gerado por cada real investido em marketing.

ROI = (Lucro gerado - Investimento) / Investimento × 100%
Exemplo: Investir R$ 10k, lucro gerado foi R$ 35k (receita - custos). ROI = (35.000 - 10.000) / 10.000 × 100% = 250%

Importante: Isso inclui custos reais (COGS, impostos, devoluções, reutilização). É a métrica mais honesta.

Usar quando: Você quer saber se compensa investir. Essa é a que importa para decisão estratégica.

CPA
Quanto custa
ROAS
Quanto retorna
ROI
Quanto lucra

Relação entre elas

Uma campanha pode ter ROAS 3x (aparentemente ótimo) mas ROI negativo (lucro pequeno) porque:

  • Ticket médio é baixo
  • Margem é baixa (muitos custos operacionais)
  • Churn é alto (cliente não volta)
  • Devoluções são altas

Por isso, você precisa conhecer as três.

Exemplos práticos

Como calcular em 4 cenários reais

Cenário 1: E-commerce de roupas

Gasto: R$ 20.000 em Google Ads

Métrica de GA4: R$ 120.000 em receita atribuída (último clique)

Clientes novos: 240

Métrica Cálculo Resultado
ROAS 120.000 / 20.000 6x (parece ótimo)
CPA 20.000 / 240 R$ 83 por cliente
Ticket médio 120.000 / 240 R$ 500
Margem bruta (estimada) 120.000 × 35% R$ 42.000
Custos variáveis (impostos, devoluções, suporte) 120.000 × 28% R$ 33.600
Lucro real 42.000 - 33.600 - 20.000 R$ -11.600 (NEGATIVO)
ROI real (-11.600 - 20.000) / 20.000 -158% (DESASTRE)

Conclusão: Campanha com ROAS 6x é um problema, não sucesso. Você está gastando mais do que ganha.

Cenário 2: SaaS com modelo de subscrição

Gasto: R$ 8.000 em anúncios LinkedIn

Leads gerados: 80

Taxa de conversão: 25% (20 clientes)

Ticket (contrato anual): R$ 12.000

Lifetime value (LTV) estimado: R$ 48.000 (4 anos)

Métrica Cálculo Resultado
CPA 8.000 / 20 R$ 400 por cliente
Payback period (meses) CPA / (Ticket mensal) 8.000 / (12.000/12) = 8 meses
ROI (1º ano) (20 × 12.000 - 8.000) / 8.000 290%
ROI (4 anos = LTV) (20 × 48.000 - 8.000) / 8.000 11.900%

Conclusão: CPA R$ 400 parece alto no 1º ano. Mas lifetime value é 4x. Campanha é excelente.

Cenário 3: Serviço (consultoria/advocacia)

Gasto: R$ 3.000/mês em Google Ads

Contatos gerados: 30/mês

Taxa de conversão: 20% (6 clientes/mês)

Contrato médio: R$ 15.000

Margem bruta: 65% (serviço tem custos baixos)

Métrica Cálculo Resultado
CPA 3.000 / 6 R$ 500 por cliente
Receita/mês 6 × 15.000 R$ 90.000
Lucro bruto/mês 90.000 × 65% R$ 58.500
Lucro líquido (depois de overhead) 58.500 - 15.000 (overhead) R$ 43.500/mês
ROI (43.500 - 3.000) / 3.000 1.350% ao mês

Conclusão: Para serviço, CPA de R$ 500 é excelente. Cada cliente novo gera R$ 43.500 de lucro.

Cenário 4: Armadilha comum — atribuição errada

Você tem campanhas de: Awareness (topo) → Consideração (meio) → Conversão (fundo).

Pessoa vê um anúncio de Awareness na semana 1. Não clica.

Vê anúncio de Consideração na semana 2. Não clica.

Vê anúncio de Conversão na semana 3. Clica e compra.

Crédito atribuído a cada campanha (segundo GA4 - último clique)

Awareness: 0% (não foi clique que converteu)

Consideração: 0% (não foi clique que converteu)

Conversão: 100% (foi o último clique)

Decisão errada: "Awareness e Consideração não funcionam, vou pausar. Só vou rodar Conversão".

Resultado: Sem Awareness e Consideração, pessoas chegam frias em Conversão. Conversão cai 60%. Você matou uma campanha que era essencial.

Atribuição multi-touch teria dado crédito compartilhado a todas três, mostrando que precisa de todas.

Erros de cálculo

As 5 armadilhas que distorcem seus números

1. Não descontar devoluções

Você soma toda receita de GA4 para calcular ROAS. Mas 15% dos clientes devolvem. ROAS deveria descontar devolução.

ROAS com devolução: 4.5x → ROAS sem devolução: 3.8x. Grande diferença.

2. Incluir clientes "de graça" que viriam mesmo

Pessoa pesquisa sua marca no Google. Clica em seu anúncio (Google Ads). Compra. Anúncio recebe crédito.

Mas ela estava buscando a marca especificamente. Compraria mesmo sem anúncio.

Solução: Campanhas "branded" inflam ROI. Separar branded de non-branded. Medir incrementality.

3. Contar receita que não é lucro

Receita = dinheiro que entra. Lucro = receita - custos. Você pode ter R$ 100k em receita e R$ 20k em lucro.

Sempre calcular margem.

4. Usar atribuição última sessão para campanha de amostra

Você roda campanha de "amostra grátis" para construir awareness. Ninguém compra na primeira semana. Meses depois, compram.

Atribuição última sessão: 0% para campanha. Você a pausa achando que "não funciona".

Usar atribuição por posição ou multi-touch.

5. Não levar em conta diferença entre cliente novo e repeat

Sua análise mede "receita atribuída" mas não separa novo de repeat. Repeat é muito mais lucrativo.

Se você está gastando alto CPA para trazer cliente novo, mas ele é repeat (alto LTV), é ótimo.

Se gasto alto CPA para repeat (já conhece marca), é ruim.

5 armadilhas comuns no cálculo de ROI
Armadilhas que distorcem análise de retorno

Prática correta

Passo a passo para calcular corretamente

Passo 1: Define o que é "cliente"

Quem conta como conversão em seu modelo? Apenas quem pagou? Apenas quem completou ação X?

Sem clareza aqui, todo CPA é questionável.

Passo 2: Reúne dados de verdade

Não use só GA4. Reúna:

  • Gasto real em cada canal (Google Ads, Facebook, etc)
  • Receita real do seu faturamento (não GA4 sozinho)
  • Devoluções reais em cada período
  • Custos de COGS, impostos, embalagem
  • Overhead de operação

Passo 3: Escolhe modelo de atribuição

Para cada tipo de negócio:

Venda rápida (dias)

E-commerce, varejo. Use último clique.

Passo 4: Calcula as 3 métricas

CPA
Gasto total / Clientes novos
ROAS (receita real, descontadas devoluções)
(Receita - Devoluções) / Gasto em anúncios
ROI (lucro real)
((Receita - Devoluções - COGS - Impostos) - Gasto) / Gasto × 100%

Passo 5: Compara com benchmark

Qual é bom? Depende de margem e setor:

Setor CPA desejável ROAS desejável ROI desejável
E-commerce massa 5-15% do ticket 3-5x 100-300%
E-commerce premium 3-8% do ticket 4-8x 200-600%
SaaS 10-25% do LTV/ano 1.5-3x (ano 1) 50-150% (ano 1)
Serviço 3-10% do contrato 2-4x 300-1000%
Lead gen Depende do ticket N/A Usar CAC/LTV

Passo 6: Cria dashboard de rastreio

Configure em Google Sheets, Data Studio ou BI tool um dashboard que rastreie:

  • Gasto diário por canal
  • Conversões diárias por canal
  • CPA rolling 7 dias, 30 dias
  • ROAS (real, com devolução)
  • ROI (real, com todos custos)
  • Variação vs mês anterior

Sem dashboard, você não otimiza — você só espera e reza.

Dúvidas práticas

Perguntas que todo gestor faz

Meu GA4 diz receita X, meu banco diz Y diferente. Qual usar?

Banco é fonte de verdade. GA4 pode contar cliques duplos, testes, fraudes. Se há divergência acima de 5%, algo está errado em GA4 (rastreamento, filtros, deduplicação). Alinhe antes de otimizar.

ROI negativo em alguns canais. Devo pausar?

Não imediatamente. Se é top-of-funnel (awareness), ROI curto prazo pode ser negativo. Pessoas estão aprendendo. Dê 60 dias. Se mantém negativo, sim, pause. Se for bottom-funnel (conversão) e está negativo, pause agora.

Como saber se é culpa da campanha ou da página?

Teste: rode dois anúncios iguais para mesma audiência. A para página A, B para página B. Se página B converte 3x mais, problema não é anúncio — é página. Inverta recursos.

Deve incluir logo de clientes existentes no ROI?

Não. Aqueles clientes você já tinha. Separe new vs repeat. Anúncio que vira repeat é bom para retenção, não adquisição. Métricas são diferentes: CAC vs ROI retenção.

Qual é a melhor atribuição?

Não existe "melhor". Último clique é simples mas errado. Posição é melhor para jornadas média. Multi-touch é mais honesto mas complexo. Teste diferentes, veja qual dá decisão mais acertada.