Skip to content

Free tool

How many visitors does your analytics miss to ad blockers?

Enter your site. The check reads the page, names the analytics and tag scripts it loads, and marks each one blockable (served from the vendor's host, which block lists refuse) or first-party (served from your own domain, which they leave alone). Then it estimates how many of your monthly visitors never show up in your numbers.

Nothing is stored. The scan fetches one page as a browser would and keeps the result for a few hours so a shared link does not repeat it.

Last updated

Blocker use by audience

Developers and tech
About 42% run a content blocker. Hacker News, GitHub and dev-tool audiences sit here.
Gamers and Reddit-heavy
About 47%. The highest of any group measured.
B2B and SaaS buyers
About 33%. Desktop-heavy, Chrome and Firefox with uBlock Origin or Brave.
General consumer
About 26%, weighted down by mobile Safari and in-app browsers.
Online shoppers
About 22%, mostly mobile.
Sources
Blockthrough and PageFair reports, Statista 2024 to 2025, Hosting Tribunal. Rounded; treat them as ranges, not decimals.

What do ad blockers actually block?

Lists. uBlock Origin, Brave, AdGuard and Safari blockers ship EasyPrivacy and similar lists of hostnames and paths. A script loaded from googletagmanager.com, plausible.io or hotjar.com matches a list entry and never runs, so the visit is never counted. A script loaded from your own domain on an ordinary path is not on any list. That is the whole difference between blockable and first-party above.

How to count blocked visitors

Serve the analytics script and its beacons from a subdomain of your own site. Statsy does this with one CNAME record: point s.yoursite.com at Statsy, save the hostname, and the snippet changes to load from there. The 2 KB script is the same; only the address changes, and blockers treat it as part of your site.

What this check cannot see

Scripts added after the page loads by a tag manager, a consent tool or an app bundle, and pages that refuse bots. When nothing is found, the estimate assumes a typical third-party script. Blocker rates are averages; your mix of devices and countries moves them.

Questions

Does a first-party script bypass consent?

No. It changes where the script loads from, not what it may do. Statsy is cookieless for EU, UK and Swiss visitors regardless of the host.

Will a proxy stop every blocker?

Strict modes that block all third-party requests by behaviour rather than lists can still interfere, which is why the first-party estimate is 3% rather than zero.

Is the fetched page kept?

No. Only the list of detected script names and hosts is cached for a few hours, keyed by the address.
Ad blocker loss calculator · Statsy