Enter the public website URL in the checker on this page.
free tracking check
Check if Google Tag Manager (GTM) is visible on your website
Run a free check for a visible Google Tag Manager container and the tags it loads — found, detected, or not firing.
Google Tag Manager Checker
Free browser-based scan
Run the Google Tag Manager checker
Enter a public website URL to scan for visible GTM signals, tracking context, and lead-path review points.
Accepted formats: example.com, www.example.com, or https://example.com. No TrackCanary tracker install is needed for the free check.
Listening room
Run a public-page check to reveal the signal cards.
Result preview
Your Google Tag Manager check will appear here
Run the checker to see visible GTM signals, review points, developer handoff notes, and the monitoring next step.
Tracking health summary
A careful verdict with score, main risk, and next step.
Signal cards
Visible tags, forms, WhatsApp, calls, and lead actions grouped for review.
Client-safe report
A shareable summary that avoids raw scan evidence and sensitive values.
Developer handoff
Plain-English checks for the person responsible for the site.
no login · no install · ~10 seconds
How the free check works
Paste a page
Canary scans
Signals checked
not firing · /pricing
Sings if broken
what a result looks like
Each signal, found or not firing.
Honest scope: the canary checks what’s visible from a public page — no account access. It finds gaps early; it does not prove platform-side delivery.
It doesn’t just find problems — every finding ships with a suggested fix and a copy-ready developer handoff.
Keep it monitored
A checker is a snapshot. Monitoring watches it every day.
The free scan shows what’s visible right now. Paid monitoring re-checks the same page every day, remembers the last good state, and emails you the moment a form, a WhatsApp or call link, or a conversion tag breaks or disappears.
Free scan
- One-time check
- Shows what’s visible now
- No login · ~10 seconds
- Free, always
$9/mo monitoring
- Re-checks every day
- Remembers the last good state
- Email alert when something breaks
- Founding price: $9/mo for life
Founding waitlist
Join the waitlist — lock $9/mo for life
TrackCanary is free during early access. When daily monitoring launches it’s $9/month per site. Join the waitlist now and your price stays $9/month for life.
No card today — we’ll email you when your spot opens.
$9/mo · locked for lifeOverview
Free GTM checker: test whether Google Tag Manager appears to load on your website before campaigns, after site updates, or during a client tracking review.
Visible GTM signal checks, tracking context, lead paths, and campaign-readiness review points.
What it does
TrackCanary checks whether a visible GTM signal appears to load on the public pages it can crawl. It does not access GTM account data or prove that the container is configured correctly. Use the result as a review starting point before campaigns, after site updates, or during client tracking setup checks.
What this does not prove
- It does not prove the GTM container is configured correctly.
- It does not access GTM account data.
- Review in GTM Preview or Tag Assistant is recommended.
What this checks
- Visible Google Tag Manager signals where the public browser scan can detect them
- GA4, Google Ads, Meta Pixel, and other marketing tag context on the same pages
- Visible forms, buttons, phone links, email links, and WhatsApp lead paths
- Commerce and checkout-intent signals where visible
- Privacy-safe report output for developers or client review
What this does not prove
- A visible GTM signal does not prove the GTM container is configured correctly.
- The checker does not access GTM account data, workspace data, triggers, tags, or variables.
- A container can appear to load while important lead or purchase events are still missing.
- Review is recommended in GTM Preview, Tag Assistant, GA4, or ad platform tools.
For agencies
A quick preflight check before clients spend more on campaigns
How to use it
From public URL to practical tracking next steps
Review whether Google Tag Manager appears to load in the visible scan results.
Check which lead and commerce paths may need GTM trigger review.
Verify final container configuration separately in GTM Preview or Tag Assistant.
Recommended next step
Use the scan report to decide which GTM container, triggers, and conversion paths should be reviewed in GTM Preview or Tag Assistant.
Run a free GTM checkGTM can load on the page while the tags inside it never fire
Google Tag Manager has a deceptively simple health signal: the container snippet is on the page, so a scan sees GTM, and it feels like tracking is handled. But GTM loading and the tags inside GTM actually firing are two different things. The container is just a delivery system — an empty one loads exactly like a full one. A page can carry GTM perfectly while the pixel, the GA4 event, and the conversion tag inside it never trigger on the actions that matter.
Tags fail to fire for reasons that leave no visible trace. A workspace change was previewed but never published, so the live container is stale. A trigger still points at a button, form, or URL that a redesign renamed. A consent banner blocks the container until the visitor accepts. Or the dataLayer event a trigger listens for was renamed by a developer and nothing matches anymore. The container keeps loading, the page looks normal, and the tags quietly stay dormant — while campaigns run on the assumption that everything inside GTM is working.
The free check works at the visible layer: it looks for whether a GTM signal appears present on the public page and flags the lead paths that usually depend on it for review. It does not open the container or prove any tag fires — it tells you GTM appears to be there and where the triggers worth reviewing live.
- A workspace change was previewed but never published, so the live container is stale.
- A trigger points at a button, form, or URL that a redesign renamed.
- A consent banner blocks the container until the visitor accepts.
- A developer renamed the dataLayer event a trigger was listening for.
How Google Tag Manager works, and where it breaks
GTM sits between your site and every tool it feeds. The container loads once, then tags fire based on triggers — a form submit, a click, a page view — reading values from the dataLayer to decide what to send and where. That indirection is what makes GTM powerful and also what makes it fragile: every tag depends on a trigger matching and a dataLayer value being present, and any link in that chain can break without the container itself looking any different.
The common failure is silent and structural. The container is published and loads fine, but a specific tag has a broken or unpublished trigger, so it never fires on the real action. From the outside — and from a simple presence check — GTM looks healthy the whole time. A loaded container is not the same as a firing tag, and that gap is exactly what lets a tracking setup look intact while the events campaigns rely on quietly go missing.
The free check works at the visible layer: it looks for whether GTM appears present and which lead actions are visible on the public page, then flags them for review. It does not access the container, read triggers or variables, or prove a tag fires — those need GTM Preview or Tag Assistant with account access. Naming that limit honestly is the point: the scan tells you where to look inside GTM, not that the container is fine.
- The container loads but a tag's trigger never matches the real action.
- A tag fires on every page load instead of the specific event it should.
- A trigger depends on a dataLayer value that is missing or renamed.
- Changes sit unpublished in a workspace while the live container stays stale.
Checking GTM without Preview mode or account access
The usual way to verify GTM is from inside the account: open the container, enter Preview mode, and click through the site watching each tag fire in the debug pane — or run Tag Assistant on one page at a time. That is the right tool for confirming exactly what a container does, but it needs login access to the client's GTM and checks a single page per session from the machine you are on.
TrackCanary takes the opposite approach for the first look. Paste a public URL — no login, no install, no account access — and the check reviews whether GTM appears present alongside the forms, calls, WhatsApp, and other lead paths that usually run through it, all in one pass. It is the fast preflight you can run on any page, including a client's, before more budget goes through it — a way to see whether the container even appears to be on the page before anyone opens Preview mode.
It does not replace GTM Preview or Tag Assistant — those still confirm which tags fire and what they send. TrackCanary is the step before that: a quick, honest read of what appears visible from the public page, and a way to keep watching it so a container that stops loading after a change does not go unnoticed.
- No login and no GTM account access — paste a URL and read the result.
- Checks GTM presence next to forms, calls, WhatsApp, and lead paths in one pass.
- Runs on any public page, including a client site you do not control.
- Points you to the paths worth confirming in GTM Preview, without opening the container.
Related tracking guides
Related pages
Google Analytics 4 (GA4) Checker
Visible browser-side signals for Google Analytics 4, Google Tag Manager context, lead paths, and review points after site changes.
Google Ads Conversion Tracking Checker
Visible browser-side signals for Google Ads tags, conversion actions, forms, buttons, and checkout-intent paths.
Website Form Checker
Visible forms, lead paths, submit buttons, contact alternatives, and manual submission testing review points.
FAQ
Does TrackCanary access my GTM account?
No. TrackCanary scans visible public website signals only. It does not access GTM account data, workspaces, triggers, tags, or variables.
Can this prove the GTM container is configured correctly?
No. A visible GTM signal only means GTM appears to load where the scan can detect it. Container configuration should still be reviewed manually.
What should I check after GTM is visible?
Review whether forms, buttons, calls, WhatsApp clicks, and commerce paths have the right triggers and events in GTM Preview and platform debugging tools.
How do I test if Google Tag Manager is working?
Start with a free GTM checker like this one to see whether the container appears to load on a public page, then confirm the tags inside it fire using GTM Preview mode or Tag Assistant with account access. A visible container is the starting point, not proof that every tag fires.
What is a GTM checker?
A GTM checker scans a public page to see whether a Google Tag Manager signal appears to load, without logging into the account. TrackCanary flags the forms, calls, and lead paths that usually depend on GTM so you know where to review triggers, while container configuration is still checked in GTM Preview.
Start with a free tracking check
Find tracking gaps before they affect campaign decisions.
The public check looks for visible tracking signals and creates a shareable report. No TrackCanary tracker install is required for the first check.