Como calcular o ROAS real de uma loja Shopify

O número de ROAS que aparece no gerenciador de anúncios e o retorno que realmente entra no caixa da sua Shopify são duas coisas diferentes — às vezes com o dobro de distância entre eles. Este guia mostra, passo a passo, como calcular o segundo: o único número sobre o qual vale a pena tomar decisão de escala.

Primeiro, o que ROAS realmente significa

ROAS (Return on Ad Spend) é o retorno sobre o investimento em anúncio: para cada real gasto em mídia, quantos reais de receita voltaram. A fórmula é simples — receita atribuída dividida pelo gasto. Se você investiu R$10.000 e o anúncio trouxe R$40.000, o ROAS é 4.

O problema nunca está na fórmula. Está na palavra atribuída. Qual receita você coloca em cima da divisão? É aí que mora toda a diferença entre o número bonito do relatório e o número que paga as suas contas.

Por que o ROAS do gerenciador engana

As plataformas de anúncio — Meta, Google, TikTok — usam a receita que elas mesmas atribuem a si. E elas são generosas com o próprio desempenho, por três motivos combinados:

  • Crédito por venda não incremental. Se um cliente fiel já ia comprar, mas passou por um anúncio de remarketing no caminho, a plataforma marca a venda como mérito dela. A receita é real; o mérito, não.
  • Janela de atribuição generosa. O padrão de 7 dias de clique e 1 dia de visualização faz o anúncio levar crédito mesmo por vendas que aconteceriam de qualquer jeito.
  • Dupla contagem entre canais. Meta, Google e e-mail reivindicam, cada um, a mesma venda. Some os ROAS reportados: o total costuma passar do faturamento real da loja.
Se a soma das receitas que cada canal reivindica é maior que o seu faturamento, pelo menos um canal está mentindo para você. Geralmente, todos.

O que é ROAS real

ROAS real é o retorno calculado com a receita atribuída de forma honesta e consistente, cruzada com o faturamento que a loja de fato registrou na Shopify. O modelo que uso na prática é o last-click não-direto: a venda vai para o último canal que trouxe um clique rastreável, ignorando o tráfego direto (quem digitou o endereço já te conhecia — não foi o anúncio de hoje que trouxe).

É um modelo simples, defensável e — o mais importante — o mesmo para todos os canais. Quando a régua é única, você para de comparar o ROAS inflado do Meta com o ROAS inflado do Google e passa a comparar maçãs com maçãs.

O cálculo, passo a passo

  1. Puxe o faturamento real do período direto da Shopify — pedidos pagos, líquido de reembolso e de frete quando fizer sentido para a sua margem.
  2. Puxe o gasto real de cada plataforma no mesmo período e no mesmo fuso horário.
  3. Atribua a receita por last-click não-direto, usando os parâmetros de UTM que chegam no pedido (a origem gravada no checkout).
  4. Divida a receita atribuída a cada canal pelo gasto daquele canal. Esse é o ROAS real do canal.
  5. Cruze com o MER (faturamento total ÷ gasto total em mídia) como termômetro macro — ele é imune à dupla contagem e serve de sanidade.

Um exemplo numérico

Suponha que no mês a loja faturou R$200.000 na Shopify. O gerenciador do Meta reivindica R$180.000 de receita sobre R$30.000 de gasto — um ROAS reportado de 6,0. Parece ótimo. Mas quando você atribui por last-click não-direto, só R$96.000 de pedidos têm o Meta como última origem rastreável. O ROAS real do Meta é 96.000 ÷ 30.000 = 3,2. Metade do que a plataforma alardeava. É sobre 3,2 — e sobre a sua margem — que a decisão de escalar deve ser tomada.

O detalhe que quebra o cálculo de quase todo mundo

Fuso horário. Se o gasto está em UTC e o faturamento em horário de Brasília, os dias não batem: parte do gasto de um dia cai sobre a receita de outro, e o ROAS diário sai torto. Antes de dividir qualquer coisa, alinhe gasto e faturamento no mesmo fuso — de preferência o da operação (America/Sao_Paulo). Esse ajuste sozinho já corrige distorções que parecem "campanha ruim" e são só relógio desalinhado.

Cuidado com cupom, redirect e UTM perdido

Links de cupom (`/discount/...`) e alguns apps de checkout descartam os parâmetros de UTM no meio do caminho. Quando isso acontece, a venda cai como "direto" e o canal que realmente trabalhou fica sem crédito — inflando o "direto" e deprimindo o ROAS real de quem trouxe o cliente. Preservar UTM ao longo de redirects de desconto é pré-requisito para o cálculo fechar. Se o seu "direto" é grande demais, quase sempre é UTM vazando, não boca a boca.

ROAS real x break-even: o número que decide escala

Saber o ROAS real é metade. A outra metade é saber o seu ROAS de break-even — o retorno mínimo para a operação não dar prejuízo, calculado a partir da sua margem de contribuição. Se a margem é 40%, o break-even fica em torno de 2,5 (1 ÷ 0,40). Um ROAS real de 3,2 com break-even de 2,5 significa que sobra caixa e dá para escalar. O mesmo 3,2 com break-even de 4 significa que você está pagando para vender.

ROAS alto não quer dizer nada sozinho. Ele só faz sentido comparado à sua margem. É a distância entre o ROAS real e o break-even que diz se dá para acelerar.

Com que frequência recalcular

Para decisão de escala, olhar ROAS real semanal (com janelas móveis de 7 e 14 dias) evita tanto o ruído do dia a dia quanto a lentidão do mensal. Picos e vales diários mentem; a tendência de 7 dias conta a verdade. Automatizar esse cálculo — puxando Shopify e plataformas todo dia e consolidando no fuso certo — tira o trabalho manual e o erro humano da conta.

O que fazer com o número

Depois de calculado, o ROAS real vira sua régua de escala: você sobe orçamento no que rende acima da meta de margem e corta o que está abaixo — não com base na fantasia da plataforma. É exatamente sobre esse número que uma automação de orçamento deve agir, e é ele que sustenta uma gestão de tráfego que escala sem queimar caixa. Se quiser, eu calculo o ROAS real da sua loja no diagnóstico e te mostro onde a régua atual está te enganando.

Quer isso rodando na sua loja? Eu cuido de tráfego pago para ecommerce ponta a ponta. Agende um diagnóstico gratuito e a gente olha os seus números juntos.