B2B Intent Signals: The 2026 Guide
A practical guide for B2B teams

Updated July 2026 · 10 min read

Direct answer

B2B intent signals are observable behaviors that indicate a company or person is likely to buy soon — a decision-maker changing jobs, a team hiring aggressively, someone engaging publicly with content about a problem, or a buyer researching competitors. Sales teams use buyer intent signals to decide who to contact first and what to say, replacing spray-and-pray outreach with timing-based outreach. Acting on a fresh signal routinely produces 3–5× the reply rate of cold lists, because you’re reaching people while the problem is on their desk.

The taxonomy

The three types of intent data

TypeWhere it comes fromExampleCatch
First-partyYour own website, product, CRMA prospect visits your pricing page twiceOnly sees buyers who already found you
Second-partyA partner's first-party data, sharedG2 tells you an account is reading reviews in your categoryRequires the buyer to be on that platform (and a paid contract)
Third-partyAggregated external behaviorBombora-style "topic surge" across a publisher co-op; public signals like job changes and hiringSurge data is account-level and enterprise-priced; public signals are person-level and accessible to anyone

Most “ultimate guides” to intent data are written about bidstream topic surges — because they’re written by the companies that sell them. This guide focuses on the signals a team of any size can act on: public, observable, person-level signals.

The terms people mix up

Intent signals vs intent data: what's the difference?

The two terms get used interchangeably, but they aren’t the same thing. “Intent data” is a product category — aggregated, mostly account-level datasets sold on contract (Bombora topic surges, G2 buyer-intent feeds, bidstream panels). “Intent signal” is the broader term — any observable indicator that a buyer is in motion, including the free, public, person-level ones this guide ranks: job changes, hiring surges, post engagement, competitor activity. Every intent dataset is built out of signals; acting on signals doesn’t require buying a dataset.

Intent dataIntent signals
What it isPackaged datasets sold by vendorsAny observable buying indicator
LevelMostly account-level (“Acme is surging on ‘sales engagement’”)Often person-level (“Sarah just became VP Sales and posted 3 SDR roles”)
AccessEnterprise contract, typically $30K+/yrPublic and observable — free to track, tooling optional
In practiceTells you which accounts to watchTells you who to contact, when, and what to reference

The practical consequence: an account-level surge still leaves you finding the person and the reason. A person-level signal is the person and the reason.

Ranked by conversion strength

The 12 buying signals that matter

1

Job change (the strongest single signal)

A decision-maker starting a new role rebuilds their stack: new leaders disproportionately make tooling and process changes in their first 90 days, they have a mandate to show impact, and they carry preferences from their last company.

How to act: Congratulate briefly, reference the specific mandate their role implies, offer something useful for a first-90-days plan. Don’t pitch on day one of their new job — week 2–6 is the window.

Job-change tracking is also the signal enterprise tools are built around — see how OutsScale stacks up as a UserGems alternative.

2

Hiring surge

Multiple open roles on one team = budget already approved, pain already acknowledged. Five SDR openings means outbound is a priority and every tool that makes those hires productive is in scope.

How to act: Reference the roles by name (“saw you’re hiring three SDRs”), speak to the scaling problem those hires imply, not your product category.

3

Funding announcement

Fresh capital comes with growth targets and a spending window — the first two quarters post-raise.

How to act: Skip the congratulations everyone sends; talk about what the raise makes urgent (hiring, pipeline coverage, new market).

4

Post engagement

Someone commenting on or reacting to content about a problem you solve is a public hand-raise. It’s person-level, time-stamped, and tells you the exact language they use about the problem.

How to act: Engage with the same thread first if you can; open your outreach with their take, not yours.

5

Competitor activity

Following a competitor’s page or engaging with their content means an active evaluation is likely under way — just not with you yet.

How to act: Never trash the competitor. Position on the axis they’re weakest and you’re strongest, and offer a genuinely useful comparison.

6

Executive hire announcements

A new VP or C-level at a target account is a slower-burn version of the job-change signal — the reorg and tooling review follows in the next quarter.

How to act: Track it, time your outreach to weeks 3–8, reference the new leader’s public statements about direction.

7

Technology changes

Adding or dropping a tool in your ecosystem signals a stack in motion. Harder to observe publicly — job posts mentioning tools are the accessible proxy.

How to act: Job descriptions are the tell: “experience with X” in a posting reveals the stack and its gaps.

8

Champion departure

The inverse of the job-change signal, and the one most teams miss. When someone who championed a tool leaves a company, two signals fire at once: their new company is a warm account (they’ll rebuild the stack they know), and the old account enters a re-evaluation window under whoever inherits the tool.

How to act: Track your champions, users, and past buyers — not just target accounts. When one moves, the new-company outreach is the warmest email you’ll ever send: you’re not a stranger, you’re their old stack.

9

Expansion moves

New market entry, a new office or region, a major product launch, an acquisition. Expansion means new workflows being stood up from scratch — and infrastructure is bought at the start of a build, not the middle. The earliest public tell is usually hiring: job posts in a new city or language often precede the press release by weeks.

How to act: Reference the specific move and the operational gap it creates (“expanding into EU usually means building a new outbound motion from zero”), not the announcement itself.

10

Website and pricing-page visits

First-party intent: a company hitting your pricing or comparison pages is evaluating you right now. It’s the highest-intent signal that exists — and the most perishable. Anonymous at the person level, but visitor-identification tools can resolve the company — and it’s the one signal on this list that lives in your own data rather than in public.

How to act: Speed beats polish. Route the account to outreach within 24–48 hours, and reference the problem space, never the visit itself (“saw you on our site” reads as surveillance).

11

Community buying questions

“What is everyone using for X?” posted in a Slack community, a subreddit, or a LinkedIn comment thread is the most literal intent signal that exists — a buyer publicly asking for a shortlist. Unlike review-site research, which happens silently behind G2’s paywall, the question is public, person-level, time-stamped, and written in the buyer’s own words, requirements included.

How to act: Answer the question in the thread first, genuinely — recommend an approach, not your product. Then follow up privately referencing your answer. The 48-hour rule is at its most extreme here: shortlists form the same day the question is asked.

12

Restructuring and team consolidation

The contrarian one. Layoffs or a reorg in a relevant team reads as “don’t sell here” — but a team that just shrank has the same targets with fewer people, which is exactly when efficiency and automation tooling gets bought. Budget shifts from headcount to leverage.

How to act: Highest tact required of any signal. Never reference the layoffs. Speak only to doing more with a lean team, and wait 3–4 weeks after the news.

Timing

Signal decay: the 48-hour rule

Intent signals are perishable. Reply rates drop sharply within days of a trigger — the new VP fills their calendar, the thread goes stale, the evaluation short-list closes. Practical rules:

  • Act within 48 hours of person-level signals (engagement, job-change announcements you catch live).
  • Act within 1–2 weeks of account-level signals (hiring surges, funding).
  • A signal older than 30 days is context, not a trigger — useful in your message, not a reason to send it.
  • Weekly batch prospecting loses to daily signal monitoring: by the time a Friday list reaches Monday, the hottest signals on it are already cooling.

Decay is also the core argument for signals vs static databases like Apollo: a contact list is a snapshot, and it can’t tell you which of those accounts is buying this week.

Scoring

How to score intent (a model you can steal)

Don’t treat all signals equally. A workable scoring model — the one OutsScale uses, published here because it’s useful with or without the product:

  1. 1Weight by signal type: job change 35, hiring surge 25, post engagement 20, competitor activity 20, others 10.
  2. 2Sum the weights of all signals fired for one person or account.
  3. 3Add a recency bonus: +10 if the newest signal is under 3 days old, +5 if under 7.
  4. 4Cap at 100. Read it as: 70+ = contact today with a signal-referencing message; 40–70 = contact this week; under 40 = watch, don’t send.

Two mediocre signals on one account (hiring surge + competitor follow = 45+) usually beat one strong signal, because independent signals corroborate each other.

The part most teams skip

Turning intent signals into outreach

The signal is only worth something if the message uses it. The test: could this message have been sent last month? If yes, the signal is wasted.

The repeatable structure — it works identically for email and LinkedIn:

  1. 1Open with the signal the specific, time-stamped thing that happened (“congrats on the VP role,” “saw the three SDR openings”). This is the line that proves the message couldn’t have been sent last month.
  2. 2Name the implication the operational problem the signal predicts, in their terms, not your product category’s.
  3. 3Offer something scoped to that window a benchmark, a comparison, a first-90-days resource. Not “15 minutes this week.”
  4. 4Send inside the decay window 48 hours for person-level signals, 1–2 weeks for account-level ones. After that, the signal is context, not an opener.

Weak (signal wasted)

“Hi Sarah, I help sales leaders improve reply rates. Do you have 15 minutes this week?”

Strong (signal used)

“Hi Sarah — congrats on the VP role at Acme. Saw the team’s also hiring 3 SDRs, so I’m guessing outbound volume is about to jump. When new sales leaders scale a team that fast, reply-rate-per-rep usually drops before it recovers — happy to share what’s worked for other teams in that exact window.”

The strong version works because the signal did the personalization — no alma-mater trivia required.

A template you can steal

[Signal] — congrats on / noticed [the specific event]. [Implication] — teams in that spot usually run into [the problem it predicts]. [Offer]— happy to share [the scoped, useful thing].” Swap the brackets, keep the order: signal first, ask last.

The honest landscape

Do you need an intent data platform?

  • Enterprise ABM budgets ($30K+/yr): Bombora, 6sense, Demandbase for topic-surge data; ZoomInfo for database + intent add-on; UserGems for champion job-change tracking on a large CRM. These are real products that work at enterprise scale.
  • Contact databases with intent add-ons: Apollo and similar offer basic intent topics on higher tiers — better than nothing, but account-level and not their core product.
  • DIY ($0):LinkedIn saved searches, Google Alerts, job-board monitoring, manually checking funding announcements. It works; it costs 60–90 minutes a day and doesn’t scale past one person.
  • Self-serve signal tools: this is the gap OutsScale exists to fill — the four highest-converting public signals (job changes, hiring surges, post engagement, competitor activity), scored 0–100, with a “Why Now” brief and signal-grounded outreach drafted for each lead. OutsScale turns these signals into warm leads for $99/month — flat, with no implementation.

FAQ

Buyer intent signals — common questions

What is a buyer intent signal in simple terms?

Evidence that someone is likely to buy soon. A new sales VP starting their job, a company posting five SDR roles, or a CTO commenting on a post about a problem you solve — each is a public, observable clue that a buying decision is near. Sales teams use these clues to contact the right people at the right moment instead of blasting everyone.

What's the difference between intent data and intent signals?

"Intent data" usually refers to aggregated, account-level datasets sold by providers (topic surges, review-site activity). "Intent signals" is the broader term covering any observable buying indicator, including free public ones like job changes and hiring. All intent data is built from signals; not all signals require buying a dataset.

Which buying signal has the highest conversion rate?

Job changes. A decision-maker in a new role has budget authority, a mandate for change, and a first-90-days window in which they disproportionately replace tools and processes. That's why job-change tracking is the core of enterprise products like UserGems, and the highest-weighted signal in OutsScale's scoring.

How quickly do intent signals go stale?

Fast. Reply rates drop sharply within 24–48 hours of person-level triggers like post engagement, and within a couple of weeks for account-level ones like hiring surges. A signal older than 30 days is context for a message, not a reason to send one. Daily monitoring beats weekly batches for exactly this reason.

Can small teams use intent signals without an enterprise platform?

Yes. Topic-surge platforms are enterprise-priced, but the highest-converting signals — job changes, hiring surges, engagement, competitor activity — are public and observable. You can track them manually for free (roughly an hour a day), or use a self-serve tool like OutsScale (a flat $99/month) to monitor, score, and draft outreach automatically.

Do intent signals work for LinkedIn outreach as well as email?

Yes — often better, because the highest-value signals (job changes, post engagement) happen on LinkedIn itself, so referencing them there feels native. The same 48-hour rule applies, and the same test: if the message could have been sent last month, the signal is wasted.

Signals, scored and drafted for you

OutsScale watches all four signal families for your ICP and hands you scored leads with the outreach drafted. First warm leads in ~2 minutes. Free 7-day trial, no credit card.

Find my first warm leads — free

Comparing tools? Read OutsScale vs Apollo.io or OutsScale vs UserGems.