Fathom Analytics Not Working? Common Errors & Fixes
The 14 Fathom Analytics problems users hit most often, why they happen, and the fixes that actually work — collected from user reports, forums, and official support docs.
Fathom Analytics Not Working (No Visits Showing)
Workaround availableWebIf 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.
Fathom Only Showing Homepage in Stats
Workaround availableWebFathom records canonical URLs by default, so a canonical tag pointing to your homepage on every page makes all traffic show as '/'. Fix the canonical tags or add data-canonical="false" to the script.
Fathom Analytics Blocked by Ad Blockers
OngoingWebMany blocklists block Fathom's cdn.usefathom.com script, and Fathom removed custom domains in March 2023 because blockers caught them too. There is no official bypass; existing custom domains still work, and some developers proxy the script themselves at their own risk.
Fathom Events Not Showing Up
Workaround availableWebFathom custom events usually go missing because trackEvent runs before the script loads, the Firewall Events list blocks the name, or the event name uses special characters. Load the script first, then call fathom.trackEvent('name').
Fathom Not Tracking Page Changes in Next.js and SPAs
Workaround availableWeb (Next.js, React, Vue, Livewire, SvelteKit)In single-page apps, client-side navigation doesn't reload the page, so Fathom only records the first view unless you add data-spa="auto" or call trackPageview on route changes. In Next.js App Router, use fathom-client with auto: false and a client component.
Fathom WordPress Plugin Not Tracking
Workaround availableWordPressThe Fathom WordPress plugin usually stops tracking because a caching or minifying plugin rewrites the script, your user role is excluded, or the Site ID is wrong. A 404 on the in-admin dashboard means sharing isn't set to Passworded or Public.
Fathom Numbers Different From Google Analytics
Workaround availableWebFathom and GA count differently: Fathom resets unique visitors daily, filters more bots, merges URLs with query strings and loses visitors to ad blockers. Gaps are normal; compare only the same pages and dates.
Fathom Referrers Missing or Showing as Direct
Workaround availableWebFathom only sees what the browser sends in the Referer header. Strict referrer policies, apps and emails strip it, so visits look direct or show only a domain. Tag your own links with UTMs and connect Google Search Console for keywords.
Fathom Google Search Console Data Not Showing
Workaround availableWebSearch Console data in Fathom lags 2-3 days, so ranges ending today or yesterday look empty. Other causes are an expired authorisation, the wrong property, or viewing a public share link without a password.
Fathom Analytics Dashboard Locked
Workaround availableWebFathom locks dashboard and API access when usage stays well over your plan after reminders, or when an invoice is unpaid. Data keeps being collected; approving an upgrade or paying the invoice restores access.
How to Exclude Your Own Visits in Fathom
Workaround availableWeb, WordPressRun fathom.blockTrackingForMe() in your browser console on your site, or add your IP to the site's Firewall settings. The console method is stored in local storage and is lost when you clear browser data.
Fathom GA4 Import Failed or Stuck
Workaround availableWebFathom's GA4 import can take up to 48 hours. If it fails, turn off 'Enable user metric reporting' in GA4 property settings and split large histories into one- or two-year ranges. Overlapping dates double your numbers.
Cookiebot Blocking Fathom Analytics
Workaround availableWebCookiebot treats Fathom like any analytics script and blocks it until consent. Fathom uses no cookies, so add data-cookieconsent="ignore" to the script tag to let it load.
How to Cancel Fathom Analytics Subscription
Workaround availableWebGo to Settings > Billing and click Cancel in the Subscription section. Access lasts until the end of the billing period, there are no refunds except where required by law, and your data is queued for deletion (up to 60 days) after the subscription ends. Deleting the account instead wipes everything instantly.
Problem not listed? See all Fathom Analytics complaints or compare Fathom Analytics alternatives.
The alternative nobody mentions
Need something Fathom Analytics can't do? We'll build it.
We're a small team of developers who build custom software fast. Get your own Fathom Analytics alternative: only the features you use, no seat pricing, no surprise limits. It can run on your own domain or we host it for you at yourteam.tryorbye.com. The demos on this site are our work.
- ✓ Free video call to scope it
- ✓ Price agreed up front
- ✓ Your data, your code