June 12, 2026 · 7 min read

The GA4 Audit Checklist: 10 Things Wrong with Your Setup

Here is an uncomfortable truth: we have never audited a GA4 property and found zero errors. Not once. Every business we examine — from five-person agencies to national e-commerce retailers — has at least three major configuration flaws. Some are minor (misnamed custom dimensions), but others are critical (personally identifiable information leaked into URLs, double-counted purchase revenue, or invalid consent signals). Work through this 10-point checklist to audit your property today.

Audit Rule: Complete this audit in order. Technical tag delivery issues (Points 1–3) will invalidate all downstream event and conversion data (Points 4–10).

1. Tag Firing & Scope Verification

Open GTM Preview and navigate across multiple page templates (Homepage, Category, Product, Checkout, Contact). The GA4 Google Tag must fire exactly once per pageview. Common failure modes include tags firing only on the homepage (due to restrictive triggers like Page Path equals /) or double-firing because a legacy hardcoded gtag.js snippet exists alongside GTM.

2. Consent Mode v2 Default Configuration

Inspect your consent initialization script before GTM loads. Under UK GDPR and EU rules, analytics_storage and ad_storage must default to 'denied'. If your setup defaults to 'granted' without prior user consent, you risk non-compliance with ICO enforcement notices.

3. Personally Identifiable Information (PII) Leaks

Google's terms strictly forbid collecting PII (email addresses, phone numbers, postcodes, full names). Audit your event parameters in Admin → Events and check your URL query strings. If form redirect URLs pass ?email=user@example.com, configure GTM redacting variables or strip query parameters before firing the GA4 tag.

4. Key Events (Conversions) vs Micro-Interactions

Check Admin → Key Events. Only mark distinct business outcomes as key events (e.g. generate_lead, purchase, booking_confirmed). Marking micro-interactions like scroll, file_download, or click as key events distorts Google Ads automated bidding models.

5. Duplicate Conversion Tracking

Ensure you are not firing multiple overlapping conversion tags on the same trigger. For instance, firing both a generic form_submit event and a specific generate_lead event as key events on the same thank-you page doubles your recorded lead count.

6. Data Retention Period (Default 2 Months vs 14 Months)

GA4 properties default to a 2-month retention window for user and event-level data in explorations. Go to Admin → Data Settings → Data Retention and switch event data retention to 14 months to retain year-over-year cohort capabilities.

7. Internal & Developer IP Traffic Filtering

Under Admin → Data Settings → Data Filters, ensure your internal office, remote team VPN, and developer IP addresses are excluded. Verify the filter state is set to Active rather than stuck in Testing mode.

8. Google Ads & Auto-Tagging Integration

In Admin → Product Links → Google Ads Links, verify that auto-tagging is enabled in Google Ads and that Enable Personalised Advertising is active to allow audience export for remarketing.

9. Cross-Domain Tracking Architecture

If your checkout or booking system lives on a separate domain (e.g. store.example.com to checkout.thirdparty.com), configure cross-domain measurement under Data Streams → Configure Tag Settings → Configure Your Domains. This ensures session and client ID continuity without generating self-referrals.

10. Custom Dimensions & Metrics Registration

Sending custom parameters in your dataLayer.push is useless if they are not registered in GA4. Go to Admin → Custom Definitions and ensure all critical event-scoped and user-scoped parameters are explicitly mapped.

The GA4 Audit Summary Matrix

Audit Point Location in GA4 / GTM Severity Fix Difficulty
1. Tag Firing Scope GTM Preview Mode High Quick (10 mins)
2. Consent Mode Default GTM Consent Initialization Critical (GDPR) Medium (15 mins)
3. PII in URLs / Params GA4 Events / Data Streams Critical (TOS) Medium (30 mins)
4. Key Event Definitions Admin → Key Events High Quick (5 mins)
5. Duplicate Conversions Admin → Key Events High Quick (10 mins)
6. 14-Month Retention Admin → Data Retention Medium 1 Click
7. Internal IP Filters Admin → Data Filters Medium Quick (10 mins)
8. Google Ads Auto-Tagging Admin → Google Ads Links High Quick (5 mins)
9. Cross-Domain Tracking Data Stream Tag Settings High Medium (20 mins)
10. Custom Definitions Admin → Custom Definitions Medium Quick (15 mins)

Need an expert second pair of eyes on your tracking setup? North Digital provides comprehensive GA4 & GTM audits with actionable remediation blueprints. Book an audit with our team today.