Website Visitor De-anonymization
Website Visitor De-anonymization is a five-step inbound play for your website, email, LinkedIn, calls and SMS, from “Name your website visitors” to “Route by tier”. It uses RB2B, Warmly, Albacross, Clay, Apollo and twelve more tools.
- Motion
- Inbound
- Channel
- Website, Email, LinkedIn, Call, SMS
- Steps
- 5
- Tools
- 17
The workflow
Website Visitor De-anonymization
Anonymous traffic on your websiteTies the visit to a company, even when the person stays unknown.
RB2B
Warmly
AlbacrossNames the visitor where a match exists, with their role and profile.
RB2B
Warmly
Visitor signals land in ClayTimestamps kept
Clay
Apollo
Findymail
Prospeo
FullEnrichEvery record is re-checked before anyone is contacted: a person who changed jobs is swapped for their replacement, an email is re-verified, a dead number is dropped.
LinkedIn
BounceBan
One scoring prompt in ClayScores three thingsThe prompt reads the enriched record and the full visit history. Disqualified visitors get no outreach.
Same-day team playNowThe rep hears while the visit is fresh, then works the whole account.
Slack
HubSpot
Findymail
Apollo
Nooks
Twilioonly with consent
Email sequenceAutoA short sequence that opens on the page they read, never on the visit itself.
Smartlead
LinkedIn touchAutoA connection request, then a DM once they accept.
HeyReach
RB2B
Warmly
Albacross
Clay
Apollo
Findymail
Prospeo
FullEnrich
LinkedIn
BounceBan
Claude
Slack
HubSpot
Nooks
Twilio
Smartlead
HeyReach
The diagram as text
- 1
Name who is on the site
Anonymous traffic on your website: Tool: RB2B.
Company match (which account): Ties the visit to a company, even when the person stays unknown. With: RB2B, Warmly and Albacross.
Person match (which person): Names the visitor where a match exists, with their role and profile. With: RB2B and Warmly.
Visit context, logged on every hit: Pages viewed, Visit frequency, Time on site, Recency and Pricing page.
- 2
One record per company and per person
Visitor signals land in Clay (timestamps kept): Tool: Clay.
- 3
Enrich, then check it is still true
Company: Industry, Headcount, Location and Product. With: Clay and Apollo.
Person: Role, Seniority, Work email and Mobile. Email: Findymail and Prospeo. Mobile: FullEnrich.
Freshness check (data decays): Every record is re-checked before anyone is contacted: a person who changed jobs is swapped for their replacement, an email is re-verified, a dead number is dropped. Job change: LinkedIn. Verify: BounceBan.
- 4
Score the visit with AI
One scoring prompt in Clay (scores three things): Account fit, Role relevance and Strength of the visit. The prompt reads the enriched record and the full visit history. Disqualified visitors get no outreach. Tool: Claude.
- 5
Route by tier, fastest on Tier 1
Tier 1: Best fit
Same-day team play (now): The rep hears while the visit is fresh, then works the whole account. Alert: Slack and HubSpot. Find: Findymail and Apollo. Call: Nooks. Text: Twilio and only with consent. Tool: Slack.
Tier 2: Good fit
Email sequence (auto): A short sequence that opens on the page they read, never on the visit itself. Send: Smartlead. Tool: Smartlead.
Tier 3: Okay fit
LinkedIn touch (auto): A connection request, then a DM once they accept. Send: HeyReach. Tool: HeyReach.
Outcome: Visitors become named conversations. Tools: HubSpot.
The stack: RB2B, Warmly, Albacross, Clay, Apollo, Findymail, Prospeo, FullEnrich, LinkedIn, BounceBan, Claude, Slack, HubSpot, Nooks, Twilio, Smartlead and HeyReach.
Open the diagram full size (1180 px wide)
The play in five steps
- 01
Step 1: Name your website visitors
Most buyers read your site for weeks before they fill in a form. This step turns that reading into a list.
- Install a visitor identification pixel (RB2B, Warmly or Albacross) on every page.
- Capture both levels of match:
- Company-level: which account is reading
- Person-level: who is reading, where a match exists
- Log the context of every visit:
- Pages viewed, especially pricing and case studies
- How often they come back
- Time on site and the last visit date
- 02
Step 2: Send every visit into Clay
One table per company and per person keeps repeat visits from turning into duplicate outreach.
- Push company and person matches from the pixel into Clay by webhook.
- Keep one record per company and one per person, and append each new visit to it.
- Keep the timestamps: recency is half the score.
- 03
Step 3: Enrich, then check it is still true
Enrichment databases go stale fast. A job change or a dead inbox turns a hot visit into a bounce.
- Enrich the company in Clay:
- Industry and headcount
- Location
- What they sell
- Enrich the person:
- Role and seniority
- A verified work email (Findymail, Prospeo)
- A mobile number where one exists (FullEnrich)
- Run a job-change check on LinkedIn before anything is sent. Someone who left gets swapped for their replacement.
- Re-verify the email with BounceBan on the day of sending, not the day it was found.
- Enrich the company in Clay:
- 04
Step 4: Score the visit
Not every visitor deserves a rep. The score decides who gets a human and who gets a sequence.
- Run one scoring prompt in Clay with Claude across three things: account fit, role relevance and strength of the visit.
- Assign a tier:
- Tier 1: best fit
- Tier 2: good fit
- Tier 3: okay fit
- Disqualified: no outreach
- 05
Step 5: Route by tier
Speed matters most at the top. A Tier 1 visit is worked the same day, by a person.
- Tier 1, highest priority:
- Alert the owner in Slack and log it in HubSpot
- Find the other buyers at the account with Findymail and Apollo
- Call through Nooks
- Text the visitor through Twilio only where they gave consent, for example on an earlier form
- Tier 2:
- Start a short email sequence in Smartlead that opens on the topic of the page they read
- Tier 3:
- Send a LinkedIn connection request through HeyReach, then a DM once they accept
- Never mention the visit itself in the copy. Lead with the problem the page they read solves.
- Tier 1, highest priority:
Tools used
The seventeen tools this play names. Each links to the other plays that use it.
Related plays
Meeting Form Orchestration
Meeting form submitted on the website
Webhook into ClayPer submissionFour fields on the form, no more. Every extra field costs you submissions, and enrichment fills the rest.
Clay
BetterContactConfirm the title on LinkedIn matches the form and re-verify the email. A typo in the address is the most common silent failure.
LinkedIn
ZeroBounce
Company lookupBy domainIs this account already in the CRM, and does it have an owner?
Contact lookupBy emailIs this person already a contact, or in an open deal?
The account is already approved. The only question is whether this person is worth a meeting.
ClayUnknown company. Claude scores the fit in Clay, then the company and contact are created.
Clay
Claude
HubSpot
Owner found or assigned, rep alerted in SlackWith context
EmailAutoConfirms the request and offers times, written from the rep who owns the account.
Smartlead
LinkedInAutoA connection request from the same rep, so the name is familiar before the call.
HeyReach
WhatsApp confirmationConsentOnly when the form had an opt-in box ticked. A short note with the booking link.
WhatsApp

Tally
Clay
BetterContact
LinkedIn
ZeroBounce
HubSpot
Claude
Slack
Smartlead
HeyReach
WhatsApp
Meeting Form Orchestration
8 steps · Website, Email, LinkedIn, CRM, WhatsApp





+5 moreMulti-Thread Inbound Leads
Routed into ClayEvery submissionOne person and one email. The account behind them is still unknown.
Clay
Apollo
Clay
FindymailClaude in Clay checks the company against the ICP and the role against the buying group.


One sign-up becomes three to five contacts at the same account.
AI Ark
Apollo
Clay
BounceBan
LinkedInemail and current roleGoes straight to email.
Goes straight to email, lighter sequence.
Tier 1: personal LinkedInManualA rep writes to every contact in the account, each message about their role, not the sign-up.
LinkedIn
HeyReachfollow-ups
Tiers 2 and 3: emailAutoA separate sequence per tier, shorter for Tier 3.
Smartlead
Reply alertAct from the alertEverything the rep needs to answer is in the message itself.


Clay
Apollo
Findymail
Claude
AI Ark
BounceBan
LinkedIn
HeyReach
Smartlead
Slack
HubSpot
Multi-Thread Inbound Leads
9 steps · Website, Email, LinkedIn





+5 moreSignal Activation
Warmly
Webflow
Amplitude
Mixpanel
Luma
Trigify
Sales Navigator
TheirStack
Explorium
Perplexity
Signal tableClean firstDomains, LinkedIn URLs and titles are normalized before anything else, then duplicates are removed.
Clay
BetterContact
Findymail
LinkedIn
BounceBanAccount matched by domain, contact by email, current owner and open deals noted.
HubSpot
SalesforceClaude checks the company and the person behind each signal against the ICP.


Fit, tech stack and signal strength set Tier 1, 2 or 3.

Each signal written as its own CRM event, many per accountHubSpot or Salesforce
Same-day human playNowA rep works the account today with a short custom pitch.
Slack
HubSpot
Nooks
Gamma
SequencesAutoEmail plus a LinkedIn connection and DM, opening on the signal topic.
Smartlead
HeyReach
RetargetingAutoThe same accounts see you in their feed and in search while the sequence runs.
LinkedIn Ads
Google Ads
Warmly
Webflow
Amplitude
Mixpanel
Luma
Trigify
Sales Navigator
TheirStack
Explorium
Perplexity
Clay
BetterContact
Findymail
LinkedIn
BounceBan
Claude
HubSpot
Salesforce
n8n
Slack
Nooks
Gamma
Smartlead
HeyReach
LinkedIn Ads
Google Ads
Signal Activation
11 steps · Website, LinkedIn, Email, CRM, Call, Ads





+20 more