How to turn anonymous website visitors into pipeline before they fill out a form

A company visits your pricing page four times in a week. Nobody fills out a form, so your CRM shows nothing, and the first time sales hears about that account is when it signs with someone else.
That gap is bigger than it looks. In our webinar with Leadfeeder, their CMO Jillian Als opened with a 6sense finding: 94% of buyers have shortlisted vendors before they talk to sales (6sense, 2025). Only around 2% of website visitors ever fill out a form. If the form fill is where your process starts, most of the time you're validating a decision that's already been made.
This post is for marketing leaders who run pipeline through HubSpot and suspect their website knows more than their CRM does. It covers which signals to count, how to score them, how to get them in front of sales, and how to tell whether it's working.
Why first-party signals come first
Intent data comes in two kinds. Third-party signals tell you a company raised money or hired a new VP. First-party signals tell you what a company did on your own website: which pages, how often, and how many people from the same account.
First-party signals are the ones you've already paid for. Your ads, content and SEO brought those visitors in. As Jillian put it: "The scarier part is that you can lose it without ever knowing it was there."
Timing matters as much as the signal. Jillian's second number: 80% of buyers go with the first vendor they seriously evaluate. "It pays to be first. It pays to influence the conversation."
What to do: get company level identification running on your site and connect it to your CRM. Leadfeeder identifies companies, which keeps it GDPR-friendly for European teams. Everything below depends on that data landing where sales already works.
Build a signal matrix
A pricing page visit from a tier-one account outranks a blog visit from a company outside your ICP. Casper's name for the fix is a signal matrix: list your signals, weight them, and score your target accounts against them.
- High weight: pricing page, product pages tied to a buying decision, return visits
- Medium weight: case studies, integration pages, several people from one account in the same week
- Low or zero: blog-only visits, and the careers page (Jillian's advice: "don't spend time on those people")
The matrix exists to set priorities. "That's where a lot of people get it wrong," Casper said. "They actually don't prioritize the outreach." The output you want is an account list that's outreach ready: sales knows who to contact first, and why.
Score it inside HubSpot
Sales lives in the CRM. "They just want to be in their CRM," as Casper put it, so the signals have to land there.
There's a simple route and a complex one. The simple route is Leadfeeder's native HubSpot integration, which writes its intent scores into HubSpot fields. The complex route runs through the API: a workflow pulls visit data, checks which companies already exist in HubSpot, enriches the ones that don't, and scores them. Both end in the same place, a sales engagement score inside HubSpot lead scoring, with your first-party signals as one of its inputs.
For one client, we combined LinkedIn engagement, search, email and Leadfeeder website data into one weighted score in HubSpot, valued by engagement type and recency. Their BDRs work from that score.
If you build one workflow this quarter, make it this one. Set lead score thresholds in HubSpot, let Leadfeeder enrich the accounts that cross them, and create leads or deals for sales automatically. Your sales team always has warm accounts to work on.
Measure it in three layers
Revenue from this takes time. Casper was open about it: the full picture usually takes six to nine months. So measure in layers.
- Leading indicators. Are the right companies showing up? Is your scoring firing? Compare against what you ran before, so you have something to show while pipeline builds.
- Funnel impact. Do signal-scored accounts convert better than the rest?
- Revenue. Deal velocity, deal size and win rate. "The more signals you can track .. you win them more often," Casper said.
Win rate gets the least airtime of the three, and it's the number your CFO asks about first.
Where to start on Monday
Jillian closed the session with three decisions any team can make this week:
- Pick the pages on your site most likely to show intent. Pricing is the classic.
- Decide what a return visit is worth compared with a first visit. Probably more.
- Agree the score that triggers action, either automated or straight to sales.
Takeaways
- Most buying decisions start before a form fill, and your website sees them first.
- Weight signals by page and account fit, then rank accounts so sales knows who to contact first.
- Put the score in HubSpot, where sales already works.
- Measure leading indicators now and win rate later.
Watch the full session
Casper and Jillian also walk through the API build, the AI agents we use for enrichment and outreach, and questions from the audience.
The replay is here https://app.livestorm.co/sparkforce/turn-anonymous-visitors-into-pipeline-fastersmarter-using-data-automation-ai
If you'd like a second pair of eyes on how your signals reach HubSpot, find us here.






.avif)
.avif)
.avif)
.avif)
.avif)
.avif)
.avif)

.avif)
.avif)



.avif)
.avif)
.avif)
.avif)








