Fathom Analytics Not Working (No Visits Showing)
Quick answer
If Fathom shows no visits, the embed script is usually missing from some pages, has the wrong data-site ID, is rewritten by a caching plugin, or is blocked by a CSP, allowed-domains setting or your own ad blocker. Check the page source and Network tab first.
Most likely fix: Confirm the script is in the page
How to fix it
Try these in order — the most common fix is first.
1. Confirm the script is in the page
- Open your live site and view the page source
- Search for script.js and check the data-site value matches your Site ID
- Compare it with the Embed code shown in your Fathom site settings
- Make sure it's in the site template header so it loads on every page
Did this fix it?2. Check the request in DevTools
- Open DevTools > Network and reload the page
- Find the Fathom script request and make sure it isn't red/blocked
- Check the Console for CSP errors and add Fathom's script domain to your allowed script sources
Did this fix it?3. Exclude Fathom from caching plugins and purge caches
- In WP Rocket, SiteGround Optimizer or similar, add cdn.usefathom.com/script.js to the exclusion list for minify/combine
- Purge your site, host and CDN caches
- Reload the page in a private window
Did this fix it?4. Check allowed domains and exclusions
- Open your site settings in Fathom and go to the Firewall section
- Fix any typo in Allowed domains and add both example.com and www.example.com if needed
- Remove your IP from blocked IPs if you're testing yourself
- In the browser console run fathom.enableTrackingForMe() in case you blocked yourself earlier
Did this fix it?5. Test without blockers
- Disable ad blockers and privacy extensions, or use a clean browser
- Visit the live domain and watch the dashboard, which updates in real time
Did this fix it?
Symptoms
The dashboard shows zero visitors after installing the script, or visits stop appearing after a site change or plugin update.
Why it happens
- Embed script not on every page, or not on the page you're testing
- data-site value missing or not matching your Site ID
- Caching, minifying or JS-combining plugin rewriting the script
- Content Security Policy not allowing Fathom's script domain
- Allowed domains misspelled or missing the www. version
- Your own visits excluded by IP firewall or blockTrackingForMe()
- A browser extension or ad blocker blocking the script
This guide also covers
- fathom analytics not working
- fathom analytics not tracking
- fathom no visitors
- fathom analytics not showing data
Still not working?
If Fathom Analytics keeps failing, you're not alone. See every Fathom Analytics problem users report or the alternatives people switch to.
Done fighting Fathom Analytics? Our small team builds your own Fathom Analytics alternative, made for how you work. On your domain or hosted by us. Price agreed together.
Get a quoteOther Fathom Analytics errors
- Fathom Only Showing Homepage in Stats
- Fathom Analytics Blocked by Ad Blockers
- Fathom Events Not Showing Up
- Fathom Not Tracking Page Changes in Next.js and SPAs
- Fathom WordPress Plugin Not Tracking
- Fathom Numbers Different From Google Analytics
- Fathom Referrers Missing or Showing as Direct
- Fathom Google Search Console Data Not Showing