How We Rebuilt ZoomInfo Intent’s Recommended Contact Algorithm

Data as a ServiceData Quality & PrivacyIntent DataZoomInfo

What intent recommended contacts are and how ZoomInfo surfaces them

ZoomInfo, an all-in-one AI GTM Platform, delivers buyer intent data as part of a comprehensive B2B intelligence foundation built to help sales teams identify and reach in-market accounts faster. But knowing that a company is researching your category is only half the equation. ZoomInfo Intent takes it further: it surfaces the specific individuals at that company you should actually call, not just a flag that the account is active.

Intent recommended contacts are the specific individuals ZoomInfo surfaces at companies showing above-average research activity on topics relevant to your product or service. This is a meaningful distinction from account-level intent, which tells you a company is researching a topic but leaves you to figure out who to reach. Contact-level intent closes that gap by pairing the signal with the right person, based on their role, location, and the topic being researched. The result is a prioritized list of buyer intent contacts you can act on the same day the signal appears, not a territory-wide list you have to manually sort through.

ZoomInfo builds these recommendations from third-party content consumption signals tracked across publisher networks, streaming intent data from web activity, and IP-to-organization matching across 210 million IP-to-Organization pairings. That last layer is what enables contact-level resolution: ZoomInfo maps the IP address where research activity originated to a specific company, then to the individuals at that company most likely to be involved in the purchase decision.

The streaming architecture matters here. Traditional batch intent delivers signals in weekly drops, meaning a rep might act on a signal that is already five days old. ZoomInfo's streaming intent delivers signals as they are detected, so a company that begins spiking on a topic today appears in your recommendations the same day. A first-time spike on a topic is a higher-urgency signal than sustained low-level consumption from an account that has been researching the same topic for weeks. ZoomInfo tracks 30,000+ technologies across 200+ categories and scans 28 million site domains daily, giving the signal calculator the breadth to distinguish genuine spikes from background noise.

How intent signals translate into a prioritized contact list

The path from a raw intent signal to a ranked list of buyer intent contacts follows three steps.

First, topic spike detection: ZoomInfo monitors each company's research activity over time and flags when consumption on a specific topic exceeds its historical baseline. A company that suddenly starts consuming content about applicant tracking systems at a rate well above its norm is a different kind of signal than one that has been casually browsing HR content for months.

Second, job-function mapping: ZoomInfo matches the spiking topic to the roles most likely to be involved in that purchase decision. Not every role at a company is relevant to every topic. A spike on "applicant tracking systems" maps to talent acquisition and HR operations, not payroll or benefits.

Third, contact scoring: ZoomInfo ranks the matched contacts using location weighting, decision-maker preference, and a generalist boost. Location weighting means contacts in the metro area where the signal originated score higher. Decision-maker preference surfaces senior buyers over individual contributors when both are present. The generalist boost elevates broadly-responsible roles when the specialist pool is thin.

Here is how that plays out in practice. A rep selling HR software sees an intent spike for "applicant tracking systems" at a 400-person manufacturing company in Dallas. ZoomInfo surfaces the VP of HR and two HR generalists in the Dallas office, not the payroll director or the benefits manager. The algorithm boosts contacts in the metro where the signal originated and prefers generalists over narrow specialists when the specialist count is low. The rep gets a short, ranked list of the right people to call, not a dump of everyone in the HR department.

Signal strength matters for prioritization. A company spiking on a topic for the first time is higher urgency than one with sustained, low-level consumption. Reps should treat first-spike accounts as immediate outreach priorities and sustained-consumption accounts as warm follow-up targets.

More contacts based on intent signals

If you manage a territory of 300 accounts, the hard reality is that you have no way to know which ones are in-market right now. You end up working the accounts you already know, not the ones that are actually ready to buy. More recommended contacts means more of your territory is covered by signal, not just the slice you happened to call last week.

ZoomInfo's algorithm enhancement addressed this coverage gap directly. Based on a ZoomInfo internal analysis of 100 randomly sampled companies before and after the algorithm enhancement:

  • ZoomInfo now recommends 31% more contacts on intent signals

  • The number of companies with recommended contacts went from 84% to over 98%

With ZoomInfo now processing intent signals drawn from 210 million IP-to-Organization pairings, the signal calculator has the coverage to surface contacts at companies it previously missed. The result is broader territory coverage and more top-of-funnel contacts to pursue when accounts are actively researching your category.

Three improvements that make ZoomInfo's contact recommendations more accurate

Three core changes to the recommendation algorithm drove those coverage and accuracy gains:

1. Better topic-to-job function mappings

ZoomInfo's corporate research analysts reviewed every intent topic and its associated job function mappings. The goal was to catch cases where the algorithm was returning contacts who were adjacent to the buying decision but not actually involved in it.

For example, ZoomInfo previously did not have the topic "biometrics" mapped to the correct job functions. After the review, the algorithm now surfaces the right contacts for that topic.

Table showing the difference between the new & old intent algorithm.

Configuring the right intent topics for your ICP is the single biggest lever on recommendation quality. If your ICP is a VP of Sales at a 200-500 person SaaS company, relevant topics include "sales engagement software," "CRM integration," and "outbound prospecting," not generic terms like "software" or "B2B." ZoomInfo admins can configure and update intent topics in platform settings.

2. Boosted scoring in metro regions

Intent signals are always generated from an IP address, and that address always has a location. ZoomInfo now uses those location signals to boost the recommended contact scoring for contacts in the metro areas where research activity originated. If a signal comes 100% from Dallas, contacts in Dallas rise to the top. If consumption is split between Dallas and Houston, contacts at both locations receive higher weight, proportional to the share of consumption from each city.

ZoomInfo now processes intent signals drawn from 210 million IP-to-Organization pairings, giving the location-weighting layer the coverage to make these boosts meaningful rather than marginal.

In one representative example from internal testing, a signal based on research activity in Boston showed what the location-weighting enhancement changed: the algorithm previously surfaced one contact in Massachusetts; after the enhancement, it now surfaces five contacts in the Boston metro area.

Table showing the difference between the new & old intent algorithm.

3. Preference to decision makers and generalists

At a mid-sized company, the contacts who have budget for, and ultimately purchase, an applicant tracking system are in talent acquisition or recruiting. But what if a company only has two or three people in that space? Or no one in recruiting at all?

You might assume the next best contact would be a high-ranking HR specialist. Analysis of customer engagement data and topic-to-job-function review by ZoomInfo's corporate research analysts showed that the person customers wanted to reach most often was someone with general departmental responsibilities, such as a director of human resources. These individuals were more likely to be plugged into the entire workings of the HR department, including recruiting.

ZoomInfo modified the algorithm to boost the scoring of individuals with wide-ranging departmental responsibilities. This automatically elevated titles like chief human resources officer, VP of HR, and human resources generalist over narrow specialists like payroll directors or benefits managers.

Here are the before-and-after results for a company looking at the topic "executive compensation":

Table showing the difference between the new & old intent algorithm.

The updated results point sales reps to potential buyers who are more familiar with executive compensation.

How to act on intent recommended contacts: a rep's workflow

Knowing which contacts ZoomInfo recommends is only useful if you act on them quickly. Intent signals are time-sensitive. Here is a five-step workflow for turning a recommended contact into a prioritized outreach action.

  1. Access your recommended contacts in the Intent dashboard. Filter by signal strength and topic relevance to your current territory. Start with first-spike accounts, which represent the highest urgency, before moving to accounts with sustained consumption.

  2. Review the specific intent topic driving the recommendation. Know what the company is researching before you reach out. "Applicant tracking systems" and "HR compliance software" require completely different opening messages even though both map to HR contacts.

  3. Cross-reference the recommended contact's role against the buying committee. Use ZoomInfo's org chart data to confirm whether the contact is a decision-maker, influencer, or gatekeeper for this type of purchase. A VP of HR is a different conversation than an HR generalist, even if both appear in your recommendations.

  4. Craft a signal-informed first message. Reference the specific topic the account is researching. Opening with "I noticed your team has been evaluating applicant tracking systems" will outperform a generic cold email every time. The signal gives you a reason to reach out that the prospect cannot dismiss as random.

  5. Log the outreach and set a follow-up cadence tied to signal freshness. A company spiking on a topic today may be in late-stage vendor evaluation in 30 days. Set your follow-up timeline based on how long your typical sales cycle runs from first signal to decision, not on a generic 7-day sequence.

Check your intent recommended contacts at the start of each week. The list is not static: recommendations update as new signals are detected, and accounts where activity has dropped should move down your priority stack.

How ZoomInfo Intent fits into the broader GTM platform

ZoomInfo is an all-in-one AI GTM Platform, and Intent is one layer of a broader intelligence foundation. Understanding where Intent sits within that platform helps you get more out of the signals it surfaces.

The GTM Context Graph processes 1.5B+ data points daily, fusing intent signals with CRM records, conversation intelligence from Chorus, and behavioral signals into a unified reasoning layer. The result is not just a flag that a company is researching a topic, but a richer picture of why that signal matters for a specific account: what their tech stack looks like, what conversations your team has already had with them, and how their research behavior fits the pattern of accounts that have converted before. That context is what makes intent actionable rather than just informational.

The same intelligence is accessible across three surfaces depending on how your team works. Sellers act on it through GTM Workspace, where recommended contacts and account context surface directly in the selling workflow. Marketers and RevOps teams orchestrate plays through GTM Studio, building audiences and automating outreach based on the same underlying signals. Developers and AI agent builders can access the same data and intent signals programmatically through APIs and MCP, connecting ZoomInfo's intelligence to custom tools, agents, and workflows without building the data infrastructure from scratch.

See how ZoomInfo's AI GTM Platform turns intent signals into pipeline, request a demo.

Better intent data fuels sales teams

By examining past assumptions in the algorithm for recommended contacts and making data-based improvements based on job function, location, and decision-maker preference, ZoomInfo Intent has become a more effective product for quota-carrying reps.

Sales reps pursuing intent-driven outreach now have 31% more contacts to work, coverage across 98%+ of signaling companies, and smarter contact recommendations that surface the right decision-makers rather than just the closest job-function match. That translates directly to more meaningful conversations and more pipeline.

Frequently asked questions

What does intent mean in ZoomInfo?

ZoomInfo Intent monitors web traffic across publisher networks to identify companies consuming content about specific topics at above-average rates. When a company exceeds its historical baseline on a topic relevant to your product, ZoomInfo surfaces it as an in-market account and recommends the specific contacts most likely to be involved in that purchase decision. Intent recommended contacts are delivered in real time via ZoomInfo's streaming intent infrastructure, not in weekly batches.

How does ZoomInfo decide which contacts to recommend for an intent signal?

ZoomInfo uses three factors to rank recommended contacts: topic-to-job-function mapping (each intent topic is matched to the roles most likely to be involved in that purchase), location weighting (contacts in the metro area where the signal originated score higher), and decision-maker and generalist preference (when specialist contacts are scarce, ZoomInfo boosts broadly-responsible roles like VP of HR over narrow specialists like payroll directors). Configuring the right intent topics for your ICP is the single biggest lever on recommendation quality.

How often do intent recommended contacts refresh?

ZoomInfo's streaming intent data delivers signals as they are detected rather than on a fixed weekly cadence. Recommended contacts update as new signals arrive: a company that begins spiking on a topic today will appear in your recommendations the same day. The list does not change every day for every account; updates reflect actual changes in research activity. Reps should review their intent recommended contacts at the start of each week to catch new signals and deprioritize accounts where activity has dropped.

What is the difference between account-level intent and contact-level intent?

Account-level intent tells you that a company is researching a topic, which is useful for prioritizing your territory but not enough to know who to call. Contact-level intent goes further: it identifies the specific individuals at that company most likely to be involved in the purchase decision, based on their role, location, and the topic being researched. ZoomInfo's recommended contacts combine account-level intent signals with job-function mapping and location weighting to surface the right person, not just the right company. For quota-carrying reps managing large territories, that distinction is the difference between a prioritized call list and a guessing game.

How do I configure intent topics in ZoomInfo to get better contact recommendations?

Intent topics in ZoomInfo are configured by account admins in the platform settings. The quality of your recommended contacts depends directly on how well your configured topics match your ICP's actual research behavior. Avoid generic topics like "software" or "B2B." Instead, use specific category terms your buyers research when evaluating solutions like yours: "sales engagement software," "CRM integration," or "outbound prospecting" for a VP of Sales ICP, for example. Review and refine your topic list quarterly as your ICP's research patterns evolve. ZoomInfo Intent gives admins direct access to topic configuration from the platform settings.

Is ZoomInfo intent data first-party or third-party?

ZoomInfo's intent data is primarily third-party: it tracks content consumption across a network of publisher sites, capturing research behavior that happens outside your own website. This is distinct from first-party intent such as website visits, form fills, and content downloads on your own domain. ZoomInfo also incorporates proprietary signals, including streaming web activity and IP-to-organization matching across 210 million pairings, to improve signal accuracy and contact-level resolution. The combination of third-party coverage and proprietary matching infrastructure is what enables ZoomInfo to recommend specific contacts rather than just flagging accounts.