- Intent data tells you who is likely in-market right now — it is the data layer underneath signal-based prospecting, not a replacement for it.
- There are three sources — first-party (your own site/product), second-party (review sites, communities), and third-party (topic-surge providers). Each has a different trust level.
- Raw signals are noise until you score and decay them: weight by signal type, multiply by freshness, and only act above a threshold.
- The money is not in buying intent data — it is in routing it into the right sequence within hours, before the signal goes stale.
- Below: the full signal taxonomy, a working scoring model you can copy, and the exact routing build we use to turn a signal into a booked meeting.
Every vendor in the category will sell you "intent data" as a magic list of companies about to buy. It is not that. Intent data is a probability layer — a way of ranking which accounts deserve your attention this week instead of next quarter. Used well, it is the difference between spraying a cold list and arriving in someone's inbox the moment they start shopping. Used badly, it is an expensive subscription that produces the same generic emails you were already sending.
This guide is the practitioner's version. If you want the broader methodology of prospecting off triggers, read our signal-based prospecting playbook first — this piece is the data layer that sits underneath it: where intent signals come from, how to score them so they are actually usable, and how to route them into outbound sequences that book calls.
What Is Intent Data, Really?
Intent data is any behavioral signal that suggests an account or person is moving toward a purchase. A prospect downloading a pricing PDF, a company spiking research on "cold email tools," a head of sales posting that they are hiring three SDRs — all are intent. The job is not collecting them (that part is easy now); the job is deciding which ones are worth interrupting your day for.
The critical distinction most content skips: intent data is not the same as the broader practice of signal-based prospecting. Signal-based prospecting is the strategy — building lists around triggers. Intent data is one of the fuels for that strategy: the specific in-market behavioral inputs you feed into your scoring. Confuse the two and you will either over-buy data or under-use it.
Where Does Intent Data Actually Come From?
There are three sources, in descending order of trust and ascending order of volume. You want all three, weighted differently.
| Source | Examples | Trust | Volume |
|---|---|---|---|
| First-party | Site visits, demo requests, email opens, pricing-page views, product usage | Highest | Low |
| Second-party | Review-site activity (G2, Capterra), community posts, job changes, hiring posts, funding | High | Medium |
| Third-party | Topic-surge data from providers (Bombora-style), ad-network signals, web-research spikes | Lower (account-level, anonymized) | High |
The trap is treating all three as equal. A demo request (first-party) is a near-certainty; a third-party "topic surge" is a soft hint at the account level that may not point to any single buyer. Your scoring model has to reflect that gap — which is the next section.
How Do You Score Intent Signals So They're Usable?
A signal you cannot rank is just noise. The model we use is deliberately simple — a weight × freshness score per signal, summed per account, with an action threshold. You do not need a data science team; you need a spreadsheet or a Clay table.
Step 1 — Assign a base weight by signal type
Score each signal type by how close it sits to a buying decision. A starting point we tune per client:
| Signal | Base weight | Why |
|---|---|---|
| Pricing-page visit (first-party) | 40 | Closest to intent to buy |
| Relevant new hire / "we're hiring" post | 30 | Budget + a problem to solve now |
| Recent funding round | 25 | Cash to spend, mandate to grow |
| Review-site / competitor-comparison activity | 25 | Actively evaluating a category |
| Third-party topic surge | 10 | Account-level hint, not person-level |
Step 2 — Multiply by a freshness factor
Intent decays. A pricing visit today is worth far more than one from six weeks ago. Apply a simple decay multiplier so old signals fade automatically:
- 0–3 days old → ×1.0
- 4–14 days → ×0.6
- 15–30 days → ×0.3
- 31+ days → ×0.1 (effectively expired)
This single mechanic fixes the most common intent-data failure: chasing a "hot" account three weeks after the heat is gone.
Step 3 — Sum per account and set a threshold
Add the decayed scores for each account. Stacked signals are the real prize — a funding round and a relevant hire and a pricing visit is a far stronger buy than any one alone. Set an action threshold (say, 50+) below which a signal goes into nurture, not active outreach. Tune the number against your reply rates over the first few hundred accounts, exactly as you would with data-driven lead scoring.
How Do You Route a Signal Into Outbound — Fast?
Scoring is worthless if it takes you a week to act. The entire advantage of intent data is timing, and timing is an automation problem. Here is the routing pattern we build:
- Capture. First-party signals fire from your site/CRM; second- and third-party signals land in a Clay table via provider integrations.
- Score. A Clay formula column applies the weight × freshness model above and sums per account in real time.
- Enrich. Accounts over the threshold get the verified buyer email via waterfall enrichment — you only spend credits on accounts worth contacting.
- Route. A Clay + n8n webhook drops each scored contact into the matching sequence — funding-triggered copy, hiring-triggered copy, evaluation-triggered copy.
- Personalize on the signal. The opening line references the exact trigger ("saw you're hiring two AEs"), not a generic intro. The signal is the personalization.
Done right, a signal becomes a sent, personalized email within hours — while the prospect is still in-market.
What Are the Most Common Intent-Data Mistakes?
- Buying third-party data first. Your own first-party signals are higher-trust and free. Exhaust those before paying for topic-surge feeds.
- No decay. Treating a 30-day-old signal like a fresh one is the fastest way to look out of touch.
- Acting on single weak signals. One anonymized topic surge is not a reason to interrupt someone. Wait for the stack.
- Generic copy on a hot signal. If you do not reference the trigger in the first line, you have wasted the data — you are just emailing faster.
- No threshold. Without an action cutoff, everything looks "in-market" and your team chases noise. Score, then gate.
Frequently Asked Questions
Is intent data the same as signal-based prospecting?
No. Signal-based prospecting is the strategy of building outreach around triggers; intent data is one of the data inputs that feeds it. See our signal-based prospecting playbook for the methodology and use this guide for the data layer beneath it.
Do I need a third-party intent provider to start?
No. Start with first-party signals (site, CRM, product) and free second-party signals (hiring posts, funding, job changes). Add a paid third-party feed only once you are routing the free signals well.
How fresh does intent data need to be?
Treat anything over two weeks as cooling and anything over a month as expired. Buying windows are short; the decay model above bakes this in automatically.
How do I avoid creepy, over-personalized outreach?
Reference the public, professional signal (a hire, a funding round, a launch) — not private browsing behavior. The rule: if you could not say it out loud at a conference, do not put it in the email.
Want signals routed into outbound for you? GenFlows builds the capture → score → enrich → sequence pipeline as a managed system, so in-market accounts get a personalized email while they're still shopping. See the automation-first approach or talk to our team.
By the GenFlows GTM engineering team. Last updated June 2026.
The GenFlows team builds AI-powered cold outbound systems for B2B teams.