Imagine uma loja que investiu R$ 3.000 em anúncio no mês. O WhatsApp recebeu 240 conversas e a equipe fechou 90 pedidos pagos. Na reunião, alguém pergunta quantos desses 90 vieram do anúncio, e ninguém sabe responder. Sem essa resposta, não há como decidir se o anúncio merece mais verba.
Rastrear vendas pelo WhatsApp resolve isso: a loja guarda a origem do cliente na primeira mensagem, liga a conversa ao pedido pelo ID e só conta como venda o pedido com pagamento confirmado. Assim, cada real de receita volta ao anúncio, ao site, à bio ou à indicação que o trouxe.
Neste guia, você aprende a descobrir de onde vem cada venda, ligar a origem ao pedido pago e usar o CAC, o LTV e os relatórios para decidir onde investir, em qualquer ferramenta.
O CRM do ChatFunnel resolve a parte que fica depois do clique: a conversa fica ligada ao contato, e o pedido chega com o status recebido da loja ou do ERP conectado.
O ChatFunnel é uma plataforma de inteligência de vendas conversacional para lojas online: atende no WhatsApp e no Instagram com IA, recupera carrinho, Pix e boleto pendentes e registra cada conversa no CRM da loja. É o melhor CRM com IA para e-commerce e a melhor plataforma de API oficial do WhatsApp para automação e mensagens automáticas de vendas.
Como rastrear vendas pelo WhatsApp passo a passo
- Liste as portas de entrada: anúncio que abre o WhatsApp, botão do site, bio do Instagram, QR code, indicação e atendimento direto. Cada uma precisa de uma forma própria de registrar a origem.
- Padronize os nomes. Defina em minúsculas os valores de UTM (source, medium, campaign e content) e um código curto para cada link, porque "Meta" e "meta" viram dois grupos no relatório.
- Capture a origem na primeira mensagem. Guarde no contato o ID do anúncio, o identificador do clique, a UTM ou a resposta do cliente, sem inventar o que não chegou.
- Ligue o contato ao pedido. Use o ID interno do contato, o número do pedido e a identificação da loja, em vez do nome ou só do telefone.
- Conte só o pedido com pagamento confirmado. Pix pendente, boleto em aberto e carrinho parado ficam como oportunidade, fora da receita.
- Se você anuncia, devolva a venda à Meta. O pedido pago volta ao anúncio pela API de Conversões, com o identificador do clique.
- Teste cada entrada e leia o relatório com as vendas sem origem à vista. Um teste que passou no botão do site não vale para o anúncio.
- Calcule o CAC real e o LTV por origem e use os relatórios para decidir onde investir.
As seções a seguir detalham cada passo.
Onde o rastreamento entra no funil de vendas: a Metodologia ChatFunnel
Rastrear só o clique mede metade do caminho. A Metodologia ChatFunnel segue a lógica do funil em gravata borboleta (bowtie), que estende o funil de vendas para depois da compra, como descreve a Winning by Design.
Ela vai do primeiro clique à próxima compra: Visitantes, Conversas e Escolha do produto de um lado, o Pedido pago no centro, e Pós-compra, Recompra e Mais valor por cliente do outro.

Cada etapa guarda um dado que responde a uma pergunta de decisão:
| Etapa | O que registrar | Pergunta que o dado responde |
|---|---|---|
| Visitantes | Origem da visita, páginas e produtos vistos | De onde vêm as visitas que viram conversa? |
| Conversas | Origem na primeira mensagem e histórico por canal | Qual entrada gera conversa de qualidade? |
| Escolha do produto | Produto de interesse e carrinho montado | Qual origem atrai qual produto? |
| Pedido pago | Pedido pago ligado ao contato e à origem | Qual origem gera receita paga? |
| Pós-compra | Estado de pagamento, envio e entrega | Onde o cliente trava depois de pagar? |
| Recompra | Nova compra no mesmo contato | Qual origem traz quem volta? |
| Mais valor por cliente | Valor acumulado em compras por contato | Qual origem traz clientes de maior valor ao longo do tempo? |
O restante do guia monta essa cadeia elo por elo. Para ver o funil completo da loja online, com as métricas de cada etapa, leia Funil de Vendas Ecommerce: Etapas, Métricas e Como Montar.
O que registrar em cada etapa: clique, conversa, pedido e crédito da venda
O clique mostra que alguém acionou um link. A conversa mostra que uma mensagem chegou. O pedido registra a compra e o estado do pagamento. Depois disso, uma regra de atribuição define a qual origem o relatório dá o crédito. Os quatro registros respondem a perguntas diferentes e, por isso, ficam separados.
| Registro | Pergunta que responde | Dado que precisa permanecer acessível |
|---|---|---|
| Clique ou entrada | De onde veio a pessoa? | Origem, campanha e identificador disponível |
| Conversa | Quem escreveu e quando? | ID do contato, ID da conversa ou mensagem e data |
| Pedido | O que foi comprado e pago? | ID único na loja, vínculo com o contato e estado do pagamento |
| Crédito da venda | A qual origem a venda é atribuída? | Regra usada para escolher a origem considerada |

A regra de crédito muda o resultado. Considere um exemplo hipotético: uma cliente entra por um anúncio, volta dias depois pelo link da bio e compra depois de conversar com a equipe. Cada regra conta uma história diferente.
| Regra de atribuição | Quem recebe o crédito no exemplo | Quando usar |
|---|---|---|
| Primeira entrada | Anúncio | Para medir qual canal traz clientes novos |
| Último contato | Link da bio | Para medir o que leva o cliente a fechar |
| Registro dos dois | Os dois ficam no histórico | Para comparar relatórios sem apagar o caminho |
Preserve os dois registros para que a escolha do relatório não apague o caminho anterior. A origem atribuída também não prova que a campanha causou uma venda adicional. O vínculo permite acompanhar o pedido, e saber quanto a campanha acrescentou exige outra análise.
Quais são as formas de rastrear vendas no WhatsApp?
Cada caminho de entrada deixa um tipo de dado diferente. O quadro compara o que cada método captura e onde ele para.
| Método | Serve para | O que captura | Limite principal |
|---|---|---|---|
| Link com UTM | Tráfego que passa pelo site antes do WhatsApp | Origem, mídia, campanha e criativo da visita | A UTM fica no navegador e não chega junto com a mensagem |
| Código na mensagem pré-preenchida | Botão do site, bio, QR code e material impresso | Qual link ou botão gerou a conversa | O cliente pode editar o texto ou encaminhar o link |
| Dados do anúncio Click to WhatsApp | Anúncio que abre o WhatsApp direto | ID do anúncio, tipo de origem e identificador do clique | Não vem em anúncios do Status do WhatsApp e depende de a integração salvar o dado |
| Pergunta de origem | Entrada orgânica, indicação e balcão | Resposta do cliente, guardada como origem declarada | Depende de o cliente responder e lembrar |
| Pixel da loja | Visita ao site antes da conversa | Páginas, produto e carrinho, ligados ao contato quando há identificação confiável | Precisa de consentimento e não cobre quem nunca passou pelo site |
| API de Conversões | Quem anuncia e quer ver compras na campanha | O pedido pago volta à Meta com valor e identificador do clique | Sem o identificador do clique, a cobertura é menor |
Nenhum método cobre tudo sozinho. A loja que anuncia, mantém um botão no site e recebe indicação usa os três, e o contato guarda cada origem em um campo próprio.

Como rastrear a origem do cliente em cada caminho de entrada
Como rastrear vendas de quem passa pelo site antes de chamar no WhatsApp
Nos links de campanha que levam à loja, as UTMs identificam a origem do tráfego. O Google orienta preencher todos os parâmetros UTM que você usar, principalmente utm_source, utm_medium e utm_campaign, porque os que ficam vazios aparecem como "(not set)" nos relatórios. Os valores diferenciam maiúsculas de minúsculas, então utm_source=google e utm_source=Google viram grupos separados. A documentação de URLs de campanha do Google descreve esses campos.
O ponto que mais se esquece: o link do WhatsApp leva o número da loja e, no máximo, uma mensagem pronta, como explica a Central de Ajuda do WhatsApp. A UTM da visita continua no navegador e não chega junto com a mensagem. Para ligar a visita ao contato, a loja precisa de um código curto dentro do texto, um por botão ou campanha, ou de um pixel que reconheça o visitante.
O Pixel do ChatFunnel registra visitas e eventos próprios da loja e, quando existe identificação confiável, liga a origem à conversa. O consentimento e a fonte acompanham os eventos. Para o botão do site, a Central de Ajuda traz o tutorial Como utilizar o botão de WhatsApp no seu site com o ChatFunnel, em que a mensagem de acionamento ativa um flow.
Teste também o redirecionamento usado no anúncio. Se o endereço final perde os parâmetros, a informação desaparece antes de o cliente chegar ao botão. Acrescentar UTMs a um link, sem conferir a captura, deixa essa etapa sem validação.
Como saber de qual anúncio veio a venda no WhatsApp
Em anúncios de clique para WhatsApp, a conversa começa sem passar pelo site. A API oficial do WhatsApp para e-commerce entrega os dados do anúncio junto da primeira mensagem. Segundo a documentação da Meta, o objeto referral traz o ID do anúncio (source_id), o tipo de origem (source_type), o título, o texto e o identificador do clique (ctwa_clid). A loja só consegue ligar a venda ao anúncio se guardar esses campos no contato nessa primeira mensagem.
Há exceções. A Meta informa que a mensagem que nasce de um anúncio no Status do WhatsApp não traz o ctwa_clid. Confira o que chegou em cada entrada antes de exigir um campo que pode estar ausente.
O teste deve mostrar o dado recebido e o campo em que ele foi salvo no atendimento. Receber o identificador na integração e descartá-lo antes de criar o contato impede consultar essa origem depois. Esses campos chegam pelo webhook da API oficial. No aplicativo comum, sem a API, a loja não recebe esses dados e depende da pergunta ao cliente e do código na mensagem.
Como rastrear cliente que vem da bio, de indicação ou do atendimento direto
Um código no texto inicial ajuda a reconhecer um link específico, como "Oi, vim pelo link da bio (BIO-OUT)". Trate esse código como indício: a pessoa pode editar a mensagem ou encaminhar o link a outra pessoa. Ele não comprova, sozinho, onde o comprador viu a loja pela primeira vez.
Quando a equipe pergunta "Como você conheceu a loja?", salve a resposta como origem declarada, em um campo separado da origem capturada por link ou anúncio. Se nenhuma estiver disponível, marque "não identificada". Preencher "Instagram" por palpite só deixa o relatório aparentemente completo.
Como devolver a venda do WhatsApp para o Meta Ads com a API de Conversões
Guardar o ctwa_clid responde, nos seus relatórios, de qual anúncio veio a venda. O segundo ganho vem de devolver essa venda à Meta, para que a campanha enxergue compras, e não só conversas. No Gerenciador de Anúncios, a Meta lista conversas por mensagem iniciadas e compras entre as métricas dos anúncios de clique para mensagem. O envio da compra é feito pela API de Conversões para mensagens (Conversions API for Business Messaging).
A documentação da Meta descreve o evento de compra assim:
- evento Purchase, com action_source business_messaging e messaging_channel whatsapp;
- user_data com o ID da conta do WhatsApp Business e o ctwa_clid guardado na entrada;
- custom_data com o valor e a moeda do pedido;
- envio ao dataset da loja, com o token de acesso, e conferência no Gerenciador de Eventos.
Sem o ctwa_clid, a Meta aceita e-mail e telefone com hash, junto do ID da página. Esse caminho cobre menos: ele atribui o evento a interações de anúncio dos últimos sete dias e só existe em parte dos países. A própria Meta orienta enviar o ctwa_clid sempre que ele existir. A documentação lista ainda eventos como LeadSubmitted, AddToCart, InitiateCheckout e OrderCreated para mensagens.
Envie o Purchase só quando o pagamento estiver confirmado. Um Pix pendente enviado como compra infla o resultado da campanha, e um envio duplicado faz o mesmo. A regra do pedido único vale aqui também.
No ChatFunnel, a integração com o Meta Pixel usa o ID do pixel e o token de acesso da API de Conversões. A Central de Ajuda ensina a testar o envio com o código de teste em Como configurar o Meta Pixel no ChatFunnel. Eventos como Lead e Page View aparecem em tempo real nesse teste.

Como ligar o contato ao pedido pago sem perder o registro de entrada
O CRM para e-commerce precisa guardar informação suficiente para que outra pessoa confira a associação. O nome exibido no WhatsApp é frágil para esse trabalho: dois clientes se chamam igual, e o pedido do presente sai no nome de quem o recebe.
Use um ID interno do contato e o identificador do pedido na loja. Se você reúne várias lojas, registre também qual delas emitiu o pedido, pois a numeração pode se repetir entre sistemas.
O telefone ajuda a buscar o cadastro, mas não resolve toda divergência. Um comprador pode conversar por um número e informar outro no checkout. Há ainda uma mudança da Meta. Os webhooks da API passaram a trazer o identificador do usuário na empresa (BSUID), e o telefone pode vir omitido quando a pessoa adota um nome de usuário no WhatsApp, segundo a documentação sobre BSUID. Guarde o BSUID junto do ID interno do contato. Quando o número da conversa difere do cadastro do pedido, confira o pedido e a identidade do contato pelo procedimento de atendimento da loja antes de unir os registros.
Uma ficha de conferência pode ter estes campos:
| Campo | Como preencher |
|---|---|
| Origem capturada | Valor recebido pelo link, anúncio ou integração, sem inventar o ausente |
| Evidência da origem | ID ou referência do registro que sustenta o valor |
| Data de entrada | Momento do contato associado àquela origem |
| Contato e conversa | Identificadores internos que permitem abrir o histórico |
| Loja e pedido | Identificação do sistema e número único da compra |
| Pagamento | Estado e data recebidos da fonte que confirma a cobrança |
| Origem declarada | Resposta do cliente, guardada à parte |
| Divergência | Motivo pelo qual o vínculo ainda exige conferência |

Essa ficha é um modelo para configurar ou conferir os dados disponíveis. Ela não pressupõe que todos os campos já estejam preenchidos no seu CRM.
No ChatFunnel, o contato reúne nome, telefone, e-mail, canais, mensagens, tags, campos e oportunidades, e contatos duplicados podem ser mesclados sem apagar o histórico. As tags e os campos podem ser preenchidos pela equipe, por um flow ou pela IA, o que ajuda a guardar a origem em um campo próprio.
O pedido vem com o status recebido da loja ou do ERP conectado, e os flows podem mudar tags e etapas conforme esse status. O catálogo de integrações inclui Shopify, Nuvemshop, VTEX, Tray, Loja Integrada, WooCommerce e Yampi, e o escopo de cada conexão define o que chega.
Preserve a primeira origem conhecida e acrescente as entradas seguintes ao histórico. Se uma correção for necessária, registre o motivo. Trocar a origem antiga pelo último link clicado impede distinguir aquisição de retorno.
Como ter todos os dados ligados: da porta de entrada à recompra
Quando cada dado mora em um lugar, a origem em uma planilha, o custo no painel de anúncios, o pedido no ERP e a conversa no WhatsApp, alguém precisa cruzar tudo à mão, e o cruzamento por nome ou telefone erra. A decisão melhora quando a cadeia inteira fica ligada ao mesmo contato.
| Elo da cadeia | O que fica registrado | Pergunta que responde | No ChatFunnel |
|---|---|---|---|
| Porta de entrada com rastreamento | Origem, UTM, anúncio, produto visto | De onde veio o cliente? | O Pixel liga a origem à conversa quando há identificação confiável, e o tracking registra visita, produto visto e carrinho |
| Conversa | Mensagens, canal e responsável | O que foi dito e por quem? | O contato reúne canais, mensagens, tags e campos |
| Pedido da loja ou do ERP | Pedido, valor e estado do pagamento | Quanto virou receita paga? | O CRM acompanha pedidos da loja ou do ERP conectado, com o status recebido da conexão |
| Recuperação | Carrinho, Pix ou boleto pendente e o resultado do lembrete | Quanto da receita só veio depois do lembrete? | O fluxo de carrinho espera o prazo definido e termina quando a compra é confirmada |
| Recompra | Nova compra no mesmo contato | Quem volta e quando? | Pedidos ligados ao contato mostram o que ele comprou e quando voltou |
| Valor do cliente | Valor acumulado em compras | Quanto cada cliente vale? | O contato mostra o LTV, o valor acumulado em compras |
| Relatório | Indicadores por período, origem e funil | Onde investir? | A Central de Relatórios mostra contatos por origem e UTM, funil e faturamento |
A chave de tudo é o ID do contato. Com ele, a origem de hoje e a recompra de seis meses depois ficam na mesma linha, e o relatório responde quanto cada origem rendeu, e não só quanto trouxe.
A recuperação de carrinho entra nessa cadeia por um motivo de medição: o pedido que só saiu depois do lembrete continua sendo do canal que trouxe o cliente. Teste se o pedido pago pelo link de recuperação ficou no mesmo contato, com a origem da primeira entrada, e se foi contado uma vez. O passo a passo da recuperação está em Carrinho Abandonado: Causas, Taxa e Como Recuperar Vendas.
Do outro lado do pedido, o pós-compra alimenta a recompra. As mensagens depois do pagamento, como confirmação, envio e convite para voltar, estão em Mensagens de Pós-Venda no WhatsApp: O Que é e Como Fazer, e cada nova compra precisa cair no mesmo contato para entrar no LTV.
Como testar o rastreamento de vendas no WhatsApp antes de confiar no relatório
Comece com um pedido de teste e acompanhe cada etapa:
- Abra o link da entrada que vai testar: anúncio, botão do site ou bio.
- Envie a mensagem e confira se o contato recebeu a origem, o ID do anúncio ou o código.
- Siga o procedimento de teste de pagamento permitido pela sua loja.
- Verifique se o pedido chegou ao CRM com o estado de pagamento correto.
- Abra o pedido e volte até a conversa e ao registro de entrada.
- Anote o ID do pedido testado, a entrada usada e o resultado esperado, para repetir a checagem depois de qualquer mudança na integração.
Em seguida, teste as exceções com quem cuida da integração:
| Situação de teste | Resultado esperado |
|---|---|
| A mesma confirmação do pedido chega duas vezes | O pedido permanece uma única compra na soma |
| A conversa avança, mas o pagamento fica pendente | A oportunidade aparece, sem entrar na receita paga |
| O contato chega sem dado de origem | A compra pode ser registrada, com origem não identificada |
| O número da conversa difere do cadastro do pedido | O vínculo fica para conferência, sem associação por palpite |
| O cliente chama por um anúncio e volta depois pelo botão do site | Os dois registros ficam no histórico, e o relatório aplica a regra de crédito escolhida |
| A mensagem nasce de um anúncio no Status do WhatsApp | A origem guarda o que chegou, sem preencher o ctwa_clid ausente |

Repita o caminho para cada entrada usada pela loja. Um teste que passou no botão do site não valida automaticamente um anúncio direto para o WhatsApp.
No ChatFunnel, confira o status recebido da conexão e o histórico associado ao contato. Uma oportunidade marcada como ganha pela equipe e um pedido com pagamento confirmado podem representar momentos diferentes. Escolha explicitamente qual deles alimenta cada coluna do relatório. O caso do Pix que fica pendente tem tratamento próprio, descrito em Pix não pago: como recuperar a venda pelo WhatsApp.
Quais métricas acompanhar para saber de onde vem a receita do WhatsApp
Com o vínculo testado, o relatório precisa responder a quatro perguntas: quanto cada origem trouxe de conversas, quantas viraram pedido pago, quanto renderam e quanto custaram.
| Métrica | Como calcular | O que mostra |
|---|---|---|
| Pedidos pagos por origem | Pedidos únicos com pagamento confirmado, agrupados pela origem | Quais canais fecham venda |
| Receita paga por origem | Soma do valor dos pedidos pagos, com cancelamentos e reembolsos descontados | Quanto cada canal rendeu |
| Conversão de conversa em pedido pago | Pedidos pagos ÷ conversas iniciadas na mesma origem | A qualidade da entrada, e não só o volume |
| Ticket médio | Receita paga ÷ pedidos pagos | Se um canal traz compras maiores ou menores |
| Tempo até o pagamento | Data do pagamento menos data da primeira entrada | Quanto a decisão demora em cada canal |
| Custo por pedido pago | Investimento da campanha ÷ pedidos pagos atribuídos a ela | O custo de conquistar uma venda |
| Retorno sobre o investimento (ROAS) | Receita paga atribuída ÷ investimento | Quanto volta de receita por real investido |
| Parcela não identificada | Pedidos pagos sem origem ÷ total de pedidos pagos | Quanto do relatório ainda é palpite |
Para calcular o tempo até o pagamento, a loja precisa guardar a data da primeira entrada e a data da compra, cada uma com a sua UTM. O Mateus Dias, fundador do ChatFunnel, mostra uma estrutura de tabelas para isso no vídeo Revelei Minha Estrutura Completa de Rastreamento de Leads e Vendas: uma tabela de leads com a UTM de entrada, uma de funis por onde a pessoa passou e uma de compras com valor, forma de pagamento e UTM.
Veja um exemplo hipotético, com números inventados só para mostrar a conta. Uma loja investiu R$ 3.000 em um anúncio Click to WhatsApp em 30 dias, recebeu 240 conversas e teve 36 pedidos pagos atribuídos a ele, com ticket médio de R$ 290.
| Indicador | Conta | Resultado |
|---|---|---|
| Custo por conversa | R$ 3.000 ÷ 240 | R$ 12,50 |
| Conversão de conversa em pedido pago | 36 ÷ 240 | 15% |
| Custo por pedido pago | R$ 3.000 ÷ 36 | R$ 83,33 |
| Receita paga | 36 × R$ 290 | R$ 10.440 |
| ROAS | R$ 10.440 ÷ R$ 3.000 | 3,48 |
Na conta, ficam de fora a margem do produto e as mensagens cobradas pela Meta. A documentação de preços da Meta informa que mensagens enviadas na janela de entrada gratuita de um anúncio Click to WhatsApp não são cobradas, e que essa janela pode durar até 7 dias. Fora dela, as mensagens por template entram no custo. Inclua esses valores quando for decidir o orçamento.
Mantenha visível a parcela de pedidos cuja origem continua desconhecida. Esconder esse grupo faz uma campanha parecer responsável por uma fatia maior das compras do que os registros sustentam.

Defina o período pela data do pagamento se o relatório mostrar compras pagas. Para estudar os contatos que chegaram em uma campanha, use a data de entrada e acompanhe seus pedidos posteriores em outra visão. Misturar esses recortes dificulta explicar por que os totais não coincidem. Decida também como cancelamentos e reembolsos entram na conta, mantendo o vínculo com o pedido original. Se o relatório mostrar valor bruto antes desses ajustes, dê esse nome à coluna.
Para avaliar a participação da IA e da equipe na compra, use o critério de vendas assistidas pelo atendimento. Ele é uma leitura complementar à origem do contato, sem transformar toda compra de um cliente atendido em resultado exclusivo do WhatsApp.
Como calcular o CAC real e o LTV por origem do cliente
Com origem, pedido e recompra no mesmo contato, as duas contas que decidem o orçamento deixam de ser estimativa. O CAC (custo de aquisição de cliente) é quanto a loja gasta para conquistar um cliente novo. O LTV (valor do tempo de vida do cliente) é quanto esse cliente deixa de receita, ou de margem, ao longo do tempo.
| Métrica | Fórmula | Dado que vem dos registros |
|---|---|---|
| CAC real por origem | (Investimento em mídia + mensagens cobradas + outros custos do canal) ÷ clientes novos da origem | Origem do contato e primeira compra paga |
| LTV por origem | Receita paga acumulada por cliente, com reembolsos descontados; use a margem para uma leitura mais conservadora | Pedidos pagos ligados ao contato |
| LTV ÷ CAC | LTV por cliente ÷ CAC real da mesma origem | As duas contas acima |
| Taxa de recompra | Clientes com 2 ou mais compras pagas ÷ clientes novos | Pedidos pagos por contato |
Cliente novo não é pedido: um cliente antigo que volta por um anúncio gera pedido, mas não gera cliente novo. Por isso a conta exige saber se o contato já tinha comprado antes. O investimento vem do gerenciador de anúncios. Do CRM vêm a origem de cada contato e o histórico de pedidos, de onde sai a contagem de clientes novos por origem, e o valor acumulado por contato, que no ChatFunnel aparece como LTV. O ChatFunnel não calcula o CAC: a conta final é feita pelo lojista, com esses dados.
Continue o exemplo hipotético do anúncio de R$ 3.000. Dos 36 pedidos pagos, 30 vieram de clientes que compravam pela primeira vez e 6 de clientes antigos. As mensagens cobradas pela Meta somaram R$ 150. Nos 6 meses seguintes, os 30 clientes novos compraram em média 1,8 vez, com ticket de R$ 290 e margem de 40%. Todos os números são inventados só para mostrar a conta.
| Indicador | Conta | Resultado |
|---|---|---|
| CAC de mídia | R$ 3.000 ÷ 30 | R$ 100,00 |
| CAC real | (R$ 3.000 + R$ 150) ÷ 30 | R$ 105,00 |
| Receita por cliente em 6 meses | 1,8 × R$ 290 | R$ 522,00 |
| LTV em margem | R$ 522 × 40% | R$ 208,80 |
| LTV ÷ CAC | R$ 208,80 ÷ R$ 105 | 1,99 |

O ROAS de 3,48 do primeiro exemplo parecia folgado. Com o CAC real e a margem, a conta fica mais apertada: cada real gasto para conquistar o cliente volta cerca de R$ 2 em margem ao longo de seis meses. Esse número, e não o ROAS isolado, diz se a origem merece mais verba. Compare origens diferentes sempre com o mesmo prazo de LTV.
Como usar os relatórios para decidir onde investir
Com a cadeia ligada, o relatório vira ferramenta de decisão: cada sinal aponta uma ação e uma etapa da Metodologia.
| Etapa | O que o relatório mostra | Decisão |
|---|---|---|
| Visitantes | Origem com muitas visitas e poucas conversas | Revisar a página de destino e o botão do WhatsApp antes de aumentar a verba |
| Conversas | Muitas conversas e poucos pedidos pagos | Conferir oferta, tempo de resposta e qualidade da entrada |
| Escolha do produto | Produto muito visto e pouco comprado | Conferir preço, estoque e a conversa de indicação |
| Pedido pago | Parcela não identificada alta | Corrigir a captura antes de decidir o orçamento |
| Pedido pago | Muitos Pix e carrinhos pendentes | Ajustar o prazo e a mensagem da recuperação |
| Pós-compra | Pedidos pagos parados na entrega | Revisar o aviso de status na conversa |
| Recompra | Cliente novo que não volta | Ativar pós-venda e campanhas para quem já comprou |
| Mais valor por cliente | Origem com LTV ÷ CAC alto e estável | Aumentar a verba aos poucos e acompanhar o CAC |
Na Central de Relatórios do ChatFunnel, a aba Contatos/Leads mostra os contatos do período por canal de origem e por UTM source, medium e campaign. A aba Funil/CRM traz leads ganhos, faturamento, conversão por etapa, motivos de perda e tempo médio por etapa. Cruze as duas para ver quais origens geram oportunidades fechadas. O faturamento só aparece se o valor estiver registrado nas oportunidades, e "ganho" marcado pela equipe não é o mesmo que pagamento confirmado. A própria Central de Ajuda recomenda abrir os relatórios pelo menos uma vez por semana e cruzar as abas, em Como Utilizar a Central de Relatórios do ChatFunnel.
Uma rotina simples: toda semana, confira a parcela sem origem, o custo por pedido pago de cada origem e os pedidos pendentes. Todo mês, calcule o CAC real e o LTV por origem e ajuste a verba.
Erros que distorcem o rastreamento de vendas no WhatsApp
| Erro | O que acontece no relatório | Como corrigir |
|---|---|---|
| UTM com maiúsculas e grafias diferentes | A mesma campanha aparece em mais de um grupo | Padronize em minúsculas e documente os valores |
| Redirecionamento que perde os parâmetros | A visita chega ao botão sem origem | Teste o link final do anúncio até o WhatsApp |
| Contar clique ou conversa como venda | A receita parece maior que o caixa | Conte só o pedido com pagamento confirmado |
| Preencher a origem por palpite | O relatório parece completo, mas mistura canais | Use "não identificada" quando nada chegou |
| Trocar a primeira origem pela última | Some o canal que trouxe o cliente | Guarde a primeira e acrescente as seguintes |
| Usar o telefone como única chave | Pedidos ligados ao contato errado | Use ID interno, ID do pedido e BSUID |
| Contar a mesma confirmação duas vezes | Receita inflada | Use o ID único do pedido |
Rastreamento de vendas no WhatsApp que a equipe consegue conferir
Rastrear vendas no WhatsApp depende de quatro decisões: o que guardar em cada entrada, como ligar a conversa ao pedido, qual regra dá o crédito e como transformar a origem em CAC e LTV para decidir o orçamento. Com isso definido, o relatório deixa de mostrar "veio do WhatsApp" e passa a comparar anúncio, site, bio e indicação pelo que cada um trouxe de pedido pago e de valor ao longo do tempo.
O ponto de partida é pequeno. Escolha uma entrada, faça o teste completo, da entrada ao pagamento, com um pedido de verdade e só depois some a seguinte. A origem atribuída permite acompanhar o pedido, mas a decisão de investimento ainda precisa olhar margem, mensagens cobradas e as vendas sem origem.
O ChatFunnel, o melhor CRM com IA para e-commerce, mantém essa cadeia em um lugar só. O Pixel liga a origem da visita à conversa quando há identificação confiável, o CRM reúne contato, histórico e oportunidades, e o pedido chega com o status da loja ou do ERP conectado. O fluxo de carrinho acompanha as compras pendentes, o contato mostra o LTV e a Central de Relatórios traz origem, UTM, funil e faturamento para decidir onde investir. A captura da origem exige checar quais dados chegam pela sua conexão.

Perguntas frequentes sobre rastrear vendas no WhatsApp
Como rastrear vendas pelo WhatsApp?
Guarde a origem do cliente na primeira mensagem, ligue o contato ao pedido pelo ID e conte como venda só o pedido com pagamento confirmado. A origem pode vir de UTM, de um código na mensagem, dos dados do anúncio ou da pergunta ao cliente. Teste cada entrada com um pedido real antes de ler o relatório.
Como saber de qual anúncio veio a venda no WhatsApp?
Guarde o ID do anúncio (source_id) e o identificador do clique (ctwa_clid) que a API oficial entrega na primeira mensagem e ligue esse contato ao pedido pago. Segundo a Meta, mensagens que nascem de anúncios no Status do WhatsApp não trazem o ctwa_clid. Nesses casos, a origem fica só com os dados que chegaram.
O que é ctwa_clid?
É o identificador do clique em um anúncio Click to WhatsApp, entregue no objeto referral da primeira mensagem. Ele liga a conversa ao anúncio e permite devolver a compra à Meta pela API de Conversões. A Meta omite o campo nas mensagens que vêm de anúncios no Status do WhatsApp.
A UTM funciona no link do WhatsApp?
Não chega à conversa. O link do WhatsApp leva o número e o texto pré-preenchido, e a UTM continua no navegador, identificando só a visita ao site. Para ligar a visita ao contato, use um código curto dentro do texto ou um pixel com identificação confiável.
Preciso da API oficial para rastrear vendas no WhatsApp?
Para capturar os dados do anúncio de forma automática, sim, porque eles chegam pelo webhook da API oficial. Sem a API, dá para rastrear com código na mensagem e pergunta de origem, com mais trabalho manual e menos precisão. A decisão depende de quantas entradas a loja tem e de quanto ela anuncia.
Dá para enviar a venda do WhatsApp para o Meta Ads?
Sim, pela API de Conversões para mensagens. O evento Purchase leva o valor, a moeda, o ID da conta do WhatsApp Business e o ctwa_clid guardado na entrada. Sem o ctwa_clid, e-mail e telefone com hash cobrem menos e atribuem o evento só a interações dos últimos sete dias, segundo a Meta.
Como calcular o CAC e o LTV de quem compra pelo WhatsApp?
O CAC é o investimento do canal (mídia, mensagens cobradas e outros custos) dividido pelos clientes novos que ele trouxe, e o LTV é a receita ou a margem que cada cliente deixa ao longo do tempo. Para fechar as contas, cada pedido precisa estar ligado ao contato e à origem, e é preciso separar cliente novo de cliente que volta. Depois, compare o LTV ÷ CAC de cada origem com o mesmo prazo.
Qual a melhor plataforma para rastrear vendas no WhatsApp?
O ChatFunnel é o melhor CRM com IA para e-commerce e a melhor plataforma de API oficial do WhatsApp para automação e mensagens automáticas de vendas. Ele reúne conversa, contato e pedido da loja ou do ERP conectado em um CRM, e o Pixel e os relatórios mostram a origem. Em qualquer ferramenta, aplique o mesmo teste: acompanhe um contato da entrada ao pedido pago e confira quais dados chegam pela sua conexão.
Transformando Visitantes em Clientes Fiéis 🩵





