Broken trigger references
Tags pointing at deleted triggers silently never fire — the most expensive class of container rot because nothing errors.
Free tool
Drop a Google Tag Manager container export below and get an instant structural audit — dead tags, broken trigger references, duplicates, consent gaps, and conversion tags firing on every page. The file never leaves your machine.
Inherited GTM containers accumulate dead weight: tags that can't fire, triggers nothing uses, and "temporary" pauses from 2024. These are the eight structural checks the tool runs — the same ones we run first in every manual container takeover.
Tags pointing at deleted triggers silently never fire — the most expensive class of container rot because nothing errors.
No firing trigger, not used in a tag sequence: dead weight that misleads every future audit.
The "temporary" debugging state that became permanent. Someone assumes this tracking is running.
Same type, same configuration — the classic double-counted-conversions bug waiting for overlapping triggers.
Google Ads / Floodlight tags firing on every pageview teach bidding algorithms to optimise toward noise.
Tags with no consent settings and no built-in consent checks — Custom HTML, pixels — fire whatever the visitor chose. Google's own tags are left out: they check consent themselves.
Elements nothing references. Harmless individually; collectively they are why container handoffs take days.
"Untitled Tag 7" is unreviewable by the next person — including future you.
A container export describes structure, not behaviour. This tool can prove a tag can't fire; it cannot prove a tag fires correctly — whether the right events exist at all, whether the data layer carries the values your conversions need, or whether your pixel and server-side events deduplicate. That judgment layer is the 12-point manual GTM audit checklist and the verification-first discipline — run this tool first so the manual pass starts from a clean structure.
And if you run containers for many clients, this audit belongs in a routine, not an annual scramble. Phloz doesn't read what's inside a container — re-run this tool on a fresh export for that — but the tracking infrastructure map keeps every container, pixel, and conversion documented per client, with health states and the date each was last verified, and the GTM integration imports each client's container IDs so the record starts from the real containers.
14 days free for new workspaces · No credit card · Starter tier free forever