Find where your attribution is breaking before it costs you.

Misattributed conversions, dark traffic spikes, and referral overrides cost you budget and credibility. The UTM attribution checker finds every gap — UTM retention, naming quality, paid channel coverage, and referral exclusion issues.

Free, no sign-inCrawl-based UTM checkGA4 export optionalEvidence for every gap

UTM parameter retention

Crawls your site to detect internal links that strip UTM parameters — the #1 cause of misattributed conversions and inflated direct traffic.

Source/medium naming quality

Checks your GA4 event CSV for mixed case, non-standard medium values (e.g. 'Email' vs 'email'), and '(not set)' sources that break channel grouping.

Paid channel attribution

Verifies Paid Search, Paid Social, and Display channels have key events and revenue attributed — flags paid channels with zero tracked conversions.

Referral exclusion health

Detects 30+ payment gateway domains (PayPal, Stripe, Klarna, Shopify Payments) appearing as referral sources instead of the original acquisition channel.

Session attribution coverage

Measures what percentage of event rows have session_id, utm_source, utm_medium, and utm_campaign populated — gaps here cause unassigned traffic.

Dark traffic analysis

Identifies unassigned and (direct) session spikes in your User Acquisition report that indicate broken campaign tagging or referral exclusion issues.

What causes UTM parameters to be lost?

Internal links that don't preserve the URL query string, JavaScript navigation that strips parameters, redirects that lose the query string, or same-domain links that reset the session source.

Why does my paid traffic show as (direct)?

Common causes: final redirect URL strips UTM parameters, auto-tagging is disabled for Google Ads, or the landing page URL has been modified by the ad platform. The audit detects these patterns.

What's a referral exclusion issue?

When a user bounces through a payment gateway (PayPal, Stripe) and returns, GA4 records the payment gateway as the referral source — overwriting the original paid channel attribution. Fix: add payment domains to your referral exclusion list.

Do I need a GA4 event CSV to check attribution?

No — UTM retention is checked by crawling your site. The event CSV adds source/medium naming checks and session attribution coverage. The User Acquisition CSV adds paid channel and dark traffic analysis.

Stop losing conversions to broken attribution.

Free UTM retention check + full attribution audit. No sign-in, results in 60 seconds.

Check my attribution free →