Almost every company I talk to that runs visitor identification bought it, installed it, used it for about two weeks, and then stopped.
The pattern is so consistent that it is worth saying plainly: the tool is almost never the problem. The tools work. They tell you which companies are on your site. What is missing is everything that has to happen after that.
Here is what actually goes wrong, in the order it usually goes wrong.
Nobody filtered anything, so the feed looks like garbage
Turn on identification with default settings and you get every company that resolves. Not every company that matters. Every company.
That feed is mostly your own team. Your existing customers. Your vendors and agencies. Recruiters. Competitors doing research. Companies in countries you do not sell to, and companies with four employees when you sell to two hundred.
So someone opens the dashboard, scrolls, sees very little worth acting on, and decides the tool does not work. It is working fine. It is answering a question nobody narrowed.
Two things fix most of it. Filter to the profile you actually sell to, so what you see is only companies worth a conversation. And blacklist yourself, your customers, and your vendors, because otherwise your own team will sit at the top of your highest-intent list every single week.
Sort your visitor feed by visit count for the last month. If your own company, a current customer, or a vendor is near the top, your highest-intent signal is your own people. That is not an intent problem, it is a configuration problem, and it takes an afternoon to fix.
The dashboard needs a human, so nothing happens
This is the real killer.
Identification produces a list. Somebody has to open that list, read it, decide who matters, find the right person at that company, write something relevant, and send it. Every day. Forever.
That never survives a busy quarter. Marketing has a launch, sales has end of month, and the tab stops getting opened. Two weeks later it is a line item somebody questions at renewal.
The question to ask about any signal tool is not “is the data good.” It is: what happens automatically when a good-fit company shows up? If the honest answer is “it appears in a dashboard,” you do not have a system. You have a subscription.
Bad fits do not die on their own
The teams that do wire something up usually wire up too much.
Every identified company gets enriched. Every enriched company gets a contact pulled. Every contact gets a sequence. That gets expensive fast, and worse, it fills your pipeline with companies that were never going to buy, which teaches everyone to distrust the whole channel.
You need a step that rejects companies before you spend money on them. Not a human reviewing a queue, which is the same bottleneck wearing a different hat. Something that reads the fit and drops the ones that do not clear the bar, quietly, without anyone approving each one.
The rule I would hold to: if a person has to approve the rejects, it is not automated. It is a queue with extra steps.
You are treating a perishable signal like a permanent one
Someone visits your pricing page on Tuesday. They are comparing options right now. By the following Tuesday they have either talked to a competitor, put it off a quarter, or forgotten they looked.
A weekly review of last week’s visitors is a list of decisions that already happened. If your process cannot act inside a couple of days, the accuracy of the identification barely matters. You are showing up after the fact about something they have stopped thinking about.
This is also why “we will batch it up and work through it Friday” quietly fails. It is not laziness. The signal is just not worth much by Friday.
Not every visit means what you think
The last one is subtler. A visit is not a signal on its own. The page tells you what kind of signal it is.
Someone on your pricing page, your case studies, or your integrations page is evaluating. Someone on your careers page is probably a job seeker. Someone reading three blog posts might be a student, a competitor, or a consultant doing research for a client who is not you.
Treating those the same produces outreach that lands badly, and outreach that lands badly is how a team decides the whole idea does not work.
The useful version maps page categories to what they actually indicate, then only treats the high-intent ones as buying signals. Everything else can be interesting without being actionable.
What this actually costs to fix
None of this is exotic. Filtering is configuration. Blacklists are a list. Routing and qualification are automation. Speed is a scheduling decision.
The reason it does not get done is that it sits between two teams. It is too technical for most marketing teams to own comfortably and too marketing-flavored for most engineering teams to prioritize. So the pixel goes in, the dashboard exists, and the part that would have made it work never gets built.
That is the honest answer to why visitor intelligence gets abandoned. Not bad data. An unfinished job.
Installing the tool takes five minutes and buys you nothing. The system that turns a visit into a booked meeting is the entire product, and it is the part almost nobody builds.