TL;DR
- There are only two products here, not ten. Reverse-IP tools tell you which company visited (Leadfeeder, Snitcher, Albacross, Factors, Lead Forensics, HubSpot Breeze). Identity-graph tools try to name the person (RB2B, Vector, Warmly). Different match rates, different prices, very different legal profiles.
- Person-level identification is effectively US-only. RB2B states plainly that it's "a US-only technology with a US-only database." A "GDPR compliant" badge usually means the tool refuses to identify your EU visitors — compliant and functional are not the same thing.
- Ignore headline match rates. The famous "70–80%" figures are company + person blended. RB2B's own pricing page puts contact-level identification at 15–20% on Pro and 35–45% on Pro+. Expect roughly 30–65% at company level and 5–20% at person level (directional).
- Entry prices span 200x. Snitcher starts at $49/mo and Albacross at €59/mo; RB2B is free to $199/mo; Vector opens at $399/mo; Warmly's own pricing page starts at $10,000/yr.
- Identification is the easy 10%. The money is in suppression, routing, and message discipline — and in not auto-enrolling identified strangers into a cold sequence, which is a deliverability problem nobody selling these tools mentions.
Most of your B2B traffic leaves without filling in a form. Visitor identification software promises to tell you who those people were — sometimes the company, sometimes the actual human — so you can follow up while they're still warm. It's a genuinely useful category. It is also one of the most poorly documented corners of the GTM stack, because almost every "best visitor identification tools" article you'll find is published by a vendor that ranks itself first.
This guide does the comparison, then spends the second half on the part those articles skip: what you actually do with an identified visitor without burning your sending reputation or creeping out a buyer.
Sourcing note: pricing below was taken from each vendor's own pricing page in August 2026 and is marked as such. Match rates in this category are almost entirely self-published by companies selling matching — we give ranges, name the incentive, and flag everything unverifiable as (directional). Nothing here is legal advice.
The Short Answer
If your traffic is US-heavy and the goal is outbound, start with RB2B — it's the cheapest credible route to named people, and $149/mo Pro is where business email addresses and integrations unlock. If your traffic is EU-heavy, person-level identification is off the table, so buy company-level: Leadfeeder (EU-built, free tier) or Albacross at €59/mo. If you want identified people pushed into ad audiences as well as sequences, Vector at $399/mo does that natively. If you live inside HubSpot, Breeze Intelligence is already in your bill. And if you get fewer than about 5,000 B2B visitors a month, buy none of them — at that volume the constraint is traffic, not identification (directional).
The 2026 Comparison Table
Prices are from each vendor's own pricing page (August 2026) unless noted. Note that the billing unit differs by tool — some meter identified companies, some meter resolutions (identified people), and some meter enrichment credits separately from identification.
| Tool | ID level | Geography | Entry pricing | Best for |
|---|---|---|---|---|
| RB2B | Person-level (Pro+); company-level on Free | Person: US only. Company: global | Free (150 resolutions, company only) · $79/mo Starter · $149/mo Pro for emails + integrations · $199/mo Pro+ | Cheapest real path to named US visitors piped into Slack → Clay → outbound |
| Vector | Person / contact-level | US only (geofenced) | $399/mo (2,500 identified visitors) → $999/mo (10,000); 14-day trial | Turning identified people into LinkedIn/Google/Meta ad audiences and outbound |
| Warmly | Person-level + company | Not stated on site; assume US for person-level | $10,000/yr (AI Web-Deanonymization) · $30,000/yr for Inbound Autopilot | De-anon + AI chat + autopilot in one platform — but read the acquisition note below |
| Leadfeeder (ex-Dealfront) | Company-level only | EU-built & EU-hosted, global coverage | Free Lite (last 100 companies/mo) · €79/mo Discover · €369/mo Activate | EU-heavy traffic, where person-level isn't legally on the table |
| Factors.ai | Account-level only — stated explicitly | NA, EMEA, APAC | Free Lite trial → $199/mo · $6,000/yr Basic · $20,000/yr Growth | Marketing teams that want attribution + account ID, not contact reveals |
| Snitcher | Company-level; optional contact reveal | Not restricted | $49/mo (0–50 companies) → $529/mo (5,000); all integrations on every tier | Small sites that don't want integration fees or a sales call |
| Albacross | Company-level + contact credits | EU-focused | €59/mo Starter (100 companies, 10 email credits) · €149/mo Professional | Lowest-cost EU company ID — check the reveal allowance, not the headline price |
| HubSpot Breeze Intelligence | Company-level intent + enrichment | Global — HubSpot customers only | Metered in unified HubSpot Credits; $0.010 per credit overage | Teams already all-in on HubSpot who won't buy a point solution |
| Lead Forensics | Company-level | Not restricted | No public pricing; annual contracts only. Reported floor ~$6,000/yr (directional) | Enterprise buyers who want a managed legacy vendor and can absorb a sales cycle |
Pricing-page warning. Third-party listicles routinely quote Warmly at $700–$1,740/mo. Warmly's own pricing page starts at $10,000/yr, with quarterly billing at $4,875. Where a vendor publishes a price, use the vendor. Where it doesn't (Lead Forensics), assume every number you read is a secondhand quote — often published by a direct competitor.
The Only Distinction That Matters: Reverse-IP vs Identity Graph
Every tool in this category does one of two fundamentally different things, and conflating them is the single most common mistake buyers make.
Reverse-IP (company-level). A script captures the visitor's IP address and looks it up against an IP-to-company database. You learn that someone at Acme Corp read three pages. You never learn who. This is what Leadfeeder, Snitcher, Albacross, Factors, Lead Forensics and Breeze Intelligence do, with contact enrichment bolted on afterwards.
Identity graph (person-level). A pixel captures cookies, device identifiers and a browser fingerprint alongside the IP, and sends that to the vendor's identity resolution engine — a persistent map linking device and cookie identifiers to hashed emails to verified person records. If that device has been seen and resolved somewhere else in the vendor's publisher network, you get a name, a work email and a LinkedIn URL. This is RB2B, Vector, and (per its own marketing) Warmly.
That last conditional is the whole ballgame. A person is only identifiable if their device has already been resolved elsewhere in the network — which is the structural reason person-level match rates are low, and why they swing wildly between audiences. It is not a bug the vendor can engineer away.
| Dimension | Reverse-IP (company) | Identity graph (person) |
|---|---|---|
| You learn | Which company visited | Which human visited, plus email + LinkedIn |
| Typical match rate | ~30–65% of B2B sessions (directional) | ~5–20% of US sessions (directional) |
| Breaks when | Visitor is remote, on mobile, or on a VPN | Device was never resolved in the graph; visitor is outside the US |
| Legal profile | More defensible — company data isn't personal data | Where the regulatory exposure lives |
| Good for | ABM prioritization, ad targeting, account alerts | 1:1 outbound and LinkedIn follow-up |
The remote-work problem deserves a sentence of its own, because it silently sets your ceiling. Reverse-IP matching assumes a visitor is sitting on a corporate network. Home broadband, mobile data and VPN traffic mostly can't be resolved to an employer, so an office-heavy enterprise audience will match dramatically better than a remote-heavy SMB one. When a vendor quotes you a match rate, they are quoting their best-matching customer segment.
How to Read a Match Rate (and Why "70–80%" Isn't Real)
Here is the trick that runs through this entire category: company-level rates get laundered into person-level claims.
RB2B's homepage headline offers to "identify 70–80% of your web traffic." RB2B's own pricing page, on the same website, breaks that down very differently — attributing the 70–80% figure to its company-level Demandbase integration, and listing contact-level identification at 15–20% on Pro and 35–45% on Pro+. Both numbers are the vendor's. Only one of them is a person-level match rate. Quote the pricing page.
Vector has three different figures in circulation: 15–30% contact-level on its product page, a 45% figure that appears only in a dashboard mockup on the homepage (illustrative art, not a benchmark), and 35% in a partner post. Snitcher claims "the highest identification rates in the industry" and attaches no number at all. Warmly publishes no match rate on its own site.
Factors.ai is the honest outlier and is worth studying as a template: it claims "up to 75%" but explicitly states the denominator as ICP-qualified traffic, not total traffic. That qualifier does enormous work — and it's the question to put to every vendor on your shortlist.
Three questions that settle any match-rate claim:
- Is that percentage of total sessions, of ICP-qualified sessions, or of US sessions?
- Is it companies identified or people identified? Ask them to state both separately.
- Run the free tier or trial on your own traffic for two weeks before signing anything annual. Every tool in the table above except Warmly and Lead Forensics has a free tier or a no-card trial.
What Changed in 2026 (Most Listicles Are Now Wrong)
This category consolidated fast in 2026, and a lot of published advice hasn't caught up:
- HubSpot is acquiring Warmly. Announced 30 June 2026, terms undisclosed; contracts, pricing and product were stated as unchanged initially, with longer-term integration into HubSpot's platform (directional — press reporting, not a primary filing). If you were evaluating Warmly as the independent alternative to HubSpot, that framing no longer holds — HubSpot will own both Warmly and Breeze Intelligence.
- Dealfront is Leadfeeder again. The company reverted to the Leadfeeder brand on 24 March 2026, and dealfront.com now redirects. Every article saying "Leadfeeder is now Dealfront" has it backwards as of this year.
- Clearbit Reveal no longer exists as a product you can buy. Clearbit's capabilities moved into HubSpot Breeze Intelligence after the acquisition; the standalone Reveal product was retired and the free Reveal Lite and TAM tools were sunset in 2025 (directional). There is no path for a non-HubSpot team to buy the successor. Any 2026 list still recommending Clearbit Reveal is stale.
- Breeze credits were folded into unified HubSpot Credits, billed at $0.010 per credit in overage. Posts quoting a separate Breeze credit pack price are out of date.
The pattern is worth noting before you sign a multi-year deal: with Salesforce having acquired Qualified and HubSpot acquiring Warmly, the standalone inbound-signal vendors are being absorbed into the big CRM platforms. Buying a point solution on a long contract carries a real chance your vendor becomes a feature of someone else's suite.
Person-Level Identification Is Effectively US-Only
This is the section that determines whether the category works for you at all, and it's the one most often reduced to a compliance badge.
Naming the individual behind an anonymous session means processing cookies, device identifiers and identity-graph data — which under GDPR needs a lawful basis, and under ePrivacy/PECR needs consent for the storage-and-access step itself. Essentially nobody consents to that. So the leading vendors don't solve it legally; they solve it geographically, by declining to identify EU visitors at all. RB2B states that its person-level identity is "a US-only technology with a US-only database" and that for users within Europe it does not engage in further identification. Vector is geofenced to the US, filters non-US visits by IP, and does not build its identity graph with non-US data (directional — documented in a partner post rather than on Vector's own site).
So when you see "GDPR compliant" on a person-level tool, read it as: compliant because it will not work on your European traffic. If your pipeline is UK/EU-heavy, buy company-level identification and stop shopping for person-level.
Two more things practitioners get wrong on the US side, where people assume it's a free-for-all:
- The CCPA/CPRA B2B exemption expired on 1 January 2023. Business contact data collected in a B2B context is in scope (directional).
- Enrichment may count as a "sale" or "share," which triggers Do Not Sell or Share obligations, and CPRA requires that a Global Privacy Control browser signal be honoured technically — not merely displayed. If your pixel keeps firing after an opt-out, the opt-out isn't real (directional).
The practical point is about ownership, not legality: the pixel sits on your site under your privacy notice. A vendor's compliance badge does not discharge your disclosure and opt-out obligations. Update your privacy policy and get counsel before switching on person-level. Our cold email compliance guide covers the outreach side of the same problem.
The Funnel Math Nobody Publishes
Every vendor quotes a match rate. Almost none walk the full funnel from raw sessions to a booked meeting — which is the only number that tells you whether to buy. Here's the honest version for a site doing 5,000 B2B visitors a month, with person-level identification on US traffic.
| Stage | Rough count | What eats the drop |
|---|---|---|
| Monthly sessions | 5,000 | — |
| Human, non-bot | fewer than you think | Bots, scrapers, AI crawlers (see the caveat below) |
| Person-level identified | ~250–1,000 | Non-US traffic, unresolved devices, remote/VPN sessions |
| Passes ICP filter | a fraction of the above | Wrong size, wrong region, wrong role |
| Survives suppression | smaller still | Customers, open opps, recent form fills, competitors, job seekers, your own staff |
| Contactable (verified email) | minus bounce risk | Inferred emails that fail verification |
| Meetings booked | ~2/month at this traffic level | Published visitor-to-meeting rates range ~3% to 8–15% (directional) |
Two honest caveats on that table. First, the ~2 meetings/month figure comes from a single agency-published worked example (5,000 visitors → ~22 identified people → ~2 meetings) and should be treated as an order-of-magnitude estimate, not a benchmark (directional). Published visitor-to-meeting conversion spans roughly 3% to 15% across sources — a 4–5x spread that exists mostly because nobody defines whether the denominator is all identified visitors or ICP-filtered ones. Model your own funnel; don't trust either end.
Second, the bot row. The widely cited industry figure is that bots exceeded 53% of all web traffic in 2025 (Imperva/Thales Bad Bot Report, published April 2026). That is a whole-internet number that includes credential stuffing and API attacks which never touch a marketing site, so do not conclude that half your visitors are bots. But the mechanism matters and no vendor page mentions it: identification pixels fire on sessions, so automated traffic can and does produce "identified visitors." Nobody has published a B2B-marketing-site-specific bot rate. Assume some contamination, and filter for it.
On the "97% of visitors never convert" statistic. You'll see it as 96%, 97% and 98% across dozens of pages, almost always uncited — the variance is the giveaway. The nearest traceable source is a 2022 6sense survey in which respondents self-reported an average form-fill rate of about 3.5%. The underlying point (B2B form conversion is low single digits) is true. The false precision isn't.
The Part Every Listicle Skips: What to Do After Identification
Identifying a visitor is the easy part, and it's where the vendor's job ends and yours begins. This is where programs actually fail.
1. Suppress before you score
The fastest way to kill a visitor-ID program is to let the first ten alerts a rep sees be garbage — trust never comes back. Suppress before anything reaches a human:
- Active customers — suppress at the account level, not just the contact record
- Open opportunities — route to the owning AE as context, never to outbound
- Anyone who converted in the last 90 days — they're already being worked
- Competitors and vendors researching you — including agencies about to pitch you
- Your own employees and contractors on office or VPN IPs
- Job seekers — careers-page traffic resolves to a real company and sails through most ICP filters. This is the classic false positive, and almost no published playbook mentions it.
Your CRM is the source of truth for the first three, so this only works if it's clean — see CRM data hygiene for outbound teams.
2. Score by page, not by visit count
Ten blog reads is not intent. One pricing-page visit plus one competitor-comparison visit is. Weight pricing, comparison and competitor pages highest; security, compliance, docs and integrations pages moderately; feature pages lightly; and blog traffic close to zero on its own. A sensible trigger is two or more high-value pages within a short window, with the score decaying over days rather than persisting forever. Any specific point values you see published are vendor-invented heuristics — useful as a starting template, not as evidence. Our lead scoring guide covers building the model properly.
3. Route by fit, not round-robin
Three tiers is the working consensus: high-fit and high-intent goes to the owning rep as a Slack alert containing name, title, company, pages visited, CRM status and LinkedIn URL; mid-fit goes to a dedicated warm sequence that is not your generic cold one; low-fit goes to nurture or, quite legitimately, to nothing at all. "No action" is a valid routing decision. See lead routing and speed-to-lead for the assignment mechanics.
On timing: the classic speed-to-lead research is real but is being misapplied here. The 21x/100x figures come from a 2007 study, and Harvard Business Review's 2011 audit of 2,241 firms found a 7x qualification advantage for responding within an hour, against a 42-hour average response time. Every one of those studies measured inbound form-fill leads — people who raised a hand. There is no published study measuring signal decay for an unrequested, identified visitor. Borrowing the curve is defensible; presenting it as measured is not. And a five-minute response to someone who never contacted you is arguably the creepiest possible move.
4. Do not auto-enroll identified visitors into a cold sequence
Several vendors sell auto-enrollment as a headline feature. None of them mention what it does to your sending reputation. Three reasons this backfires:
- Send volume becomes a function of traffic. Traffic is spiky — a webinar, a paid burst, a post that takes off — and sudden volume spikes are a well-known reputation trigger.
- Identification is not verification. Person-level tools output an inferred email. Enrolling unverified addresses is the textbook route to a bounce-rate problem — run them through email verification first.
- Complaint risk is higher than normal cold email, because outreach that feels surveilled gets marked as spam rather than ignored. Against Google's 0.3% spam-complaint ceiling, roughly one annoyed recipient per 330 sends is all it takes.
Route identified visitors to a human or to a small, hand-checked warm sequence on a monitored domain — and watch the numbers in your deliverability dashboard. If you're sending at any volume, authentication is a prerequisite, not an optimization.
5. Message discipline: the visit is a targeting input, not a message input
This is the rule practitioners agree on almost unanimously: never name the page they visited. "I saw you were on our pricing page" reads as surveillance and kills the reply.
The visit decides who you contact and which problem you lead with. It never appears in the copy as the reason you're writing. If someone spent time on your security and compliance pages, open with a SOC 2 or data-residency question — the thing they were actually worried about — not with the URL. Note that this applies one layer up too: "I see you're growing your RevOps team" is the same failure wearing a disguise, and it appears in more than one major vendor's own published template.
The same discipline applies on LinkedIn, where the platform will show someone that you viewed their profile hours after your pixel surfaced them. Keep the connection request generic; save relevance for the conversation. Our LinkedIn message templates and reply-handling playbook cover the follow-through — including what to say if someone asks directly how you knew.
Visitor Identification vs Intent Data
These get shelved together and solve different problems. Third-party intent (Bombora, G2, 6sense) tells you which accounts across your whole market are researching your category, whether or not they've ever heard of you — that's a list-building input. Visitor identification is first-party: it tells you who showed up on your site and what they read — that's a timing and prioritization input, and it's bounded by your own traffic.
Intent data fails when you have a big market and no idea who to email. Visitor identification fails when you have no traffic. Mature teams run both, and feed both into the same ICP definition. For depth on the third-party side, see our guide to intent data for B2B outbound and the broader signal-based prospecting playbook. (Confusingly, 6sense, ZoomInfo and Demandbase appear in both categories' tool lists — because they're platforms that ingest intent data rather than pure suppliers of it.)
How to Choose
Four questions, in order:
- Where is your traffic? EU-heavy means company-level, full stop. US-heavy opens up person-level.
- Do you have enough traffic? Below roughly 5,000 monthly B2B visitors, the honest answer is that identification won't move your number and you should spend the budget on demand generation instead (directional).
- Who acts on the alert? If there's no named owner and no suppression list, buying the tool just generates noise. Build the routing before the subscription.
- Where does the record land? Identified visitors need to reach your CRM cleanly — which usually means routing through an enrichment layer first. Clay waterfall enrichment is the common pattern, and Clay + HubSpot covers writing it back without corrupting your CRM.
Start on a free tier or trial. RB2B, Leadfeeder, Factors, Snitcher and Albacross all have one, so you can measure the real match rate on your own traffic before committing to anything annual.
Frequently Asked Questions
Is website visitor identification legal under GDPR and CCPA?
Company-level identification via reverse-IP is the most defensible, since company data is generally not personal data. Person-level identification carries materially more exposure and needs a lawful basis. In practice the leading person-level vendors solve this geographically rather than legally — RB2B, for example, states its person-level identity is a US-only technology with a US-only database and that it does not further identify users within Europe. Note also that the CCPA/CPRA B2B exemption expired on 1 January 2023, and enrichment may count as a sale or share. Update your privacy policy, honour opt-out signals technically, and take legal advice before enabling person-level. This is not legal advice.
How accurate is website visitor identification — what match rate should I expect?
Realistically about 30 to 65 percent at company level and 5 to 20 percent at person level on US B2B traffic. These ranges are directional, converging across several vendor-published sources. If a vendor claims 80 percent or more at contact level, they are almost certainly counting company matches. Ask any vendor to state company-level and person-level rates separately, and to name the denominator — total sessions, US sessions, or ICP-qualified sessions.
Why is my match rate lower than advertised?
Mostly remote work and VPNs. Reverse-IP matching assumes the visitor is on a corporate network, so home broadband, mobile and VPN sessions usually cannot be resolved to an employer. Person-level identification has a second constraint: the visitor's device must already have been resolved somewhere in the vendor's identity network, and non-US traffic is excluded entirely. Vendor benchmarks typically reflect their best-matching customer segment.
Should I mention that someone visited my website in my outreach email?
No. Naming the page — "I saw you were on our pricing page" — reads as surveillance and suppresses replies. Treat the visit as targeting intelligence, not message content: it decides who you contact and which problem you lead with, never why you are writing now. If they read your security pages, open with a SOC 2 or data-residency question instead. The same rule applies to inferred signals like headcount growth, and to LinkedIn, where the platform tells people you viewed their profile.
How much traffic do I need before visitor identification is worth buying?
Around 5,000 monthly B2B visitors is a reasonable floor. One published worked example suggests that volume yields roughly 22 identified people and about 2 meetings per month — enough to justify an entry-level tool, not an enterprise suite. Below that, your bottleneck is traffic, not identification. This figure is directional and comes from a single agency source, so model your own funnel.
What is the difference between visitor identification and intent data?
Visitor identification is first-party: it tells you which companies or people came to your own site and what they looked at. Third-party intent data such as Bombora, G2 or 6sense tells you which accounts across your total addressable market are researching your category, whether or not they have heard of you. Intent data builds the target list; visitor identification tells you who is warm right now and when to act. Most mature teams run both.
Turning identified visitors into booked meetings is a routing and messaging problem, not a software problem. Start with the signal-based prospecting playbook and a clean ICP definition — or talk to our team and we'll build the suppression, scoring and warm-outbound sequences around whichever tool you pick.
By the GenFlows GTM engineering team. We build outbound and RevOps systems for B2B teams. Vendor pricing was verified against each vendor's own pricing page in August 2026 and changes frequently; match rates, conversion benchmarks and funnel estimates are directional and largely vendor-published — validate against your own traffic before buying. Nothing here is legal advice. Last updated August 2026.
The GenFlows team builds AI-powered cold outbound systems for B2B teams.