7 signs your GA4 tracking is wrong (and what they usually mean)
1) Conversions look unrealistically high (or completely flat)
If you are seeing dozens of “leads” per day but your inbox is quiet, it is usually one of the following:
-
A pageview or scroll event has been set as a conversion.
-
A form “thank you page” is firing multiple times.
-
Your form event is firing on page load instead of on submit.
-
Duplicate GA4 tags are sending the same event twice.
Quick check: Go to Reports → Engagement → Events and click into your lead event (for example form_submit). Compare the event count to the number of real leads.
Quick fix: If the event is firing too often, review your GTM triggers (it may be set to “All Pages”). For forms, use a proper submit trigger, not a button click trigger.
2) “Direct” traffic dominates everything
A bit of Direct is normal. Direct being the main source for a lead gen website is a red flag.
This usually happens when:
-
UTMs are missing or inconsistent.
-
Cross-domain journeys break attribution (for example, someone clicks from your site to Calendly and then back).
-
Redirects strip out UTMs.
-
Your tracking loads late, or the GA4 tag is blocked on landing pages.
Quick check: Open Traffic acquisition and compare Users vs Key events by channel. If everything is “Direct” but you know you run LinkedIn, Google Ads, email campaigns, partnerships, and referrals, your attribution is leaking.
Quick fix: Standardise your UTMs and fix cross-domain measurement (more on this below). Also make sure your landing pages load the GA4 tag consistently.
3) Paid campaigns show clicks, but GA4 shows no conversions
If you run Google or LinkedIn ads, there is a common frustration pattern:
Most of the time, the ads are not the problem. Conversion tracking is.
Quick check: Open your landing page, submit the form, then check DebugView (Admin → DebugView). If you cannot see your expected lead event, GA4 is not receiving it.
Quick fix: Set up conversion events via GTM (recommended), then confirm they fire on successful submission (not just when someone clicks the submit button).
4) Leads happen, but GA4 does not reflect them
For B2B service businesses, conversions often happen in ways GA4 does not automatically pick up:
-
Phone calls
-
Email clicks
-
WhatsApp clicks
-
Calendly bookings
-
“Thank you” modals (single-page apps)
-
Embedded forms (Typeform, HubSpot, etc.)
Quick check: Write down what you count as a lead. Then check whether those actions exist as events in GA4.
Quick fix: Track click-to-call, click-to-email, and booking confirmations as events. If you use embedded forms, trigger tracking based on the success message or thank you state, not just a button click.
5) GTM is firing duplicate tags (and your data is inflated)
Duplicate tracking is one of the most common silent causes of inaccurate GA4 data.
Common causes include:
-
GA4 is hard-coded on the site and also installed via GTM.
-
More than one GTM container is running on the same site.
-
Old Universal Analytics scripts are still present and firing extra events.
-
A plugin (especially on WordPress) is adding tracking in the background.
Quick check: Use Tag Assistant (or GTM Preview mode). Reload your site and check how many GA4 configuration tags fire.
Quick fix: Choose one implementation method (ideally GTM). Remove the duplicate GA4 install from the site theme, plugin, or header scripts.
6) Cross-domain and self-referrals are polluting source/medium
If you use third-party tools, attribution can get reset mid-journey.
Typical examples include:
-
Calendly or booking tools on a different domain
-
Payment links (Stripe, PayPal)
-
Embedded forms hosted elsewhere
You might see your own domain listed as a referrer, or you may see the session restart and the lead credited to “referral” or “direct”.
Quick check: In GA4, go to Reports → Acquisition → Traffic acquisition and look for your own domain under referrals. Also check whether third-party tool domains are showing as referrers.
Quick fix:
-
Set up cross-domain measurement if the journey crosses domains.
-
Add key domains to referral exclusions where appropriate.
-
Make sure UTMs and parameters are preserved through redirects.
7) Strange spikes, odd locations, 0-second engagement at scale
If you see random traffic spikes from locations you do not serve, or engagement time suddenly collapses, bot traffic is often part of the problem.
Quick check: Review spikes in Users by country or city, and compare engagement metrics during those same periods.
Quick fix: Make sure you are not tracking internal traffic, apply sensible filtering where possible, and keep your tracking setup clean (bots often trigger basic events like pageviews).
Why fixing your GA4 tracking is necessary for business growth
If you are growing a training business with marketing or scaling service retainers, data clarity is not optional.
You cannot improve a sales funnel if you do not know where the leaks are. Accurate tracking tells you which blog posts bring the best newsletter signups, which paid ads drive the lowest cost per acquisition, and which landing pages cause people to drop off.
Fixing GA4 is the first step. But tracking is only one part of the wider picture. To understand why traffic is not converting, you also need to review user experience, technical SEO, and competitive positioning.