Blog
Conversion Rate Optimization
How to Audit Your Google Analytics Setup (and What It Won't Tell You)
Lucky Orange

You're about to make a call based on your GA4 numbers — a budget shift, a page redesign, a "this campaign works" — and a quiet voice is asking whether the data is even right. That voice is usually correct. Most GA4 setups are quietly broken in at least one place: a conversion that double-fires, a filter that never got turned on, bot traffic inflating every report you look at.
Short answer: A google analytics audit is a systematic check of your GA4 configuration — tags, data streams, filters, key events, and conversions — to confirm the numbers you're reporting on are actually accurate. Work through the checklist below in order, top to bottom, and you'll catch the errors that quietly distort decisions. Then comes the part no audit fixes: GA4 tells you what happened, never why — and that gap is a tooling problem, not a configuration one.
Why a Google Analytics audit is worth an afternoon
Bad data doesn't announce itself. It just makes you confidently wrong — you cut the campaign that was actually converting, or you trust a "3% conversion rate" that's really 3% of a session count inflated by bots.
A google analytics audit is the cheapest insurance you'll buy all quarter. Thirty minutes of checking beats three months of optimizing toward a number that was never real. Here's what that looks like in practice: a team celebrates a traffic spike, doubles ad spend, and only later finds the spike was referral spam their filters never caught. The audit would have flagged it in step five.
The Google Analytics audit checklist (step by step)
Run these in order. Each step assumes GA4 (Universal Analytics is fully sunset), and each one takes a few minutes in your Admin panel and the DebugView / Realtime reports.
Step 1: Confirm your tag fires once — and only once
Open Realtime and load a page on your site. You should register as exactly one active user, not two. Double-firing is one of the most common GA4 errors, usually caused by the tag being installed both directly and through Google Tag Manager. If your pageviews look suspiciously high, this is the first suspect.
Step 2: Check your data stream and domain settings
In Admin → Data Streams, confirm you have one stream per property for a single site, and that Enhanced Measurement is on (scrolls, outbound clicks, site search). Verify your configured domain matches your live domain exactly — a stream still pointed at a staging URL or an old domain silently drops data.
Step 3: Verify your key events are actually tracking
Key events (GA4's replacement for "goals") are where audits fall apart. For each one, trigger it yourself and watch it appear in DebugView within a few seconds. If a "purchase" or "form_submit" event doesn't fire when you complete the action, every downstream conversion report is fiction.
Step 4: Audit your conversions for double-counting and duplicates
Check that each key event maps to a real, distinct business action — and that you're not counting the same outcome twice. A classic failure: both a "thank you page view" and a "form_submit" are marked as conversions for the same lead, so your lead count is doubled. Pick one event per outcome and stick to it.
Step 5: Filter out internal, bot, and referral spam traffic
In Admin → Data Settings and Data Filters, confirm you've excluded internal traffic (your own team's IPs) and developer traffic, and that "Exclude known bots" is enabled. Then scan your referral report for obvious spam domains. Unfiltered internal and bot traffic is what turns a real 2% conversion rate into a fake, cheerier number.
Step 6: Validate attribution and channel groupings
Open Reports → Acquisition and look for a bloated "(direct)" or "unassigned" channel. A large chunk of unassigned traffic usually means missing UTM parameters or misconfigured cross-domain tracking, which quietly misattributes your best campaigns. Confirm your attribution model and lookback window match how your team actually reports.
Step 7: Cross-check GA4 against a second source
Compare a GA4 metric against something independent — your Shopify order count, your CRM's lead count, your server logs. They'll never match to the decimal, but if GA4 says 400 orders and Shopify says 520, you've found a tracking gap worth chasing before you trust a single conversion report.
If you want the connective tissue between a clean GA4 setup and a behavioral tool that acts on it, the GA4 + Lucky Orange workflow walks through wiring the two together so your audit findings actually change what you do next.
What your Google Analytics audit won't tell you
Here's the part the agency-audit pages skip. Even a perfectly configured GA4 property answers exactly one kind of question: what happened. How many, from where, on which page, at what rate. It will never tell you why.
That's not a bug you can fix in Admin. It's structural. GA4 counts events; it doesn't watch people. So when your audit confirms the numbers are clean and you still don't know why 68% of visitors abandon your checkout, you've hit the edge of what any analytics configuration can do. We've mapped this out in more detail in where Google Analytics falls short — the audit tells you the drop-off is real; it can't tell you it's a surprise shipping cost on step two.
A few questions GA4 structurally can't answer, no matter how clean your setup:
Why visitors abandon a specific form field
What they saw, hovered, or rage-clicked right before leaving
Where on the page their attention actually went
Which part of a long page they never scrolled to
How confused they looked navigating your checkout
How to close the gaps GA4 leaves open
The fix isn't a better GA4 configuration — it's a second tool that records behavior instead of counting events. Session recordings and heatmaps answer the "why" questions by showing you the actual visit, not a tally of it.
Here's how the two work together in practice. Your audited GA4 tells you checkout step two loses 40% of visitors — that's the what, and now you trust it. You open session recordings filtered to people who dropped at that step and watch five of them: three hesitate at the shipping cost, two hit a coupon field that clears the form on mobile. That's the why, and it's the thing you can actually fix.
Heatmaps do the same job at the page level. GA4 says a landing page converts poorly; a scroll heatmap shows 70% of visitors never reach the CTA because it sits below a fold-height hero. We break down that specific divide in heatmaps vs. Google Analytics — same event, two completely different classes of answer.
The short version: run the audit so you trust what, then add behavior tools so you finally understand why.
Frequently asked questions
How often should I audit my Google Analytics setup?
Do a full google analytics audit quarterly, and a quick one any time you launch a new site section, change your checkout, or migrate a domain. Anything that touches your tracking code or your conversion flow is a reason to re-check before you trust the reports.
How long does a GA4 audit take?
For a single, reasonably simple property, the checklist above takes 30 to 60 minutes. Complex setups with multiple domains, cross-domain tracking, or dozens of key events can take a few hours, mostly spent verifying that each conversion event fires correctly.
What are the most common Google Analytics mistakes an audit finds?
Double-firing tags and double-counted conversions come up again and again. Both inflate your numbers in ways that feel like good news, which is exactly why they go unnoticed — a page installed with both a hard-coded tag and a GTM tag will report roughly twice the real traffic.
Can Google Analytics tell me why visitors don't convert?
No. GA4 can tell you that visitors drop off and where, but not why — it counts events, it doesn't watch behavior. To answer "why," you pair it with session recordings and heatmaps that show what visitors actually did on the page.
Do I still need GA4 if I use session recordings and heatmaps?
Yes — they answer different questions. GA4 is your source of truth for scale, trends, and channel performance ("what" and "how many"); session recordings and heatmaps explain the behavior behind those numbers ("why"). Most teams run both, using GA4 to spot the problem and behavior tools to diagnose it.
Your next step
Run the seven-step checklist above on your own property this week — start with step one, the double-firing tag, because it's one of the most common errors and one of the most distorting. Once you trust your numbers, install a session recording tool alongside GA4 and watch five recordings of visitors who dropped off at your worst-performing step. That's where "what" finally turns into "why" — and where the data starts telling you what to actually fix.
Lucky Orange

