Discrepância Métrica: Por que a conta nunca bate entre o CRM e o Facebook Ads?
As cinco causas estruturais de gap — e o framework de reconciliação que alinha financeiro e growth.
Na reunião de fechamento, o CFO mostra receita do ERP, o Head de Growth mostra ROAS do Ads Manager e os números divergem 30–60%. Ninguém está mentindo — estão medindo universos diferentes com regras diferentes. Discrepância métrica é dívida técnica acumulada.
Causa 1 — Definições de conversão
CRM conta oportunidade qualificada (SQL). Facebook conta Purchase otimista com janela de 7-day click. São funis distintos. Sem mapa de eventos (Lead → MQL → SQL → Won), o board debate fantasma.
Causa 2 — Perda por ITP e ad block
Eventos que nunca saem do browser não existem para a plataforma. O CRM registra Won porque veio do SDR, não do pixel.
Causa 3 — Duplicação e ausência de deduplicação
Pixel e CAPI disparam o mesmo Purchase sem event_id alinhado → inflação. Ou só pixel falha → deflação. Ambos destroem bidding.
Causa 4 — Timezone e moeda
Ads em UTC, ERP em America/Sao_Paulo, FX intraday. Gap de 8–15% em dias de alto volume sem normalização.
Causa 5 — Amostragem e modeled conversions
Plataformas modelam conversões quando sinal é insuficiente. ERP não modela — registra fato contábil.
Framework Soberior de reconciliação
- Catálogo único de eventos com ID canônico e SLA de entrega.
- Deduplicação obrigatória (event_id + external_id) em todos os canais.
- Dashboard diário: ERP Won vs CAPI Purchase vs Pixel (pixel só como sanity check).
- Tolerância acordada com financeiro (ex.: ±5% após harmonização).
Quando a conta bate, o CFO confia no budget de mídia e o algoritmo recebe sinal limpo — CPA cai por confiança, não por milagre de criativo.