Products7 min read

Inside Scout: honest B2B visitor intelligence

Your analytics tells you that 2,000 people visited last month. It does not tell you that one of them was the VP of Operations at a company you've been chasing all quarter, reading your pricing page at 9pm. Most B2B buying happens anonymously, long before anyone fills in a form — and a session ID is not a sales lead. Scout is the tool we built to close that gap honestly.

Scout is a B2B website visitor-intelligence platform. It identifies the companies visiting your site, attributes their intent from search and behavioural signals, and puts a confidence score and a plain-English reason on every single match. It identifies companies, not individuals — we tell you the account, the intent, and exactly how sure we are. The principle underneath it is short: be honest about the data, and honest about the bill.

The problem: anonymous demand and oversold data

There's a whole category built to de-anonymise website traffic, and it's led by tools like Lead Forensics. The category is right about the problem and, by most customer accounts, wrong about almost everything else. The data is patchy and oversold — ISPs leak through as if they were companies, contact records go stale, and remote workers are a structural blind spot — while the match counts are inflated to win side-by-side comparisons. Then the commercials bite: annual contracts, aggressive auto-renewal, opaque traffic-based pricing, and costly add-ons for things that should have been included.

Scout fixes the data honesty and the commercials without breaking the part that works. Every identified company carries a confidence band you can see at a glance. Likely false positives are flagged automatically, with an explanation, rather than left for you to filter by hand. And the commercial promise is the inverse of the incumbents': flat monthly pricing, published on the site, no auto-renewal, no multi-year lock-in, with integrations, contact data and confidence scoring all in the box.

Who it's for

Scout is for the revenue team that has to act on a signal, not just admire a chart: sales reps and SDRs who want to reach the accounts already researching them, demand-gen and marketing leaders measuring which campaigns pull real companies in, and SEO and content teams who have always struggled to connect search performance to actual pipeline. If you've ever stared at a traffic spike and wished it had names attached, this is built for you.

Feature 1 — Three signals, one visitor model

Scout doesn't rely on a single source of truth, because no single source is good enough. It stitches together three: reverse-IP company identification, Google Analytics for behavioural and session data, and Google Search Console for the search intent that brought a visitor in. Those three streams ingest continuously and resolve into one unified record per company — so a match is corroborated, not guessed from one weak signal.

Reverse-IP, analytics and search resolve into one company record
reverse‑IP Analytics Search Console
visitor model Northwind Ltd

Feature 2 — A confidence score and a reason on every match

This is the heart of Scout, and the thing the incumbents won't do. Every identified company surfaces a confidence score from 0 to 100, a band (High / Medium / Low) for at-a-glance reading, a breakdown of the individual signals that produced the score, and a one-sentence reason in plain English explaining why we matched it. A deterministic rules engine combines reverse-IP match strength, session quality, search attribution and page depth into the number; our self-hosted Swarm Labs AI writes the human-readable reason. You're never asked to trust a match you can't interrogate.

Score, band, signal breakdown and a plain-English reason — on every company
Northwind Logisticsnorthwind.example High
/100 match confidence
IP match
Session quality
Search intent
Page depth
? Strong reverse-IP match on a returning session that landed via a branded search.

Feature 3 — False positives flagged, not hidden

The dirty secret of this category is that a big slice of "identified companies" aren't companies at all — they're internet service providers, datacentres, VPNs and crawler bots that the competition quietly counts to make their numbers look bigger. Scout does the opposite. A deterministic classifier inspects every session's IP and ASN and labels the obvious false positives — ISP, residential, datacentre, bot, mobile carrier — so they're filtered out of your real pipeline. They're never hidden from you, but they never look the same as a confirmed company either.

Real companies stay; ISPs and bots are flagged and filtered out
incoming sessionsauto‑classified
Northwind Logisticscompany
Comcast BusinessISP · filtered
Acme Softwarecompany
crawler botbot · filtered

Feature 4 — Search intent, attributed per company

Knowing that a company landed on your homepage is mildly interesting. Knowing it arrived after searching "lead forensics alternative" and went straight to your pricing page is a sales meeting. Scout pulls Google Search Console data and attributes the queries that brought identified companies in — closing the loop SEO teams have never been able to close. Pair that with high-intent page activity and Scout can fire a Slack or email alert the moment a real account shows buying signals.

A search query, attributed to a company, on a high-intent page
lead forensics alternative
Fintech Co. /pricing high intent

How it works, end to end

Getting from anonymous traffic to a named, scored company is a handful of steps:

  • Add a domain to your workspace and drop one lightweight JavaScript snippet on your site; Scout pings it to confirm the snippet is firing.
  • Connect Google Analytics and Search Console over OAuth so behavioural and search signals flow alongside the reverse-IP identification.
  • Scout resolves each session into a company, classifies the IP to weed out ISPs and bots, and scores the match 0–100 with a written reason.
  • Act on it — work the visitor feed, get a Slack or email alert on high-intent activity, push the account to HubSpot, or export a report.

Under the hood it's a lean, edge-native stack: a SvelteKit app on Cloudflare Workers, Neon (serverless Postgres) with Drizzle ORM, Better Auth for sign-in, and our self-hosted Swarm Labs AI writing the match reasons while a deterministic rules engine handles IP classification. Every workspace's data is isolated at the query layer, so one tenant can never see another's. It's the same philosophy as the rest of our toolset: small, fast, and honest about what it does.

Why we built it

Scout is live, and we built it the way we wish someone had sold us a visitor-identification tool: honest about the data, honest about the bill, and ruthless about bloat — if a feature isn't earning its place in the UI, it doesn't ship. The roadmap beyond v1 runs to custom intent scoring per ICP, CRM integrations beyond HubSpot, a public API, and eventually our own identification data layer — but the core promise won't change. It's one of several internal tools we've turned into products, alongside Time Hive, our ledger for automation ROI. You can read more on the Scout applications page, see how we approach this kind of build in what we do, or browse the rest of the hive's notes.

See which companies
are visiting your site