Five GA4 mistakes quietly wrecking your reporting

Share

On this page

Migrated GA4 properties are usually half-configured. Here are the five mistakes I find in almost every audit — and the order I fix them in, before anyone touches bidding.
Five GA4 mistakes quietly wrecking your reporting — cover

Nearly every GA4 property I audit was migrated, not configured. The data flows, the dashboards fill up, and everyone assumes the numbers mean something. Often they don’t — yet.

The danger isn’t messy reports. It’s that Google Ads smart bidding, your budget decisions and your monthly reviews all lean on those numbers. If the conversion data is wrong, every decision built on it is wrong too — confidently.

The five mistakes I find in almost every audit

The five most common GA4 setup mistakes found in audits
Each of these makes your reporting look precise — and wrong.

1. Too many key events

When scrolls, clicks, file downloads and form starts are all marked as key events (conversions), nothing stands out. Your “conversion rate” looks healthy, but it no longer tells you which campaigns produce leads or sales. Most businesses need two or three key events, not ten.

2. Form submissions counted on page load

A classic: the “lead” fires whenever someone views the thank-you page — including refreshes, bookmarks and people who arrive there by accident. Leads should fire on a genuine, successful submission.

3. Paid social lumped in as “referral”

If your UTM parameters and channel groupings were never fixed, traffic from Facebook, Instagram and LinkedIn ads often lands in “referral” or “unassigned”. Paid social then looks worthless in reports while it quietly drives your pipeline.

4. Internal traffic left unfiltered

Your team, your agency and your developers visit the site every day. Without an internal traffic filter, they inflate sessions, distort engagement and can even trigger conversion events while testing forms.

5. Google Ads conversions imported twice

This is the costly one. When conversions are tracked by both the Google Ads tag and a GA4 import, every lead can be counted twice. Smart bidding then learns from inflated numbers and spends more on the wrong searches.

What a messy setup looks like

Open Admin → Key events in GA4 and count. If you see a long list of events marked as key events, or two events that clearly represent the same action, you’ve found the problem.

Illustration of a cluttered GA4 key events list with duplicates
A cluttered key-events list. Keep the two or three events that represent real business outcomes.
  • Keep: genuine outcomes such as generate_lead, purchase or booked_call.
  • Demote: engagement signals such as scroll, form_start and file_download — useful as normal events, not as conversions.
  • Remove duplicates: if two events describe the same action, keep the one that fires on success.

The order I fix it in

Sequence matters. Fixing bidding before tracking just teaches the algorithm the wrong lesson faster. This is the order I follow on every account:

Recommended GA4 clean-up sequence from audit to bidding
Tracking first, bidding last.
  1. Audit every event — what fires, when, and how often.
  2. Pick two or three key events that represent real business outcomes.
  3. Filter internal traffic and developer activity.
  4. Fix channel groupings and UTM conventions so paid social is reported correctly.
  5. De-duplicate the Google Ads import so each conversion is counted once.
  6. Only then tune bidding — and give it a few weeks of clean data to relearn.

Fix tracking before you touch bidding

Smart bidding optimised against a wrong conversion will confidently spend your budget in the wrong direction. A couple of days fixing GA4 and Google Tag Manager usually does more for your cost per lead than weeks of bid tweaks.

If you’re not sure your numbers can be trusted, start with an audit. I’ll show you what’s firing, what’s double-counted and what to fix first — in plain English.

Fee credited

Know exactly why you're not ranking

Technical, on-page and backlink review · Competitor and keyword gap analysis

Picture of Jugal Kishore Shukla

Jugal Kishore Shukla

Independent digital marketing consultant with 10+ years in SEO, AI search, paid ads and marketing automation. Executive PG in Digital Marketing & Analytics, IIT Roorkee.

Next step

Want a hands-on partner, not a deck?

Tell me what you’re trying to grow. I’ll tell you honestly whether I’m the right person, and what I’d do first.

Send a quick brief

I reply within 24 hours.

Free for this week's enquiries

Free website & SEO audit

Free worth ₹1,999

I’ll personally review your website and send the 5 fixes that will move leads the most — within 48 hours.

Let's grow your business

Takes 20 seconds. I reply within 24 hours.

No spam, no lists. Your details are only used to reply to you.