For marketing & web analytics leads
The denominator GA4 can't give you.
You've built the regex channel groups. You know the built-in AI channel undercounts, that assistants strip referrers, and that the Direct bucket is where the truth goes to hide. The problem isn't your configuration — it's the vantage point. JavaScript analytics can only count visitors who run JavaScript, and the fastest-growing readers of your site don't.
The reconciliation strip: every Botfall statement opens with your analytics number next to the server-side ledger — captured requests, corroborated humans (with the conviction tells listed), named agents, suspected automation. You become the person who explains the gap instead of the person asked about it.
Get started free Read the method & error bars
Server-side, one key, no tag manager surgery. IPs destroyed at classification.