Como cruzar dados do ERP com marketing para calcular o ROAS real
Cruzar dados do ERP com marketing é o que separa a campanha que parece boa da que dá lucro. A plataforma de anúncios sabe quanto você gastou e quantas compras ela atribui à campanha. O ERP sabe o que foi realmente faturado, entregue, devolvido e quanto custou o produto. Só juntando as duas bases é possível chegar ao ROAS real, o retorno sobre o investimento em mídia depois de custo, imposto e frete.
Este guia explica como fazer esse cruzamento na prática: quais dados cada lado precisa ter, qual é a chave que liga uma venda à campanha, como tratar cancelamentos e atrasos, como montar o modelo no Power BI e como conferir os números. Os exemplos são hipotéticos. Para o conceito de ROAS real em si, veja o artigo sobre como medir lucro depois de mídia, produto, imposto e frete. Aqui o foco é a engenharia do dado.
Ilustração do artigo
Por que os números da plataforma e do ERP não batem
Quem compara o relatório da plataforma de anúncios com o faturamento do ERP quase sempre encontra diferença. Isso não significa que um dos dois esteja errado. Eles medem coisas diferentes.
Atribuição
A plataforma atribui vendas com base em cliques e visualizações dentro de uma janela de tempo. Duas plataformas podem reivindicar a mesma venda. O ERP não sabe de onde o cliente veio, só que o pedido existiu.
Momento da medição
A plataforma registra a compra na hora. O ERP registra o faturamento depois da aprovação do pagamento, e a entrega pode vir dias depois. Cancelamentos e devoluções só aparecem no ERP, e muitas vezes semanas depois.
Valores considerados
A plataforma costuma mostrar o valor do pedido. O ERP tem o valor líquido, o custo do produto, os impostos, o frete e as taxas de pagamento. Sem esses itens, o retorno parece maior do que é.
Ilustração do artigo
O que cada lado precisa ter
Dados de marketing
- Data, campanha, conjunto de anúncios e anúncio.
- Investimento diário em cada nível.
- Cliques, impressões e, se possível, compras atribuídas.
- Parâmetros de rastreamento (UTM) aplicados nos links.
Dados do ERP
- Número do pedido, data e situação (aprovado, cancelado, devolvido).
- Itens vendidos, com quantidade, preço e custo do produto.
- Impostos sobre a venda, frete pago pela empresa e taxas do meio de pagamento.
- Identificação do cliente, para separar o primeiro pedido dos demais.
- Origem ou campanha do pedido, quando houver como registrar.
Ilustração do artigo
A chave que liga a venda à campanha
O ponto mais delicado do projeto é o elo entre as duas bases. Existem três caminhos, do mais preciso ao menos preciso.
Caminho 1: UTM gravada no pedido
Os links dos anúncios levam parâmetros que identificam fonte, mídia e campanha. A loja virtual grava esses parâmetros junto com o pedido, e a integração envia essa informação para o ERP, num campo de observação ou num campo personalizado. Com isso, cada pedido nasce com a campanha de origem. É o caminho mais confiável.
Caminho 2: número do pedido na plataforma
Algumas plataformas e lojas permitem enviar o número do pedido como evento de conversão. Assim, é possível ligar a compra registrada no anúncio ao pedido do ERP pelo número. Exige configuração na loja e no rastreamento.
Caminho 3: cruzamento por data e valor
Quando nenhuma chave existe, resta comparar totais por dia: investimento do dia contra faturamento líquido do dia. Não liga pedido a campanha, mas ainda dá uma visão de retorno geral por período. É melhor que nada, mas não indica qual campanha funciona.
Cuidado com a qualidade da chave
Alguns erros comuns: UTM sem padrão ("Google", "google" e "GOOGLE" viram três fontes), campanhas renomeadas no meio do mês, links sem parâmetro em e-mails e mensagens, e pedidos feitos por telefone ou marketplace sem origem registrada. Defina um padrão de nomes e documente.
Passo a passo para cruzar dados do ERP com marketing
Passo 1: padronize as UTMs
Escolha um formato único: fonte e mídia em minúsculas, nome de campanha com a data de início e o objetivo. Por exemplo, "meta_conversao_2026-11". Registre as regras num documento compartilhado e use uma planilha para gerar os links.
Passo 2: grave a origem no pedido
Peça ao desenvolvedor da loja ou à plataforma de e-commerce que salve os parâmetros no pedido e os envie ao ERP. Se o ERP não tiver campo próprio, use um campo livre de observação com formato fixo, que possa ser lido depois.
Passo 3: extraia os dados do ERP
Use a API do ERP ou os conectores do Power BI para ler pedidos, itens, custos e situação. Cada ERP tem particularidades: limites de requisição, paginação e campos diferentes. Veja como funciona na integração do Bling com Power BI e na integração do Omie com Power BI.
Passo 4: extraia os dados de marketing
Conecte as plataformas de anúncios ao Power BI por conectores ou por exportações automáticas. Traga o investimento diário por campanha. Guarde as moedas e fusos horários, porque diferenças pequenas causam divergência de um dia entre as bases.
Passo 5: monte o modelo
Organize os dados em um esquema em estrela. A tabela de fatos de vendas guarda uma linha por item de pedido. A tabela de fatos de investimento guarda uma linha por dia e campanha. Ligue as duas por dimensões compartilhadas: calendário e campanha. Um modelo assim evita relações confusas e deixa as medidas simples. A Microsoft explica os princípios em esquema em estrela no Power BI.
Passo 6: calcule as medidas
Com o modelo pronto, as medidas são diretas. Em linguagem simples:
- Receita líquida: vendas aprovadas menos cancelamentos e devoluções.
- Margem antes da mídia: receita líquida menos custo do produto, impostos, frete e taxas.
- Investimento: soma do gasto em mídia no período.
- Lucro depois da mídia: margem antes da mídia menos investimento.
- ROAS real: margem antes da mídia dividida pelo investimento. Acima de 1 a campanha cobre a mídia. O ponto de equilíbrio depende da sua estrutura de custos fixos.
Estrutura sugerida das tabelas
Um modelo enxuto, que atende a maioria das lojas, pode ter estas tabelas:
- Vendas (fato): número do pedido, item, data, quantidade, valor, custo do produto, imposto, frete, taxa de pagamento, situação e campanha de origem.
- Investimento (fato): data, plataforma, campanha, valor gasto, cliques e impressões.
- Calendário (dimensão): uma linha por dia, com mês, semana, ano e indicadores de feriado.
- Campanhas (dimensão): código, nome padronizado, objetivo, plataforma e data de início.
- Produtos (dimensão): código, nome, categoria e custo vigente.
A tabela de campanhas é o que impede "Google", "google" e "GOOGLE" de serem tratados como fontes diferentes. Se a loja usa mais de uma plataforma, ela também permite comparar mídia entre elas pela mesma régua.
Exemplo numérico hipotético
Considere duas campanhas num mês. A campanha X investiu R$ 8.000 e a plataforma atribui R$ 36.000 em vendas, um ROAS aparente de 4,5. A campanha Y investiu R$ 8.000 e a plataforma atribui R$ 24.000, um ROAS aparente de 3,0.
No ERP, os pedidos da campanha X tiveram 14% de cancelamentos e devoluções, o que reduz a receita para R$ 30.960. O custo do produto, os impostos, o frete e as taxas somam 82% da receita líquida nessa campanha, porque ela vende itens de margem baixa. A margem antes da mídia é de R$ 5.573 (18% de R$ 30.960). Subtraindo os R$ 8.000 de mídia, o lucro é negativo em R$ 2.427. O ROAS real é de 0,70.
Na campanha Y, os cancelamentos foram de 4%, e a receita líquida ficou em R$ 23.040. Custos e despesas variáveis somam 60%, porque vende itens de melhor margem. A margem antes da mídia é de R$ 9.216 (40% de R$ 23.040). Subtraindo a mídia, o lucro é de R$ 1.216. O ROAS real é de 1,15.
A plataforma indicaria investir mais na X. O cruzamento com o ERP mostra o contrário: a Y dá lucro, e a X perde dinheiro. É esse tipo de decisão que a integração protege.
Tratando cancelamentos, devoluções e atrasos
Janela de maturação
Vendas recentes ainda podem ser canceladas. Se você olha a campanha na semana seguinte, os números estão otimistas. Uma boa prática é marcar os dados dos últimos dias como "em maturação" e usar o retorno de períodos fechados para decidir. Descubra, com o histórico, em quantos dias os cancelamentos se estabilizam.
Devoluções ligadas à campanha
Quando uma devolução chega, ela deve ser lançada contra o pedido original, e não na data em que acontece, se a análise for por campanha. Assim, o retorno de cada campanha reflete o que ela trouxe de fato.
Primeiro pedido e recompra
Uma campanha de aquisição pode ter retorno baixo no primeiro pedido e compensar nas recompras. Por isso, vale separar clientes novos e recorrentes e olhar o valor ao longo do tempo. Entenda a lógica em CAC, LTV e payback.
Marketplaces, telefone e venda presencial
Nem toda venda vem do site. Quem vende também em marketplaces, por telefone ou em loja física precisa decidir como tratar esses canais.
Marketplaces
Em geral, o marketplace não repassa a origem do cliente. A venda entra no ERP sem campanha. Para medir o efeito da mídia, compare o investimento com o total de vendas do canal, e não com pedidos individuais. Considere ainda comissão, frete subsidiado e taxas do canal na margem.
Telefone e mensagem
Quando o cliente vê o anúncio e pede por mensagem, a origem se perde se ninguém a registra. Crie o hábito de perguntar "como nos conheceu" e registrar a resposta no pedido, com opções fixas (anúncio, indicação, busca e outras). Imperfeito, mas muito melhor que o vazio.
Loja física
Campanhas locais podem aumentar o movimento da loja. Para medir, compare o período da campanha com períodos parecidos sem campanha e use cupons exclusivos quando possível. Aceite que haverá margem de incerteza.
Rotina semanal de análise
O cruzamento só gera valor quando alguém decide com ele. Uma rotina curta e fixa funciona melhor que revisões esporádicas.
- Segunda-feira, 15 minutos: olhar o ROAS real e o lucro depois da mídia por campanha, nas semanas já maduras.
- Listar exceções: campanhas com retorno abaixo de 1 e campanhas muito acima da média.
- Decidir uma ação por exceção: pausar, reduzir, manter ou escalar, com uma frase de justificativa.
- Registrar: anotar a decisão e a data. Isso permite avaliar depois se a decisão funcionou.
- Conferir a base uma vez por mês: pedidos sem origem, custos desatualizados e campanhas fora do padrão de nomes.
Como conferir se o cruzamento está certo
Antes de confiar no painel, faça quatro conferências simples.
- Totais do ERP: a soma de vendas do painel deve bater com o relatório de faturamento do ERP, no mesmo período.
- Totais da plataforma: o investimento do painel deve bater com o valor cobrado nas plataformas.
- Pedidos sem origem: calcule a proporção de pedidos sem campanha identificada. Se for alta, o problema está na chave.
- Casos amostrais: escolha dez pedidos, confira um a um a origem, o custo e a situação.
Se as conferências falham, não confie nas conclusões ainda. É melhor demorar uma semana para acertar a base do que tomar decisões com um painel errado.
Erros que fazem o ROAS real perder credibilidade
Ignorar o custo do produto desatualizado
Se o custo no ERP não é atualizado quando o fornecedor reajusta, a margem fica inflada. Combine uma rotina de atualização.
Esquecer os custos variáveis
Comissões, taxas de cartão, embalagem e frete grátis entram na conta. Ao deixar algum de fora, a campanha parece mais lucrativa.
Misturar períodos
Comparar o investimento de um mês com as vendas de outro distorce o resultado. Defina se a análise é por data do clique, da compra ou do faturamento, e mantenha o padrão.
Tratar o ROAS real como verdade absoluta
Mesmo com bom cruzamento, há vendas que a campanha influenciou e não aparecem na origem, como o cliente que viu o anúncio e comprou depois por outro canal. Use o ROAS real como guia e combine com testes controlados.
Uma regra simples para decidir o investimento
Com o ROAS real, a decisão de mídia fica mais objetiva. Uma regra inicial, que você pode adaptar, é classificar cada campanha em três faixas, olhando períodos maduros.
- ROAS real abaixo de 1: a campanha não cobre a mídia. Reduza ou pause e investigue: público, oferta, página ou produto de margem baixa.
- ROAS real entre 1 e o seu ponto de equilíbrio: cobre a mídia, mas não ajuda a pagar a estrutura. Mantenha e otimize, sem escalar.
- ROAS real acima do ponto de equilíbrio: deixa lucro. Escale aos poucos, de 10% a 20% por vez, e acompanhe se o retorno se mantém.
O ponto de equilíbrio depende dos seus custos fixos e da margem. A calculadora de ponto de equilíbrio ajuda a achá-lo. Ao escalar, lembre-se de que o retorno costuma cair conforme o investimento sobe, porque o público mais receptivo é atingido primeiro. Aumentos graduais evitam o erro de dobrar a verba e descobrir o prejuízo só no mês seguinte.
Privacidade ao cruzar dados de clientes
O cruzamento envolve pedidos de pessoas físicas. Para a análise de campanhas, você raramente precisa de nome, CPF ou endereço. Prefira trabalhar com identificadores internos e valores, e restrinja o acesso aos dados pessoais. Ao enviar dados de clientes a plataformas de anúncio para melhorar a segmentação, verifique a base legal e o consentimento previstos na LGPD. Em caso de dúvida, consulte um especialista em proteção de dados.
O que muda na gestão ao cruzar dados do ERP com marketing
Com o cruzamento funcionando, a conversa com a agência e com a equipe muda. Em vez de "qual campanha tem mais vendas", a pergunta passa a ser "qual campanha deixa mais lucro depois de todos os custos". Metas de mídia passam a ser definidas em lucro e margem, e não em volume. Um painel de marketing ligado às vendas ajuda a acompanhar isso toda semana, como mostra o guia de dashboard de marketing. Para e-commerce, veja também os indicadores que mostram lucro de verdade.
Quando pedir ajuda
Se a empresa já tem UTMs padronizadas e um desenvolvedor para a loja, é possível montar um primeiro cruzamento sozinho, em etapas. A ajuda externa costuma pesar quando há várias plataformas de anúncio, mais de um canal de venda, ERP com limitações de API ou necessidade de um painel que atualize sozinho. Veja como trabalhamos em integração do Bling com Power BI e integração do Omie com Power BI, ou faça o diagnóstico gratuito.
Perguntas frequentes
O que é ROAS real?
É o retorno de uma campanha depois de descontar custo do produto, impostos, frete, taxas e devoluções. Mostra se a mídia dá lucro, e não apenas faturamento.
Por que o ROAS da plataforma é maior que o real?
Porque a plataforma usa o valor bruto das compras atribuídas, sem considerar cancelamentos, custos e despesas variáveis, e pode atribuir a mesma venda a mais de uma fonte.
Como saber qual campanha gerou cada pedido?
O caminho mais confiável é gravar os parâmetros UTM no pedido e enviá-los ao ERP. Sem isso, só é possível comparar totais por período.
Preciso de Power BI para fazer isso?
Não necessariamente. Planilhas funcionam para volumes pequenos. O Power BI ajuda quando há muitos pedidos, várias fontes e necessidade de atualização automática.
Quanto tempo leva para montar o cruzamento?
Depende da qualidade dos dados e da quantidade de fontes. O que mais atrasa costuma ser a padronização das UTMs e a gravação da origem no pedido. A etapa de modelagem é mais rápida quando a base está limpa.
Fontes consultadas
Conteúdo informativo. Os exemplos numéricos são hipotéticos e servem para ilustrar o raciocínio.
Mais artigos no blog