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.
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.
Conceitos essenciais
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.
| Dimensão de Performance | Prática Amadora (Desperdício) | Prática de Especialista (Alta Eficiência) | Impacto no P&L |
|---|---|---|---|
| Alocação de Verba | Pulverização em canais sem mensuração incremental | Concentração em canais validados por testes de incremento | +30% eficiência de verba |
| Estratégia de Criativos | Poucos criativos rodando até a exaustão/fadiga | Esteira contínua de testes 3:2:2 por hipótese de copy | -25% no CPA médio |
| Sinal de Conversão | Pixel básico no navegador suscetível a bloqueios | CAPI do servidor + dataLayer com Enhanced Conversions | +15% dados capturados |
| Alinhamento com Vendas | Foco em CPL bruto sem acompanhar qualificação | Alimentação de conversões offline com status SQL/Venda | 4x mais reuniões fechadas |
Diferença entre CPA, ROAS e ROI
CPA (Custo por aquisição)
Quanto você gastou para conseguir um cliente novo.
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.
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.
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.
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.
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.
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.
Venda média (semanas)
SaaS, serviço. Use posição (40% primeiro, 20% meio, 40% último).
Passo 4: Calcula as 3 métricas
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.