The Complete List of B2B Buying Signals (103 Tested Across 200+ Campaigns)

What is a buying signal in B2B?

Growleads B2B buying signal taxonomy: 7 categories covering 103 signals tested across 200+ B2B client campaigns.

A B2B buying signal is any observable data point that indicates a company or individual is entering an active purchasing evaluation. Buying signals can come from intent platforms (which show content consumption), firmographic changes (new hires, funding, expansion), behavioral data (website visits, pricing page engagement), or community activity (review site comparisons, LinkedIn engagement patterns). The goal is not to collect signals. The goal is to identify which 3-5 signals actually predict pipeline in your specific ICP. Forrester’s 2024 B2B Buying Study found that prospects research on 28 different channels before contacting sales; the task is not cataloging every channel but identifying which 3-5 actually precede a qualified conversation in your segment.

This catalog is part of the Demand Intelligence Authority Cluster. If you’re new to the concept, start with the hub: What Is Demand Intelligence?

Most signals are weak in isolation. A single pricing page visit doesn’t mean a buyer is ready. A Chief Revenue Officer hire at a Series C SaaS company, combined with a topic surge on “outbound sales tools,” a pricing page visit, and a LinkedIn comparison post about outbound platforms: that’s a signal stack. Signal stacks predict buying. Individual signals create noise.

This post catalogs 103 signals across 7 categories, with detection method, signal strength, and notes on what Growleads observed across 200+ campaigns. Where we have first-party data, we say so. Where we don’t, we cite the public source.

Why 100+ signals instead of 10

Most “buying signals” content lists 10-20 signals. Vendors publish what their platform detects. Agencies publish what their process uses. Neither has an incentive to publish what doesn’t work.

We have that incentive, because our clients pay us for results, not for a long list.

The reason this catalog has 103 entries isn’t because we track 103 signals. It’s because your 3-5 signals are somewhere in that list. And you won’t know which ones until you see what exists, test against your ICP, and cut what doesn’t predict pipeline.

Think of an ornithologist tracking bird migration patterns. There are 50+ species worth observing, but only 8-10 species actually indicate a climate shift is coming. Tracking more doesn’t give you more insight. It gives you more noise. The 100+ list exists so you can find your 8.

Or think of a doctor ordering diagnostic tests. A good diagnostician can order 100 tests. A great one orders 3, based on presenting symptoms. The catalog is the list of available tests. Your ICP is the presenting symptom. You do the matching.

The Growleads Buying Signal Taxonomy

After working across 200+ B2B campaigns in fintech, HR tech, SaaS infrastructure, DevTools, and enterprise services, we use seven categories to organize every signal we track. Signal Intelligence is Pillar 1 of the Demand Intelligence Framework. This catalog is the reference library for that pillar.

CategoryWhat It CapturesTypical DetectionSignal Lead Time
IntentThird-party content consumption, topic surgesBombora, G2, 6sense2-4 weeks (often lagging)
BehavioralFirst-party website engagementGA4, HubSpot, ClearbitReal-time to 48 hours
OrganizationalHiring, leadership, funding, structureLinkedIn, Crunchbase, Apollo1-6 weeks
TechnographicTool installs, stack changes, migrationsBuiltWith, Datanyze, G21-4 weeks
RelationshipWarm connections, referral paths, partner overlapsLinkedIn, CRM, partner portalsDays to 2 weeks
Trigger eventCompliance, fiscal year, product launches, earningsPress, regulatory filings, CrunchbaseVaries by event
Community/socialReview platform activity, LinkedIn engagement, Slack/RedditG2, TrustRadius, LinkedIn, RedditReal-time to 1 week

A note on lead time. The table above shows approximate lead time: how far ahead of an actual buying decision the signal typically appears. Organizational signals (like a new CRO hire) show up 4-6 weeks before a buying conversation is possible. Intent signals from third-party platforms often arrive 2-4 weeks after a buyer has already been consuming content. That difference matters more than most teams realize.

B2B buying signal categories detailed: intent, behavioral, organizational, technographic, relationship, trigger event, community.

Category 1: Intent Signals

Intent signals measure what your target accounts are reading, researching, and consuming online. Third-party intent platforms (Bombora, 6sense, Demandbase) aggregate anonymous browsing activity across publisher networks and assign “topic surge” scores when a company researches a topic above its historical baseline.

We use Bombora for mid-market accounts and G2 intent for accounts already in product evaluation mode. We’ve found that 6sense’s predictive layer adds value for enterprise accounts with longer buying cycles, where you need probabilistic stage inference rather than raw signal data.

One honest observation: most intent signals arrive 2-4 weeks after a buyer has already started researching. That means intent data is often a lagging indicator, not a leading one. A buyer who surges on “B2B demand generation tools” this week started that research 3-4 weeks ago. You’re following their footprints, not walking alongside them.

That doesn’t make intent data useless. It tells you who to prioritize outreach to right now, because they’re mid-evaluation. It just means you shouldn’t use it as a prediction layer. Use it as a confirmation layer. For how to build sequences around intent signals, see the Signal-Based Outbound Complete Guide.

 SignalDetectionStrengthNotes
1Topic surge: “B2B demand generation” above 60-day baselineBomboraStrongHigh confidence at 2+ weeks sustained surge; one-week blips are noise
2Topic surge: “outbound sales tools” or “sales engagement platform”Bombora, G2StrongCorrelates with SDR team rebuild or platform switch
3Topic surge: “intent data” or “buyer intent”Bombora, 6senseStrongMeta-signal: a buyer researching intent data is often evaluating data vendor stack
4Topic surge: “ABM software” or “account-based marketing platform”Bombora, G2ModerateHigh volume, lower precision; often early-stage research
5Topic surge: “cold email platform” or “email deliverabilityBomboraModerateUseful for cold email service positioning; noisy in high-SDR-density verticals
6Topic surge: “demand intelligence” (exact topic)BomboraStrongCategory-specific. Rarely triggered by non-buyers. Very high confidence.
7Anonymous visit to a competitor’s pricing page (via IP reverse)Clearbit, KickfireStrongBuyer is in active comparison. Strong timing signal.
8Competitor content consumption: whitepapers, case studies, ROI calculatorsBombora content signalsModerateIndicates mid-funnel evaluation, not just awareness
9G2 profile view of a competitor product in your categoryG2 Buyer IntentStrongG2 views correlate directly with product evaluation. One of our highest-converting intent signals.
10G2 profile view of your own productG2 Buyer IntentVery StrongSelf-explanatory. Act within 48 hours.
11Topic surge: “revenue operations” or “RevOps software”BomboraModerateSignals a team reorganizing GTM; often precedes demand gen investment
12Topic surge: “sales intelligence platform”Bombora, 6senseModerateAdjacent to demand intelligence; worth tracking for ICP accounts
13Topic surge: “lead generation agency” or “demand generation agency”BomboraStrongDirect category signal. High buyer intent for Growleads specifically.
14Topic surge: “first-party data strategy” or “zero-party data”BomboraWeakBroad research topic; useful only if sustained 4+ weeks
15Anonymous visit to your own pricing or packages pageFirst-party (GA4, HubSpot)Very StrongThis is behavioral, but also intent confirmation. Treat as top-priority.
16Email click on a competitor’s newsletter (tracked via shared partner data)Partner data sharingModerateLimited availability; depends on partner relationships
17Search query impression on high-intent branded keywords (competitor names)GSC / SEM dataModerateIndirect; useful for paid retargeting but weak for outbound targeting
18Perplexity or ChatGPT-sourced content about your category (cited by brand)AI citation trackingStrong (emerging)GEO signal: if an AI tool cites your brand when a buyer asks a question, that buyer’s next step is your website

Category 2: Behavioral Signals

Behavioral signals are first-party data: what visitors do on your website, in your email sequences, in your content, and in your product trial. These are the highest-precision signals you can collect, because they’re about your asset, not a third-party proxy.

The problem most teams have with behavioral signals is volume. When you have 15,000 monthly website visitors, every pricing page visit looks like a signal. The solution isn’t to ignore behavioral data. It’s to segment by ICP firmographics first, then look at behavior. A pricing page visit from a 12-person startup is noise. The same visit from a Series B SaaS company at $20M ARR in your target vertical is a signal.

 SignalDetectionStrengthNotes
19Pricing or packages page visit (ICP-filtered)GA4 + Clearbit enrichmentVery StrongFilter by firmographic before acting
203+ page visits in a single session on core service pagesGA4 + HubSpotStrongRepeated engagement suggests evaluation, not casual browsing
21Case study download (especially vertical-matched case study)HubSpot, MarketoStrongHigh intent: buyer is validating fit with a similar company
22ROI calculator completionFirst-party toolsVery StrongCalculator completion indicates active cost-benefit analysis
23Email open + click on a comparison-focused emailEmail platform (e.g., Outreach, Lemlist)ModerateStrong for multi-touch sequences; single opens are weak
24Webinar registration for a product-specific or methodology-specific topicMarketing platformModerateHigher intent than general-topic registrations
25Webinar attendance (especially Q&A participation)Zoom, GoldcastStrongParticipation signals active evaluation, not passive interest
26Repeat visit to “About” or “Team” page after visiting service pagesGA4StrongBuyer is validating credibility before reaching out
27Chatbot interaction on pricing or service pagesIntercom, DriftVery StrongA visitor asking product-specific questions is close to a conversation
28Contact form start (even if not submitted)GA4 eventsStrongForm abandonment with high-intent firmographic = follow-up trigger
29LinkedIn ad click-through from a retargeting audience to a service pageLinkedIn Campaign ManagerStrongPaid retargeting engagement from ICP account confirms awareness and re-interest
30Time-on-page over 5 minutes on a pillar article or methodology pageGA4ModerateDeep reading suggests problem recognition; combine with firmographic to qualify
31Email reply to a cold sequence (even a “not interested” reply)Outreach, Apollo sequencesStrongEngagement of any kind confirms the contact and email are valid; “not now” often means “not yet”
32Trial signup or product demo requestCRMVery StrongThe strongest behavioral signal outside of an actual conversation
33Return visit within 7 days after initial site visitGA4StrongRepeat engagement within a short window suggests active research, not one-time curiosity
34Specific content download: framework, playbook, or templateHubSpot, MarketoModerateFramework downloads suggest implementation intent
35Video view (75%+ completion) of a case study or testimonial videoWistia, VimeoStrongHigh completion of social proof content indicates evaluation mode
B2B buying signal scoring model: weighted signals, ICP match multiplier, and composite threshold for outreach qualification.

Category 3: Organizational Signals

Organizational signals are changes inside a target company that typically precede a purchasing decision. Hiring is the most reliable. Companies hire before they buy. When a company posts a Head of Demand Generation role, they’re telling the market they’re building a demand gen function. They’ll need tools, data, and possibly an agency partner within the next 60-90 days.

These signals require almost no inference. The company is announcing its intentions publicly. Your job is to see the announcement before your competitors do, and reach out while the decision hasn’t been made yet. Organizational signals pair well with a cold email outbound system because the trigger is specific enough to personalize at scale.

In fintech, we found that new CRO hires produced 3.2x higher reply rates than our control group across 18 campaigns in 2024-2025. In HR tech, the lift was 2.1x. In DevTools, we saw no lift at all: the market is so noisy that a new CRO gets 40+ outreach messages on day one. The signal is real. The execution window is just shorter.

 SignalDetectionStrengthNotes
36Chief Revenue Officer hired in past 90 days at ICP-fit companyLinkedIn Sales Navigator, CrunchbaseVery StrongNew CRO = mandate to prove pipeline. Reply rate 3.2x above baseline in fintech (Growleads data, 2024-2025).
37VP of Marketing or CMO hired in past 60 daysLinkedIn Sales NavigatorStrongNew marketing leader often reviews agency and tool stack in first 90 days
38Head of Demand Generation role posted (open or recently filled)LinkedIn Jobs, GreenhouseVery StrongCompany is building a function. They need infrastructure. Reach out before the hire starts.
39Head of Revenue Operations hired or promotedLinkedInStrongRevOps build-out almost always precedes demand intelligence investment
40SDR or BDR team expansion (5+ SDR roles posted simultaneously)LinkedIn JobsStrongScaling SDR team = need for better targeting data and signal intelligence
41Company announces series A, B, or C fundingCrunchbase, pressStrongNew capital = new budget cycle. Outreach window is 2-4 weeks post-announcement.
42Company announces acquisition (as acquirer)Press, CrunchbaseModeratePost-acquisition integration creates new tool and process decisions
43Company announces acquisition (as target being acquired)Press, CrunchbaseWeakUncertainty typically freezes new vendor decisions
44Office expansion or new market entry announcementPress, company blogModerateNew geography = new GTM motion = potential demand gen need
45Headcount growth of 20%+ in 6 months (verified via LinkedIn tracking)LinkedIn, HarmonicStrongRapid scaling creates GTM infrastructure gaps
46Executive departure (CEO, CRO, or CMO leaving)LinkedIn, pressModerateChange creates opportunity, but also buying freeze risk. Time carefully.
47Company rebrand or repositioning announcementPress, company websiteModerateRepositioning almost always triggers outbound messaging review
48New product launch or major feature releaseProduct Hunt, company blog, pressModerateNeed to reach new buyer personas, often requires updated outbound strategy
49Company IPO filing or pre-IPO preparation signalsSEC EDGAR, pressModeratePre-IPO companies face scrutiny on efficiency; demand intelligence pitch = fewer wasted ad dollars
50Job posting for “marketing operations” or “growth operations”LinkedIn JobsModerateOperations-focused hiring signals intent to build systematic demand gen
51Open role for “data analyst” within marketing or revenue functionLinkedIn JobsModerateHiring data talent inside marketing = prep for signal-based operations
52Company publishes revenue or growth milestone (press release or LinkedIn post)LinkedIn, pressModerateMilestone announcements often come 2-3 months before a new growth push

Category 4: Technographic Signals

Technographic signals show what tools a company is using or has recently installed, removed, or changed. These are underused. Most teams check technographics once during account research and forget to monitor them for changes.

The change is what matters. A company that has used Salesforce for 3 years and just installed a new data enrichment tool is telling you they’re building a more sophisticated revenue stack. A company that just removed their old outbound sequence platform and hasn’t replaced it is either taking a pause or actively evaluating alternatives. Both are signals.

A newly adopted CRM can also signal a broader implementation project rather than a simple software purchase. When a company introduces Salesforce while expanding its sales or RevOps infrastructure, it may need help configuring workflows, migrating existing customer data, integrating sales and marketing tools, and adapting the platform to its processes. In that situation, a Salesforce implementation service can help turn the new CRM into a working part of the revenue stack instead of leaving teams with an underconfigured system that fails to support their actual workflows.

We prefer BuiltWith for web tech stack data and Datanyze for sales tech signals. For enterprise accounts, we also pull from G2’s buyer intent API, which can flag when a company’s employees are browsing competitor alternatives within a specific software category.

 SignalDetectionStrengthNotes
53New CRM installation (Salesforce, HubSpot) at ICP accountBuiltWith, DatanyzeVery StrongCRM install = intent to scale pipeline. They’ll need data to fill it.
54Sales engagement platform installed (Outreach, Salesloft, Apollo)BuiltWith, DatanyzeStrongSDR team is active or being built. Demand signal data is a natural adjacent buy.
55Recent removal of outbound sequence tool without replacementBuiltWith (historical delta)StrongEvaluating alternatives. Outreach window is open.
56Intent data platform installed (Bombora, 6sense, Demandbase)Datanyze, G2 signalStrongSignals they’re already building a signal-based approach. Peer framing works well.
57New data enrichment tool installed (Clearbit, Apollo, Clay)BuiltWith, DatanyzeStrongEnrichment investment = building ICP targeting. Complement, don’t compete.
58Marketing automation platform migration (e.g., Pardot to HubSpot)BuiltWith historicalModerateMigration creates decision fatigue, but also openness to new stack recommendations
59LinkedIn Sales Navigator license added (company-level)LinkedIn Sales InsightsStrongSales team is investing in LinkedIn-based prospecting
60No outbound tech stack at all (no CRM, no sequence tool)BuiltWith negative signalModerateEither early stage or an inbound-only company. Fit depends on your positioning.
61Analytics platform upgrade (GA4 migration, Amplitude addition)BuiltWithWeakGeneral analytics investment; useful context but low direct signal strength
62ABM platform installed (Demandbase, RollWorks, Terminus)BuiltWith, G2StrongABM investment signals budget for demand gen infrastructure. Demand intelligence is a natural upgrade conversation.
63Chat or conversational marketing tool installed (Intercom, Drift)BuiltWithModerateWebsite conversion focus; suggests awareness-to-pipeline gap is being addressed
64Competitor of your tech stack partner removed or replacedPartner dataModeratePartner displacement creates co-sell opportunity; depends on your partnership agreements
65New paid ad platform connected (LinkedIn Ads, Google Ads, Meta)BuiltWith, SEM observationModerateExpanding paid channels = trying to reach new audiences = demand intelligence fit
66Video marketing or content platform added (Wistia, Vidyard)BuiltWithWeakContent investment is long-cycle; useful for account scoring, not immediate outreach

Category 5: Relationship Signals

Relationship signals are the most underrated category and the most difficult to operationalize at scale. A warm introduction from a mutual contact converts at 5-10x the rate of cold outreach. The challenge is systematically identifying warm paths before reaching out.

We map relationship signals through three sources: LinkedIn mutual connections (especially at the director level and above), shared customers or former colleagues, and partner ecosystem overlaps. When we find a first-degree connection at a target account through a client executive, we ask for an intro before ever touching cold outreach. Our LinkedIn outbound service is built specifically around this warm-path approach.

 SignalDetectionStrengthNotes
67First-degree LinkedIn connection between a Growleads client exec and a target account decision-makerLinkedIn Sales NavigatorVery StrongRequest intro before cold outreach. Conversion 5-10x higher (Growleads data).
68Former colleague of a current Growleads client now at target accountLinkedIn, CRMVery StrongAlumni connection = instant shared context
69Target account is a customer of one of your current clientsCRM cross-reference, partner dataStrongReference case: “We work with your customer X, they gave us your name”
70Target account is referenced positively by a current client (unprompted)Account team notesStrongWarm pull signal: a client who mentions a company is doing it as an implicit recommendation
71Target account exec has engaged with your content on LinkedIn (liked, commented, shared)LinkedIn notificationsStrongUnprompted engagement is a voluntary signal of interest
72Target account attended one of your webinars or in-person eventsEvent platform, CRMStrongEvent attendance from a non-customer is a self-selected interest signal
73Shared investor or board member between your network and target accountCrunchbase, LinkedInModeratePortfolio-level introduction opportunity; depends on relationship access
74Target account is a partner or integration customer of a shared technology partnerPartner portals, tech ecosystem dataModerateCo-sell motion potential; quality depends on partnership depth
75Target account exec follows your company LinkedIn pageLinkedIn adminModerateLow-intent signal on its own; combine with other behavioral signals
76Target account is in the same peer network or community as a current client (e.g., Pavilion, RevGenius)Community membership listsModerateCommunity context enables warm introductions through shared membership

Category 6: Trigger Event Signals

Trigger events are external changes in a company’s situation that typically create urgency or a new decision window. They’re different from organizational signals (which are internal changes) because they come from outside the company: a regulatory change, a competitive loss, a fiscal year end.

The key with trigger events is speed. When a regulatory deadline approaches or a competitor shuts down a product, the buying window opens for 2-6 weeks and then closes. Teams that reach out immediately after the trigger win the conversation. Teams that wait 6 weeks are often reaching out after the decision has already been made elsewhere.

 SignalDetectionStrengthNotes
77Fiscal year end within 60 days (for enterprise accounts)Company filings, industry knowledgeVery StrongBudget-use-it-or-lose-it creates urgency. Timing the outreach 6-8 weeks before fiscal year end is the play.
78Regulatory compliance deadline approaching (GDPR, CCPA, data residency)Regulatory calendars, pressStrongCompliance-driven budget releases are non-discretionary
79Primary competitor going through major disruption (acquisition, product pivot, shutdown)Press, Crunchbase, socialVery StrongCompetitor weakness = buyer evaluation window for alternatives
80Company just raised a funding round and is in post-close spending modeCrunchbase, pressStrongThe 60 days after a close are the highest-velocity spending period for B2B tools and services
81Company is entering a new geographic market (press, job postings in new region)LinkedIn Jobs, pressStrongNew market entry requires localized outbound and demand gen
82Company announces a major new customer win or partnershipPress, company socialModerateSuccess signals growth momentum; next phase often requires scaling pipeline
83Company announces poor earnings or missed revenue targetsPress, earnings callsStrongMiss on revenue creates urgency to change demand gen approach
84Board change: new board member with demand gen or revenue focusCrunchbase, pressModerateNew board member often pushes the executive team to evaluate new approaches
85M&A activity: target account is evaluating or completing a mergerPress, CrunchbaseModeratePost-merger tech consolidation creates new vendor decisions
86Category disruption event: new platform or regulation changes the marketIndustry press, analyst reportsModerateCreates an “everyone is re-evaluating” window across an entire industry
87Annual planning cycle start (typically September-October for Dec fiscal year)Industry knowledge, job postingsStrongBudget planning windows create openness to new vendor conversations
88Company announces a major product launch or go-to-market expansionPress, company blogModerateNew product = new audience = new demand gen requirements
89Previous vendor contract renewal window (typically 60-90 days out)CRM renewal tracking, sales intelligence toolsVery StrongIf you know when a competitor’s contract expires, that’s your window
90Major industry event attendance (SaaStr, Dreamforce, industry conferences)Conference registration lists, LinkedIn check-insModerateEvent attendance indicates active engagement with the buying community

Category 7: Community and Social Signals

Community and social signals are the newest category in demand intelligence, and they’re the most underused. When a VP of Sales at a $150M ARR SaaS company posts on LinkedIn about “why our last outbound agency failed,” they’re not just venting. They’re broadcasting a buying signal to anyone paying attention.

We monitor LinkedIn engagement patterns (not vanity metrics, but specific types of content engagement), G2 review and comparison activity, and Slack/Discord community discussions in relevant revenue and GTM communities.

One observation: community signals work best for warm outreach, not cold. If a VP posts about a problem you solve, reaching out with “I saw your post about [problem], here’s what we’ve seen work” converts far better than a generic cold sequence.

 SignalDetectionStrengthNotes
91LinkedIn post from a target account exec expressing frustration with a problem you solveLinkedIn monitoring (Shield, Aware)Very StrongRespond within 24 hours with a specific, non-pitchy comment. Then DM with context.
92LinkedIn post asking for vendor recommendations in your categoryLinkedIn monitoringVery StrongThe strongest possible public intent signal. Respond in comments first, DM second.
93LinkedIn poll from a decision-maker on a topic in your ICP problem spaceLinkedIn monitoringStrongParticipation in the poll earns attention. Thoughtful comment earns the DM right.
94G2 review posted by a current employee of a target account on a competitor productG2Very StrongReviewer is actively evaluating the space. They’re in the market.
95G2 comparison initiated between your product/category and a competitorG2 Buyer IntentVery StrongComparison = active evaluation. Act within 48 hours.
96TrustRadius or Capterra profile comparison at a target accountTrustRadius intent, CapterraStrongSimilar to G2; any review platform comparison indicates product evaluation mode
97Reddit thread in r/sales, r/marketing, or r/B2Bmarketing asking about your categoryReddit monitoring (Mention, Brand24)StrongReddit questions about your category are organic demand. Engage authentically.
98Slack community discussion about your category (Pavilion, RevGenius, Sales Hacker)Community membership + monitoringStrongPermission-based context: Slack communities allow relevant, non-spammy responses
99Target account exec shares or reposts a competitor’s contentLinkedIn monitoringModerateIndicates awareness of competitor; combine with other signals before acting
100LinkedIn job posting for “community manager” or “community-led growth” at target accountLinkedIn JobsModerateCommunity investment signals a shift toward relationship-based GTM
101Target account employee shares your content organically (without prompting)LinkedIn notificationsStrongOrganic amplification = brand awareness at the account; often precedes inbound inquiry
102Mention of your company or category in a target account’s blog post or newsletterMention, Google AlertsStrongUnprompted reference signals research and awareness
103Target account exec starts following multiple LinkedIn accounts in your category (tool vendors, consultants, peers posting on the topic)LinkedIn Sales Navigator follower signalsModerateCluster following suggests category research phase has started
B2B buying signals pruned from Growleads outbound campaigns: honest failure data on signals that underperformed in testing.

How to score signals

A signal catalog is only useful if you have a scoring model behind it. Without scoring, you’re tracking everything and prioritizing nothing.

The methodology for scoring is covered in detail in our Signal-Based Outbound Complete Guide. The short version:

Step 1: Assign base scores by category. Organizational and technographic signals typically score higher (7-10 out of 10) because they indicate structural readiness to buy. Intent and behavioral signals score moderate (4-7) because they show interest, not necessarily budget or authority. Community signals score variable (3-9) depending on specificity. The full scoring methodology, including a worked example with a real ICP, is in the Signal-Based Outbound Complete Guide.

Step 2: Apply co-occurrence multipliers. A single signal is worth its base score. Two signals from different categories score 1.5x the sum. Three or more signals from different categories score 2x the sum. Signal stacks are exponentially more predictive than individual signals.

Step 3: Apply ICP fit filters. Firmographic filters (company size, industry, geography, ARR range) should be applied before any signal score is calculated. A strong signal at a non-ICP company is not a lead. It’s noise.

Step 4: Set a threshold. Accounts that cross a defined score threshold enter a priority outreach queue. At Growleads, we typically set the threshold such that the queue contains 40-80 accounts at any given time. More than that and your team can’t personalize. Fewer than that and you’re under-using your pipeline.

The signals we pruned: honest failure data

When we started tracking signals across client campaigns in 2023, we monitored 40+ signals per account. The intent was comprehensive. The result was noise.

Here’s what we cut, and why:

Generic LinkedIn activity (likes, reactions on non-category content). Likes on motivational posts or industry news have zero correlation with buying intent. We stopped tracking them after 3 months of zero predictive value.

Job function-level title changes. Tracking every promotion or title change at a target account creates enormous volume without precision. Promotions don’t correlate with buying decisions. Specific new hires into specific roles do.

Single-visit behavioral signals below 90-second session time. A visitor who lands on your homepage and leaves in 45 seconds is not a buyer. We set a minimum session threshold before any behavioral signal is logged.

Content downloads from non-ICP companies. This one hurt early on. High download volumes on our case studies looked like demand. When we filtered by ICP, 60% of downloads came from companies we couldn’t serve. We now filter by firmographic profile before logging any behavioral signal.

“Funding stage” as a standalone signal. We assumed Series A and B funding would consistently indicate buying readiness. It doesn’t. A Series A company might have just raised to extend runway, not to build out sales infrastructure. Funding works as a co-signal with other organizational changes, not as a standalone trigger.

What survived the pruning for most of our ICP accounts: new CRO or Head of Demand Gen hire, G2 comparison activity, pricing page visit (ICP-filtered), fiscal year end timing, and competitor disruption events. Five signals. Not forty.

As Malay Gupta, Partner and Head of Operations and Growth at Growleads, has put it directly to clients: “A list of 100 signals is a catalog. Three signals that actually predict pipeline in your ICP are a system. You want the system.”

How to choose 3-5 signals for your ICP

The process for selecting your signal set is straightforward, but most teams skip it because it requires running a 90-day historical analysis before committing to a signal stack.

Step 1: List your last 20-30 closed deals (won). For each one, go back to 3 months before the deal closed. What data existed at that point? Did the company have a new CRO? Were they looking at G2? Were they running LinkedIn job posts? Pull what you can from LinkedIn, Crunchbase, and BuiltWith historical snapshots.

Step 2: Identify patterns. Across your closed-won accounts, which signals appeared in 60%+ of cases? Those are your candidate signals. Signals that appeared in less than 30% of cases are not predictive for your ICP.

Step 3: Validate against closed-lost. Did those same signals appear in accounts that didn’t close? If a signal is present in both won and lost accounts equally, it’s not predictive. It’s just common.

Step 4: Select 3-5 signals with the best signal-to-noise ratio. Ideally, one organizational signal, one behavioral signal, and one intent or technographic signal. Diversity across categories reduces false positives.

Step 5: Build a weekly review rhythm. Once a week, pull accounts that have crossed your scoring threshold. Review the top 20 manually. Over 90 days, your signal set will refine itself based on what actually generates conversations.

For most B2B companies in the $50M-$500M ARR range, this process takes 3-4 weeks to set up and produces a signal set that remains stable for 6-12 months. The investment is front-loaded. The return compounds over time.

That compounding is the reason demand intelligence outperforms volume-based outbound over a 12-month window. Not because it generates more leads in month one. Because every month of signal data makes month two more precise.

FAQ

What is a buying signal in B2B?

A B2B buying signal is any data point that indicates a company is entering an active evaluation or purchase process. Signals can include intent data (third-party content consumption), behavioral data (website engagement), organizational changes (executive hires), technographic shifts (new tool installations), relationship indicators, trigger events, and community activity. The most predictive signals are typically organizational changes and technographic stack shifts, because they indicate structural readiness rather than passive interest.

What’s the difference between a buying signal and intent data?

Intent data is one type of buying signal, specifically third-party data showing which topics a company is researching across the web. It falls under Category 1 (Intent Signals) in the Growleads taxonomy. Buying signals is the broader category that includes intent data plus six other signal types: behavioral, organizational, technographic, relationship, trigger events, and community signals. Intent data is often lagging (it shows what buyers read 2-4 weeks ago). Other signal categories, especially organizational changes and behavioral signals, can be real-time or near-real-time.

How do you detect buying signals?

Detection method varies by signal category. Intent signals use platforms like Bombora, 6sense, and Demandbase. Behavioral signals use first-party tools like GA4, HubSpot, and Clearbit. Organizational signals come from LinkedIn Sales Navigator, Crunchbase, and Apollo. Technographic signals use BuiltWith and Datanyze. Relationship signals come from your CRM and LinkedIn first-degree network. Trigger events come from press monitoring, Crunchbase, and regulatory calendars. Community signals use LinkedIn monitoring tools like Shield or Aware, plus G2 and TrustRadius intent data.

How many buying signals should a B2B team track?

Three to five signals that are empirically validated against your closed-won accounts. Tracking 40+ signals creates noise, not clarity. The process: analyze your last 20-30 closed deals, identify which signals were present 60%+ of the time, validate against closed-lost accounts, and select 3-5 with the best signal-to-noise ratio. Then review weekly and refine quarterly.

Which buying signals work best for enterprise sales?

For enterprise accounts ($50M+ ARR), organizational signals (new CRO or VP of Demand Gen hire) and trigger events (fiscal year end, regulatory deadlines, competitive disruption) tend to be the most predictive. Behavioral signals are harder to act on at enterprise scale because enterprise buyers often use anonymous browsing or corporate VPNs that block IP-level identification. Intent data from Bombora works well for enterprise when used as a co-signal with organizational changes, not as a standalone trigger.