Troubleshooting
How to Audit a GTM/GA4 Setup (Free Checklist)
Inherited a messy GTM container, or just not sure your tracking is trustworthy? A structured audit turns "I think it's fine" into a documented list of what works, what's broken, and what to fix first. Here's a free checklist you can run in an afternoon, no special tools required.
1. Inventory what's there
Start by listing the whole container so nothing hides:
- Every tag, its type, and what it's supposed to do.
- Every trigger and what fires it.
- Every variable, and whether anything still uses it.
- Which tags are paused or have no trigger (orphaned).
Quick win
2. Check what actually fires
- Open Preview and walk the key journeys: pageview, product view, add to cart, lead/purchase.
- For each, confirm the right tags fire, and that nothing fires that shouldn't.
- Open the Network tab and confirm the hits actually leave the browser, with the right parameters.
3. Validate conversions and dedup
- Does each conversion fire once per action (no thank-you-page double-counts)?
- Is a stable
transaction_id/ event id present where it matters? - Do GA4 and the ad platforms fire on the same action?
- Is the Conversion Linker present for Google Ads?
4. Consent & PII check
- Are tags gated correctly, do they hold before consent and fire after?
- Is Consent Mode v2 set with denied defaults before tags load?
- Scan the Variables and Data Layer tabs for any PII (emails, phones) riding along in hits or URLs.
Red flag
Practice this on a real container
Auditing is a skill you can practice. The container-governance reading walks a full audit and cleanup, and the dedup lesson lets you fix the most common finding hands-on.
Read: auditing a container →5. Governance & hygiene
- Naming: are tags, triggers and variables named consistently, or is it chaos?
- Folders: is the container organized so the next person can navigate it?
- Permissions: who has publish rights, and should they?
- Versions: do version notes explain what changed, so you can roll back with confidence?
6. Write it up
Turn findings into a short report: what works, what's broken, and a prioritized fix list (compliance and broken-conversion issues first, cleanup later). A one-page audit everyone can read is worth more than a perfect container only you understand.
Now go practice it
Reading sticks when you do it. These hands-on lessons load your own GTM container and let you debug in Tag Assistant.
Frequently asked questions
How do I audit a Google Tag Manager setup?
Run six steps: inventory every tag, trigger and variable (flagging paused and orphaned ones); use Preview to check what actually fires on key journeys and confirm hits in the Network tab; validate conversions fire once with a stable transaction_id; check consent gating and scan for PII; review governance (naming, folders, permissions, versions); and write up a prioritized fix list.
What should a GA4/GTM audit check for?
Whether the right tags fire on the right actions and nothing fires that shouldn't, whether hits actually reach the vendor with correct parameters, whether conversions deduplicate, whether consent gating and Consent Mode defaults are correct, whether any PII is leaking into events or URLs, and whether the container is named and organized so it's maintainable.
What are the most common problems an audit finds?
Paused or orphaned tags cluttering the container, conversions double-counting on thank-you page reloads, missing Conversion Linker, tags firing before their data exists, PII leaking into analytics, and inconsistent naming that makes the container hard to maintain.
Do I need paid tools to audit GTM?
No. You can run a thorough audit with GTM Preview / Tag Assistant, the browser's Network tab, and GA4's DebugView and reports. The value is in the structured checklist and a written, prioritized report, not in special software.
Related posts
Troubleshooting
Why Isn't My GTM Tag Firing? A 6-Step Debugging Checklist
Tags that won't fire almost always come down to six causes. Here's the exact order to check them in Tag Assistant, from 'did you publish?' to 'did the hit actually leave the browser?'.
Read →Troubleshooting
GTM Preview Not Working? 6 Fixes That Actually Connect
Preview won't connect or Tag Assistant keeps spinning? It's almost always an environment issue, not a broken container. The fixes in the order worth trying them.
Read →Troubleshooting
Shopify Checkout Tracking Not Working? Missing & Doubled Purchases, Fixed
Missing purchases, doubled purchases, wrong revenue, Shopify checkout tracking fails in predictable ways, almost all of them environmental. Here's how to find which one you hit.
Read →About the author

Analytics & Tag Management Consultant
Nathan Gage got his start in marketing through Google Tag Manager. Seeing how tracking customer behavior could turn raw clicks into insight you can actually act on is what pulled him into the field. Since then he has worked both full time and as a consultant with 15 marketing agencies, supporting brands that spend anywhere from a thousand dollars a month to over a million. Along the way he built a multi-touch attribution app, and he created The Happy Tagger so anyone can practice GTM, GA4 and server-side tracking on a real container instead of a production site.