How to tell if your GA4 tracking Is broken (plus quick fixes)

Making decisions with bad data is like driving with your eyes closed. Sooner or later, something goes wrong. In 2026, the digital landscape demands accuracy. If your business relies on inbound enquiries, a messy Google Analytics 4 (GA4) setup does more than confuse reporting. It can waste marketing budget and hide where your best clients are really coming from.

Even though GA4 has been the standard for years, many service-based businesses still run on tracking that is broken, incomplete, or duplicated. This guide covers the clearest signs your GA4 setup is not working properly, what to fix first, and why clean data is one of the biggest catalysts for B2B growth.

Who This Is For: This guide is for service founders, marketing managers at training providers, and business owners who invest in digital marketing but cannot confidently trace which campaigns lead to signed contracts and real revenue.

ga4 tracking

The cost of broken GA4 tracking in lead generation

Your website is not just a digital brochure. For many companies, it is the central hub for lead generation. When tracking is broken, scaling becomes difficult because you are making decisions without reliable information.

If you cannot verify whether a high-value lead came from an organic LinkedIn post, a paid Google Search ad, or an email newsletter, then planning next quarter’s budget turns into guesswork.

GA4 tracking is rarely “totally broken”. Most of the time, it is partly wrong in ways that quietly damage your reporting:

  • Key conversions are missing, or they are firing more than once.

  • Source and medium data is messy, so attribution cannot be trusted.

  • Sessions get split when someone uses a booking tool, embedded form, payment link, or a third-party domain.

  • Events are being collected, but they are not marked as conversions.

  • Bot traffic inflates visits and makes engagement metrics hard to rely on.

The end result is always the same: your reporting is no longer something you can confidently make decisions with.

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:

  • Ad platforms show leads.

  • GA4 shows clicks and sessions.

  • GA4 shows zero conversions.

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.

If you want this checked properly, book a free digital audit. We will review your GA4 and GTM setup and give you a prioritised list of what you need to fix. Book a free digital audit.

Be social

Leave a Reply

Your email address will not be published. Required fields are marked *