How to Read Your Tracking Mismatch Report
Your audit compares Google Ads and GA4 conversion numbers side by side, surfaces where they diverge, and shows the impact on your bidding algorithm. This guide explains every metric and the exact actions to take. The PDF skeleton on the right highlights where you are.
Jump to section
The Four Headline KPIs
Page 1 — how far apart are your two sources of truth
These KPIs compare the two systems that should agree but often don't: Google Ads conversion reporting and GA4 analytics. The absolute gap is the raw difference. The drift percentage normalizes it so you can compare across campaigns of different sizes.
Ads Conversions vs GA4 Conversions
Total conversions as reported by each platform over the same 30-day window. These should be close. A large gap means either your Ads tags are over-counting (view-through, cross-device inflation) or your GA4 setup is under-counting (attribution model differences, consent mode filtering).
Absolute Gap
Raw DifferenceThe simple subtraction: Ads conversions minus GA4 conversions. Positive = Ads over-reports. Negative = GA4 over-reports. This number represents phantom conversions the algorithm uses to make bid decisions that have no GA4 confirmation.
Avg Drift %
Average of the absolute attribution drift percentage across all campaigns, pulled from the signal_health_intelligence layer. This normalizes the gap so a campaign with 1,000 conversions and 50 drift is comparable to one with 10 conversions and 5 drift.
If above 25%, the tracking mismatch is account-wide, not isolated to one campaign. Investigate systemic causes: attribution model settings, consent mode, tag containers.
Signal Health Distribution
Page 1 — proportion of campaigns with clean vs corrupted tracking
This donut shows the proportion of campaigns by signal status. If CRITICAL_BLIND + WARNING_DRIFT campaigns outnumber HEALTHY ones, the mismatch is structural — not a one-off tag issue but a systemic tracking architecture problem.
Majority non-HEALTHY
Systemic ProblemWhen more campaigns have tracking problems than don't, the root cause is typically at the container level — a GTM misconfiguration, consent mode blocking conversions in GA4, or mismatched attribution models between platforms.
Audit at the Google Tag Manager container level, not campaign-by-campaign. Check consent mode settings, attribution model alignment, and conversion linker tag presence.
Drift Trend Over Time
Page 1 — is the gap getting better or worse?
Two lines: Ads conversions (7-day rolling) and GA4 conversions (7-day rolling) plotted over the reporting period. A widening gap means the mismatch is compounding — the algorithm optimizes on increasingly inaccurate data with each passing day.
Widening gap
Compounding DamageEach day the gap widens, the algorithm's bid model drifts further from reality. Yesterday's bids were based on slightly wrong data. Today's bids are based on even worse data. The error compounds.
Urgency is proportional to the slope of divergence. If lines are rapidly separating, investigate what changed recently — new tags, consent mode updates, GA4 property changes.
Stable or narrowing gap
ManageableThe mismatch exists but isn't worsening. This may be an acceptable baseline difference between platform attribution models rather than a tracking bug.
Attribution Drift by Campaign
Page 1 — the specific campaigns driving the gap
Each row shows a campaign's Ads conversions, GA4 conversions, drift percentage, signal score, and status. Sorted by drift magnitude — the worst offenders are at the top. These are the campaigns where Smart Bidding is making the most inaccurate decisions.
Drift > 50%
Algorithm Over-BiddingAds reports nearly double what GA4 confirms. The algorithm is aggressively bidding on this campaign because it believes conversion volume is much higher than reality. Every CPC is inflated by the phantom signal.
Consider switching this campaign to manual CPC or maximize clicks until tracking is fixed. Smart Bidding on corrupted data actively destroys value.
Conversion Action Breakdown
Page 2 — which actions create the modeled gap
Each conversion action shows click conversions vs all conversions. The modeled gap column is the difference — these are conversions Ads claims but cannot attribute to a direct click. Some modeled volume is normal. Excessive modeled volume per action indicates a specific tag problem.
Large modeled gap on Purchase action
High ImpactYour primary revenue-driving action has a significant modeled gap. This means the algorithm's tROAS or tCPA calculations are based partly on estimated conversions. Bid amounts are inflated because the algorithm thinks more purchases happened than can be verified.
Re-implement the purchase conversion tag using enhanced conversions with first-party data (email, phone, order ID). This reduces modeled estimation by providing Google with verifiable match keys.
View-Through vs Click Mix
Page 2 — how much is assisted vs direct attribution
Each campaign's conversions split into click-attributed, view-through, and modeled. View-through conversions credit the campaign when a user saw (but didn't click) an ad and later converted. Display and Video campaigns naturally have high VT — Search campaigns should not.
Search campaign with VT% > 10%
UnusualSearch campaigns rarely generate meaningful view-through volume because users either click or don't. High VT on Search suggests a tag configuration issue — likely cross-campaign attribution where a Display impression gets credited to a Search campaign.
Check that conversion actions are scoped correctly. A single Google Ads conversion tag may fire across campaign types, crediting Search for Display-driven impressions.
Cross-Device Gap
Page 2 — conversions modeled across devices
This table shows campaigns where users clicked on one device and converted on another. GA4 and Ads may attribute these differently — Ads credits the click device, GA4 may credit the conversion device. This structural difference explains a portion of every account's drift.
Cross-device as primary drift driver
Structural, Not BrokenIf cross-device volume accounts for most of the Ads-GA4 gap, the mismatch is a known platform difference rather than a tracking bug. Both platforms are measuring correctly — they just attribute to different touchpoints.
Accept this portion of drift as structural. Focus tracking fixes on the remaining non-cross-device gap, which represents genuine tag or config issues.
Attribution Window Comparison (7d vs 30d)
Page 2 — does a wider window change the story?
This table compares each campaign's drift at 7-day and 30-day windows. If drift is higher at 30 days, late-arriving conversions are accumulating in Ads but not GA4 — indicating an attribution window mismatch between platforms. If drift is higher at 7 days, recent tracking changes made things worse.
30d drift >> 7d drift
Window MismatchAds is capturing conversions over a longer window than GA4. Common when Ads uses a 30-day click window but GA4 uses last-click attribution that doesn't look back as far.
Align attribution windows: set both Ads and GA4 to the same lookback period (typically 30 days for ecommerce, 7 days for lead gen).
7d drift >> 30d drift
Recent DegradationThe mismatch has gotten worse recently. Something changed in the last 7 days — a new tag, a consent mode update, or a GA4 property modification.
Check Google Ads change history and GA4 admin logs for recent modifications. The root cause is likely within the last 7 days.
High Drift Campaigns
Page 3 — where phantom data is actively costing you money
Only campaigns with drift above 15% appear here — each with a specific impact assessment explaining what the phantom data does to bidding. CRITICAL campaigns with >50% drift are actively destroying account value because the algorithm over-bids based on conversions that didn't happen.
CRITICAL: Algorithm over-bidding on phantom conversions
> 50% driftThe algorithm believes this campaign converts twice as often as it actually does. It bids aggressively to win auctions for an audience that isn't converting at the rate it expects. CPCs are inflated, budget is mis-allocated, and the damage compounds daily.
Switch to manual CPC or maximize clicks immediately. Resume Smart Bidding only after drift drops below 20%.
WARNING: GA4 under-counting
Negative driftGA4 records fewer conversions than Ads. This could be consent mode filtering, attribution model differences, or GA4 tag firing issues. Less damaging than over-counting, but still causes the algorithm to under-bid on a campaign that may be performing better than GA4 suggests.
Check GA4 consent mode settings. If consent mode is blocking conversions that Ads correctly captures, the GA4 number — not Ads — may be wrong.
Conversion Actions to Audit
Page 3 — which tags are producing unreliable data
Conversion actions ranked by modeled percentage. Actions with >50% modeled need tag verification. Actions with >30% need deduplication checks. Each row includes the external conversion source so you know where the tag fires from.
AUDIT: >50% modeled
Tag MisfiringMore than half of this action's conversions are estimated. The tag is either not firing on the actual conversion event, or it fires alongside a duplicate tag that the system then models around.
Open Tag Assistant and debug this specific conversion action. Verify it fires exactly once, on the correct page, at the correct trigger event.
Phantom Signals
Page 3 — budget allocated based on unverifiable conversions
This table surfaces campaigns where over 30% of all_conversions are phantom — the gap between all_conversions and click_conversions. The spend column shows how much budget is flowing to bid decisions grounded in estimates rather than observed behavior.
High spend + high phantom %
Maximum DamageThis campaign receives significant budget AND most of its signal is phantom. The algorithm is confidently spending large amounts based on data it cannot verify. This is the highest-damage combination in the audit.
This is your #1 priority fix. Switch bidding strategy, fix the conversion tag, or reduce budget until signal quality improves.
Signal Density
Page 3 — does the algorithm have enough data to learn?
Signal density measures conversions per click over 7 days. Campaigns with fewer than 1 conversion per 100 clicks (density < 0.01) have insufficient data for the algorithm to build a reliable bidding model. It's making decisions based on statistical noise.
BLIND: < 1 conv per 100 clicks
Insufficient SignalThe algorithm sees almost no conversions relative to click volume. It cannot distinguish between good and bad traffic at this signal level. Smart Bidding on this campaign is equivalent to random bidding with extra steps.
Either broaden targeting to increase conversion volume, consolidate with a higher-volume campaign, or switch to manual bidding.
STRONG: Good signal density
> 10%This campaign has enough conversions relative to clicks for the algorithm to make statistically reliable bid decisions. Tracking fixes here have immediate positive impact on bidding accuracy.
Weekly Drift Trend
Page 4 — is the mismatch structural or temporary?
Weekly aggregated Ads vs GA4 conversions over the reporting period. Consistent gaps = structural mismatch (attribution model differences, consent mode). Sudden spikes = something changed (new tag deployment, GTM update, GA4 property change).
Sudden spike in one week
Change EventA sudden drift increase almost always traces to a specific event: a tag was added, a consent banner changed, or a GA4 configuration was modified. Check the exact week against your change log.
Cross-reference the spike date with Google Ads change history, GTM container versions, and GA4 admin activity log.
Signal Health Score Trend
Page 4 — direction matters more than the number
The average signal health score plotted over time, with campaign counts by status (HEALTHY, WARNING, CRITICAL). Multiple consecutive weeks of decline means the tracking problem is structural and getting worse — not a temporary fluctuation.
Three+ weeks declining
Structural ProblemA sustained decline in signal health means the root cause hasn't been addressed. Incremental tag fixes aren't working — the problem is at the architecture level (consent mode, attribution model, container structure).
Escalate to a tracking specialist or analytics engineer. The problem requires a systematic audit of the measurement architecture, not individual tag fixes.
Signal Volatility by Campaign
Page 4 — which campaigns have erratic tracking
Each campaign's average drift, max drift, min drift, and standard deviation (volatility). High volatility means the tracking quality swings unpredictably — some days the data is clean, other days it's wildly off. The algorithm cannot build a stable model when signal quality oscillates.
High volatility + moderate avg drift
Intermittent FailureThe average drift looks manageable, but the tag fires inconsistently — sometimes correctly, sometimes not. This is often caused by race conditions in tag loading, consent mode that applies inconsistently, or A/B test variants that break tag firing.
Test the conversion tag across multiple browsers, devices, and consent states. Intermittent failures are usually consent-mode or tag-loading-order issues.
Modeled Attribution Trend
Page 4 — is the algorithm increasingly relying on estimates?
Weekly click conversions vs all_conversions plotted together. A growing gap between the lines means the algorithm is increasingly relying on modeled data — view-through, cross-device, and statistical inference — rather than observed click-to-conversion paths.
Growing modeled share
Signal ErosionEach week, a larger proportion of your conversion data is estimated rather than observed. This gradual erosion can go unnoticed because total conversion volume stays stable — but the quality of each data point is degrading.
Implement enhanced conversions and server-side tagging to increase click-attributed volume. Review consent mode settings — aggressive consent blocking reduces click attribution and forces more modeling.
Fix Priority List
Page 5 — ranked by impact, start from the top
Every non-HEALTHY campaign ranked by fix priority. CRITICAL_BLIND campaigns are priority 1 (fix tracking before anything else). WARNING_DRIFT are priority 2 (align tags). LOW_VOLUME are priority 3 (consolidate or broaden). Each row includes the specific recommended action.
Priority 1: CRITICAL_BLIND
Fix FirstThese campaigns are actively corrupting the algorithm's bid model. Every day they run with Smart Bidding, they waste budget on phantom signal. Fix these before touching any other campaign.
Pause Smart Bidding → fix conversion tags → verify with Tag Assistant → wait 7 days for signal to stabilize → resume Smart Bidding.
Bidding Trust Assessment
Page 5 — which campaigns are safe for Smart Bidding
Each campaign gets a bidding recommendation based on signal health score, signal density, and drift. Campaigns with scores above 80 and drift below 15% are safe for Smart Bidding. Campaigns below 40 should switch to manual bidding immediately.
TRUST: Safe for Smart Bidding
Score ≥ 80, drift < 15%Clean signal, sufficient volume, minimal drift. The algorithm has reliable data to make good bid decisions. Keep automated bidding active.
DO NOT TRUST: Switch to manual
Score < 40Signal quality is too low for automated bidding to work. The algorithm is making decisions on data that is fundamentally unreliable. Manual bidding eliminates the algorithm's ability to compound errors.
Switch to manual CPC or maximize clicks. Resume automated bidding only after signal health score exceeds 60 for two consecutive weeks.
Conversion Action Cleanup
Page 5 — which actions to remove, audit, or keep
Each action gets a specific verdict: REMOVE (zero click conversions, pure modeled noise), AUDIT (>70% modeled, likely misfiring), REVIEW (>50% modeled), LOW VOLUME (consider consolidating), or OK. Start from REMOVE and work down.
REMOVE: Zero click conversions
Pure NoiseThis action has all_conversions but zero click conversions. It contributes nothing but noise to the bidding algorithm — it inflates conversion counts without any verifiable user action.
Delete this conversion action or move it to 'Observe only' so it stops feeding bid strategies.
Tag Health by Landing Page
Page 5 — WHERE is the tag misfiring?
This table shows GA4 conversions, sessions, conversion rate, and bounce rate by landing page. Pages with high traffic but zero conversions may have broken tags. Pages with unusually high conversion rates may have tags firing on page load rather than purchase completion.
High sessions, zero conversions
Tag Not FiringThis page receives significant traffic but records zero conversions in GA4. Either the conversion tag isn't installed on this page, or it's firing but not transmitting data due to consent mode or a JavaScript error.
Open this page in Tag Assistant debug mode. Verify the conversion tag fires on the expected trigger event.
Abnormally high conversion rate
Misfiring TagA conversion rate above 20–30% on a non-checkout page usually means the tag fires on page load or an intermediate event rather than the actual conversion. This inflates conversion counts for every visitor who loads the page.
Audit the trigger in GTM. Ensure it fires on the correct event (transaction completion, lead form submission) not on page view.
Conversion Lag by Action Category
Page 5 — structural drift from timing differences
High-value actions like Purchases can take days to close. GA4 records conversions on the event date while Ads credits the original click date. This timing difference creates structural drift that is not a tracking bug — it's a measurement methodology difference that resolves itself over time.
Purchase lag > 7 days
Expected DriftLong-consideration purchases (expensive products, B2B) naturally create multi-day lag. Short-window comparisons between Ads and GA4 will always show drift for these actions. This is not a problem to fix — it's a reality to account for.
When evaluating high-consideration campaigns, compare Ads and GA4 using 30-day windows, not 7-day. Short windows will always show inflated drift for long-lag products.
Tracking Risk Summary
Page 5 — the three types of risk in your account
Three risk categories quantified as a percentage of total account spend: Phantom Conversion Spend (budget on campaigns with >30% modeled), Low Signal Spend (budget on CRITICAL/LOW_VOLUME campaigns), and Modeled Conversion Inflation (the total gap between all_conversions and click_conversions as a ratio).
Phantom Conversion Spend
The percentage of total budget flowing to campaigns where >30% of conversions are algorithmically estimated. This is budget the algorithm allocates based on data it cannot verify — the purest form of tracking risk.
Combined risk > 30%
Account-Level CrisisWhen more than 30% of your budget is exposed to tracking risk, the entire account's bidding model is compromised. Fixes in one campaign can't compensate for noise in dozens of others.
Treat this as a measurement infrastructure project, not an optimization task. Budget 2–4 weeks for a complete tag audit, consent mode review, and attribution model alignment.
Q: Do Google Ads and GA4 agree on what happened in my account?