
Why platform-reported conversions disagree with revenue
Add up the conversions every ad platform reports and the total exceeds the sales you actually booked. This is not a bug. Each platform counts the conversions it can claim, on its own terms, and two platforms routinely claim the same sale.
Three mechanics drive the gap.
Deduplication. A buyer sees a Meta ad, searches on Google, and converts. Meta counts it. Google counts it. Your CRM records one closed deal. Without a shared identifier reconciling the three, you double-count.
View-through credit. Platforms claim conversions from users who saw an ad but never clicked. View-through inflates the platform's reported number against a click-and-revenue reality that looks very different.
Modeled conversions. When tracking is blocked by consent choices or cookie loss, platforms estimate the conversions they could not observe and report the estimate as if it were counted. The number is a model output, not a record of a sale.
The reconciliation rule
Platform-reported conversions are a planning signal, not revenue. The only number you book against is the one in your CRM or your store and warehouse. Measurement is the work of reconciling the first against the second.
The four measurement jobs
Measuring paid media truthfully is four distinct jobs. Each answers a different question and needs a different class of tool. Buying one tool and expecting it to do all four is where most stacks break.
1. Attribution: which touchpoints were in the path
Attribution assigns credit for a conversion to the touchpoints that preceded it. The model matters: last-touch over-credits the closer, first-touch over-credits the opener, and data-driven attribution distributes credit across the path. The job that makes attribution truthful is connecting it to CRM truth, so credit lands on touchpoints that led to real pipeline and closed-won, not platform-claimed conversions. Tool class: attribution software. Examples: Synter, Cometly, HockeyStack, Factors.ai.
2. Incrementality: did the ad cause the conversion
Attribution credits touchpoints in the path. It cannot tell you whether the conversion would have happened anyway. Incrementality measures causal lift by withholding ads from a control group. Geo holdouts turn off a platform in matched regions and compare outcomes; conversion lift studies, which the platforms run natively, randomize at the user level. Incrementality is how you catch attribution crediting demand you already had. Tool class: geo holdout and conversion lift testing. Examples: platform-native lift studies, and Synter geo holdouts run across platforms.
3. MMM: how to allocate budget at the channel level
Marketing mix modeling uses aggregate spend and outcome data over time to estimate each platform's contribution, with no user-level tracking. It survives cookie loss and consent gaps because it never needed the user-level signal. MMM answers top-down allocation: how much to put behind each platform. It is coarse and slow, so it complements attribution rather than replacing it. Tool class: marketing mix modeling. Examples: Google Meridian (open-source) and tools built on the Meridian class of model.
4. Reconciliation: one source of truth
Reconciliation is the layer that compares platform-reported numbers against a shared, neutral count. GA4 gives you a cross-platform view of sessions and conversions that is not any one ad platform's self-report. A warehouse, with raw event and CRM data joined, is the most rigorous version. Reconciliation is what turns four conflicting dashboards into one number you trust. Tool class: analytics and warehouse. Examples: GA4, BigQuery and other warehouses.
Measurement job to tool class
| Measurement job | Question it answers | Tool class | Examples |
|---|---|---|---|
| Attribution | Which touchpoints were in the path | Attribution software with CRM connection | Synter, Cometly, HockeyStack, Factors.ai |
| Incrementality | Did the ad cause the conversion | Geo holdout and conversion lift testing | Platform-native lift studies, Synter geo holdouts |
| MMM | How to allocate budget across platforms | Marketing mix modeling | Google Meridian and Meridian-class tools |
| Reconciliation | What is the one number to trust | Analytics and warehouse | GA4, BigQuery and other warehouses |
How Synter fits the measurement stack
Synter is the AI Agent Operator for Ads. It sits in the attribution job and connects to the rest of the stack, with one property that separates it from measurement-only tools: the same agent that measures also executes the budget change.
Synter holds direct API connections to 14 ad platforms and to CRMs, including Salesforce, HubSpot, Attio, and Pipedrive. The get_attribution tool maps spend to pipeline and closed-won, so credit lands on the touchpoints that produced real revenue rather than platform-claimed conversions. Synter reconciles platform-reported metrics against that CRM truth, and can run geo holdouts across platforms when you need to confirm causal lift.
The differentiator is the loop. A measurement tool tells you a platform is over-credited. You then open the ad account and move the money yourself. With Synter, you direct the AI Agent in plain English, it reads the CRM-reconciled attribution, and it ships the budget change across the platforms. Measurement and execution are the same interface, not two tools you bridge by hand.
You direct, they execute
Ask Synter which platform is actually driving closed-won, and the AI Agent reconciles spend against your CRM, surfaces the over-credited and under-credited platforms, and reallocates budget once you approve. Nothing ships without your approval.
Which combination fits your team
Small B2B team. Start with CRM-integrated attribution and GA4 reconciliation. Connect ad platforms to your CRM so spend maps to pipeline, and use GA4 to check platform self-reports. Skip MMM until spend is large enough to model. Add a geo holdout once a single platform's spend is high enough that a wrong call is expensive. Synter fits here because measurement and execution live in one place.
Mid-market and ecommerce. Run attribution against store and warehouse revenue, reconcile through GA4 and a warehouse, and add regular incrementality tests on your largest platforms. Tools like Cometly and HockeyStack are common in this band alongside Synter for the execution loop.
Large program. Use all four jobs. Data-driven attribution for day-to-day routing, a warehouse as the source of truth, recurring incrementality to validate attribution, and MMM, Google Meridian class, for top-down allocation. The honest answer is that no single vendor does all four well; you assemble them. Synter owns the attribution-to-execution loop and reconciles against the CRM, while MMM and warehouse modeling sit alongside it.
Get started
Want spend that tracks to pipeline, with the same agent shifting budget when the numbers say so? Sign up for Synter or book a demo to see CRM-integrated attribution and AI Agent execution in one interface.