Website visitor outbound is the play of resolving anonymous traffic to a named person and company, enriching that record in minutes, and triggering a personalized email and LinkedIn sequence within the same business day. A resolver like RB2B handles the identity layer. Enrichment and sender APIs do the rest, with the operator owning the message angle and the call.

Most teams stop at adding the resolved visitor to a CRM and call it pipeline. That is not the play. The play is wiring the resolver straight into an enrichment plus outbound sequence that runs while the visit is still warm.

Why visitor identification became table stakes in 2026

The cold outbound game in 2026 is harder than it was in 2022. Reply rates fell, deliverability tightened, and buyers got fluent at filtering anyone they have never heard of. A piece on signal based outbound made the same point: targeting beats volume, and warm beats cold.

Visitor identification is the cleanest warm signal you have, because the buyer self selected. The trick is that 98 percent of website visitors leave without filling a form, according to the HubSpot Website Visitor Playbook. If you only act on the 2 percent who convert, you ignore the other 98. The interesting question is no longer whether to resolve traffic. It is what you do in the hour after the resolve.

Anonymous resolution: what RB2B does, and the catch most articles miss

RB2B is the dominant person level resolver in 2026. It drops a script on your site, listens for traffic, and matches the visitor against an identity graph. When it finds a match, it pushes the name, title, company, and a verified business email into Slack, your CRM, or a webhook in seconds.

The match rate depends on the plan. According to RB2B's own pricing page, the Pro tier resolves at roughly 15 to 20 percent person level coverage and the Pro+ tier (Premium Resolution) reaches 35 to 45 percent. The Pro+ list price is $199 a month, with overages at $0.25 per resolution. Pro+ paired with Demandbase is marketed at up to 70 to 80 percent resolution, though that combination assumes the buyer is already known to Demandbase.

Two details rarely make it into the ranking articles. The first is that contact level identification is US only. Outside the US, RB2B can tell you a company visited but cannot tell you the person. The second is that coverage is a probability, not a guarantee. A resolved visitor is a high quality lead but never a hundred percent of your traffic. The play has to assume both. For the company versus contact comparison, the RB2B vs Clearbit breakdown walks through the trade off.

What the resolved visitor signal actually tells you

A resolved visitor record gives you three things at once. You get an identity (name, title, company, location). You get behavior (which page, how many sessions, sometimes the referring source). And you get a timestamp. The timestamp is the most underused field in the record.

The identity tells you whether the visitor fits your ICP. A SVP Marketing at a 400 person SaaS is a different read than a junior analyst at a holding company. The behavior tells you the topic the buyer cared about. The timestamp tells you the window you have before the buyer moves on. A few hours is warm. A few days is not.

This is what people mean by the warm window in buying trigger outbound. The resolved visitor signal is one of the cleanest triggers you can act on, and the gap between resolve and reach out is the whole game.

The same business day pipeline play

The framing that wins is to treat every resolved visitor as a same business day trigger, not a CRM record. The SLA for the play is hours, not days.

Concretely: the moment the resolver fires, an enrichment job runs, an ICP filter runs, a sequence drafts, and a human operator reviews and approves the first message before lunch. The buyer reads the message while the topic is still on their desktop. That is the entire mechanism.

When teams break this play, the failure is almost always at the orchestration step. The resolver works. The enrichment works. The sender works. The integration glue between them does not, and the lead sits in a CRM queue for two days. The buyer signs with someone else. This is the same failure mode the B2B lead generation operator playbook calls out at length.

Architecture: resolver, enrichment, orchestrator, sender

There are four layers in a serious website visitor outbound stack. Each is a real API, not a screen scrape, and each is replaceable.

  • Resolver. This is the identity layer. RB2B for the US person level case, with company level resolution as a global fallback. The resolver fires a webhook the moment it identifies a visitor.
  • Enrichment. This is where the verified business email, the verified mobile (if it exists), and the firmographic context get attached. FullEnrich charges 1 credit for a work email, 3 credits for personal email, and 10 credits for a mobile, on a Pro plan at €5.55 a month for 1,000 credits, according to its pricing page. That works out to roughly $0.01 per verified work email. The enrichment step also confirms the company employee count, industry, and any signal layer you want to stack on top (recent funding, hiring spike, exec move).
  • Orchestrator. This is where the play runs. The orchestrator reads the resolved visitor, decides whether the record clears the ICP filter, drafts the email, drafts the LinkedIn invite, and queues both behind operator approval. The orchestrator is what most teams replace with a Zap or a workflow graph, and what most teams find painful to maintain once the graph passes 30 nodes.
  • Sender. This is the channel. Cold email infrastructure on one side. LinkedIn on the other. Unipile is the API for the LinkedIn touch and starts at €49 a month for up to 10 accounts, per its pricing page. The email side runs through whatever warmed infrastructure your domain is already using.

The four layer split matters because the resolver is the cheap part. The enrichment is the cheap part. The senders are the cheap part. The orchestration layer is where every workflow OS, every Zap chain, and every no code graph quietly dies. This is the layer Yalc replaces with markdown files on your machine. The first mile (who to target, what angle) and the last mile (the call, the deal) stay with the operator. The middle mile, which is the wiring between resolver, enricher, and sender, runs in the background.

Multi channel coordination across email and LinkedIn

A resolved visitor outbound play that uses only email is leaving the second highest value channel on the table. A play that uses only LinkedIn is gated by connection limits and acceptance rates. The right answer is both, coordinated, with one of them leading by a day.

The pattern that converts best for an inbound visitor is LinkedIn first, email second. The LinkedIn invite is short, references no surveillance, and gives the buyer a chance to opt in by accepting. The email comes 24 hours later, slightly more direct, and refers to a real conversation a peer of the buyer might be having. The orchestration layer handles the timing. The operator writes the angle once and lets the system apply it across both channels. Teams running this end to end usually wire a skill like the LinkedIn visitor qualification flow so the LinkedIn step inherits the ICP scoring from the visit.

If the resolved visitor is non US (RB2B returned company level only), flip the order. Use FullEnrich or a B2B data API to surface the two or three plausible buyers by title at that company, then queue the LinkedIn touches first because email targeting on a guessed person degrades reply rates.

Worked example: VP Marketing visits the pricing page

A VP Marketing at a 250 person B2B SaaS lands on the pricing page from a Google search. RB2B fires the webhook. Within 90 seconds, the orchestrator has the name, the title, the company, and a verified work email. The ICP filter passes (right title, right segment, right region).

The orchestrator pulls the company context from a B2B data API. The company hired a head of growth six weeks ago. The marketing team is small. The pricing page visit is the third session in 10 days from the same browser fingerprint.

A draft LinkedIn invite goes into the operator's queue. Two sentences, no surveillance language, references the broader space the buyer cares about. The operator approves it during their 11 a.m. queue review and the invite ships through Unipile. A draft email is queued for the next morning, referring to a recent industry move the buyer would recognize.

Three days later, the operator gets a LinkedIn reply asking for a 20 minute conversation. The reply lands in a unified inbox. The operator runs the call. The total elapsed time from anonymous visit to booked call is under 72 hours. The middle mile work (resolve, enrich, draft, queue, send, log) ran in the background. The operator owned the angle and the call.

Conversion math vs cold outbound

The reason this play earns its keep is the math, not the vibe. A site getting roughly 5,000 monthly business visitors typically sees about 1,000 of those resolve into sessions long enough to count.

On RB2B Pro+ at the 35 to 45 percent person level coverage band documented on its pricing page, roughly 350 of those 1,000 quality sessions resolve to a named person in the US. Apply a moderate ICP filter and you keep around 100. The play runs on 100 resolved ICP prospects a month.

Warm outbound from a resolved visit typically replies in the 12 to 20 percent range, materially higher than cold benchmarks in the 1 to 3 percent range. AiSDR's website visitor tracking writeup cites a customer case at 32 percent reply rate against an industry baseline of 3 to 5 percent. Take the conservative end: 100 ICP prospects times 15 percent gives 15 conversations a month. The same hundred prospects sourced cold produces 1 to 3.

The stack cost, ignoring operator time, is RB2B Pro+ at $199 plus a few dollars of FullEnrich credits plus a Unipile seat. Roughly $260 a month for fifteen extra conversations. The infrastructure pays for itself even on one closed deal a quarter.

Compliance and the right tone

Two compliance points matter. The first is that person level identification in the US sits on consent based identity graphs and is legally fine when the resolver vendor handles the consent infrastructure. The second is that in the EU, person level identification is rarely defensible under GDPR, which is why most resolvers (including RB2B) restrict that tier to US visitors.

The tone point matters more in practice than the legal point. The fastest way to burn a resolved visitor is to write a message that obviously references the visit. "I saw you on our pricing page" reads as surveillance to anyone who has spent a year in B2B SaaS. The right tone is to write as if the buyer landed in your inbox the way anyone might, with a sharp angle on a topic they were already thinking about. The resolver gave you the targeting context. The buyer does not need to know that.

The same rule applies on LinkedIn. A short, generous, no surveillance opening converts. A long, behavior aware opening kills the conversation before it starts.

Common mistakes that burn the play

The same set of mistakes shows up across teams running this play for the first time. None of them are technical.

  • Treating the resolved visitor as a CRM contact. The whole point of the play is the warm window. A record that sits in the CRM for two days is a record the operator no longer has heat on.
  • Sending a message that mentions the visit. Surveillance language is the fastest way to lose the buyer. Write the message so a recipient with no context still reads it as relevant.
  • Skipping the ICP filter on resolved records. Not every resolved visitor is a buyer. A junior analyst at a target account is not the same as a SVP Marketing at that account. Without an ICP filter, the operator drowns in noise.
  • Running email only. LinkedIn first plus email second outperforms email only by a wide margin on warm sequences. Skipping LinkedIn cuts roughly half the upside.
  • Forgetting the non US case. Teams that build the play only against US person level resolution miss every European and APAC visitor. The fix is a company level enrichment fallback and a LinkedIn first sequence.
  • Outsourcing the message to a fully managed AI SDR. The buyer signed up for an inbound moment, not for a robot voice. The operator still owns the angle. The orchestration runs the rest.

What to do this week

Open your traffic numbers and write down a realistic monthly count of US business visitors. Multiply by 0.35 for an upper bound on resolved records under a Pro+ plan, then apply a strict ICP filter. If the resulting number is twenty or more, the play earns its keep this quarter.

Then stand up the four layers. Get the resolver firing. Get the enrichment running on the webhook. For a one or two operator team, write the orchestration as markdown files on your own machine and let an AI SDR style agent run the middle mile from one Claude Code prompt. For five or more, the same markdown layer works with an ops owner on the files.

Get the first sequence shipping inside seven days. The play compounds because every resolved visitor sharpens the next week's targeting. That is website visitor outbound in 2026. Not another tool. A same business day SLA, four real APIs, and an operator owning the angle.

FAQ

How do you identify anonymous website visitors?

You install a person level resolver script on the site (RB2B is the most common) and a company level resolver as a fallback. The resolver matches the visitor against an identity graph and pushes the resolved record to Slack, a CRM, or a webhook. Coverage on the US person level case sits in the 35 to 45 percent range on RB2B Pro+, lower outside the US.

Can you track who visits your website by name?

In the US, yes, with a consent based person level resolver like RB2B, you can usually get a name, title, business email, and company on a meaningful percentage of qualifying sessions. Outside the US, you can usually only get the company. The match rate is a probability, not a guarantee, so the play has to assume some sessions stay anonymous.

Is website visitor identification GDPR compliant?

Person level identification in the EU is hard to defend under GDPR, which is why most resolvers restrict that tier to US traffic. Company level identification (you know an organization visited, not a person) is generally fine in the EU. If you operate in Europe, build the play around company level resolution plus a LinkedIn first sequence to the most plausible buyer at that company.

What is warm outbound vs cold outbound?

Cold outbound is reaching out to a prospect who has had zero prior interaction with your brand. Warm outbound is reaching out to a prospect who already touched something you put in the world: a piece of content, a webinar, a pricing page, a referral. The website visitor outbound play is warm outbound triggered on the visit itself, which is why reply rates tend to sit at 12 to 20 percent versus 1 to 3 percent on cold.

How fast should you reach out after someone visits your website?

The warm window is hours, not days. The buyer is thinking about the topic on the day of the visit. The same business day SLA is the operator standard: resolve in seconds, enrich in minutes, queue a draft within the same morning, ship the first touch the same business day after operator review. A record that sits in the CRM for two days has lost most of its warmth.

How much does the stack cost end to end?

For a single operator running the play, the rough monthly cost is RB2B Pro+ at $199 (per its pricing page), a few dollars of FullEnrich credits at €5.55 per 1,000 (per its pricing page), and Unipile at €49 a month for up to 10 LinkedIn accounts (per its pricing page). Under $300 a month, before the orchestration layer.