Attribution Mismatch
Every platform shows different conversion and revenue numbers. Google Ads, Meta Ads, GA4, and your CRM all claim credit for the same conversions. Here's how to make sense of it.
Symptoms You're Seeing
- 1Total conversions across platforms exceed actual sales by 2-3x
- 2Each platform claims credit for the same customer
- 3ROAS differs dramatically between platforms
- 4Finance questions marketing numbers because they don't match reality
- 5You can't confidently say which channels are working
Common Causes
1. Different Attribution Windows
Google Ads may use 30-day click attribution, Meta uses 7-day click/1-day view, and GA4 uses data-driven. The same conversion gets counted multiple times.
2. View-Through Conversions
Meta and display networks count "view-through" conversions - users who saw but didn't click an ad before converting. These are often overcounted.
3. Multi-Touch Journeys
Modern buyer journeys involve 5-20 touchpoints. A user might click Google, see a Meta ad, and convert via email - each platform claims the conversion.
4. Platform Self-Serving Bias
Each platform is incentivized to show results that justify your spend. They optimize attribution to make their channel look good.
5. Offline and Cross-Device Gaps
Users who research online but convert offline (calls, in-store) or switch devices break attribution chains.
Step-by-Step Diagnosis
Establish Ground Truth
Use your CRM or backend as the source of truth. Calculate actual revenue and conversions. This is what you'll reconcile all platforms against.
Document Attribution Settings
For each platform, document: attribution window (click and view), attribution model used, conversion actions being tracked, and any data gaps.
Calculate Over-Attribution Factor
Sum platform-reported conversions and compare to actual conversions. If platforms report 300 but you had 100, you have 3x over-attribution.
Analyze Customer Journeys
Sample 20-30 actual customers and trace their journey. How many platforms did they touch? This reveals true multi-touch behavior.
Run Incrementality Tests
Turn off individual channels in isolated markets and measure real impact. This reveals true incremental contribution vs. attribution claims.
Creating Attribution Clarity
You won't achieve perfect attribution, but you can create actionable clarity:
- Choose an attribution methodology: Pick one model (first-touch, last-touch, linear, or data-driven) and apply it consistently. Don't mix models across reports.
- Disable view-through by default: Unless you're running brand awareness, disable view-through attribution. It inflates results and creates false credit.
- Align attribution windows: Set all platforms to the same attribution window (e.g., 7-day click). This creates comparable baseline.
- Apply a deflation factor: If platforms over-report by 2x, divide their numbers by 2 when reporting. Track this factor over time.
- Build a unified view: Use a tool that aggregates data from all platforms and deduplicates at the customer level.
Let AI Monitor This For You
Xplainr unifies data from all your marketing platforms and applies consistent attribution logic. Our AI identifies which channels are truly driving results - not just claiming credit - so you can allocate budget confidently.
Prevention Tips
Consistent UTM Tagging
Use standardized UTMs across all campaigns. This enables GA4 to provide a unified view.
Post-Purchase Surveys
Ask "How did you hear about us?" to capture self-reported attribution data.
Regular Incrementality Tests
Quarterly holdout tests reveal true channel contribution beyond platform claims.
Finance Alignment
Agree on reporting methodology with finance upfront to avoid credibility gaps later.
Frequently Asked Questions
Which attribution model should I use?
For most businesses, data-driven attribution (available in GA4 and Google Ads) is best. If you need simplicity, last-click is straightforward. First-touch is good for lead gen. Avoid time-decay unless you have long sales cycles.
Should I trust Google Ads or Meta Ads numbers?
Neither is "right" - both are optimized to show their platform favorably. Trust your backend data for actual results, and use platform data for optimization within each channel.
How do I explain attribution to non-marketers?
Use the analogy of a soccer game: multiple players touch the ball before a goal. Each platform is like a player claiming they scored. The goal only happened once, but multiple players contributed.