Buying signals: what they are, how to detect them, and how to act
A buying signal is an observable event that makes an account more likely to buy now than it was last month: a new leader in your buyer seat, a job posting that describes the problem you solve, a funding round, a visit to your pricing page. Signals answer the question a fit score cannot: why reach out this week.
This guide covers the types worth tracking, how to detect them, and how to turn one into a message. For the vendors that sell signal data, see the best buying signal tools.
Key takeaways
- Fit is durable and a signal fades. Keep them in separate fields, and reach out only when an account has both.
- The strongest signals are specific to your market. A generic intent score rarely beats one niche event that predicts your deals.
- A company-level signal is only useful once you can name and email the person it applies to.
- Reference the context the signal gives you, not the surveillance. "Saw you are hiring a RevOps lead" is fine. "Saw you were on our pricing page" is not.
- Measure positive replies and meetings by signal, and drop the ones that do not move.
Fit vs. signal: two different questions
A fit score says whether an account could ever buy: right industry, right size, right tech, right region. It changes slowly. A signal says whether now is a good time. It decays in days or weeks. Teams that add them into one number end up emailing great-fit accounts with no reason to talk, or chasing hot signals at companies that will never buy.
Keep fit and signal in separate fields. Work accounts that are high on both first, nurture high fit with no signal, and mostly ignore signals at poor-fit accounts. This is the core of GTM engineering, and it is how every signal build I run is wired.
15 types of buying signals
| Signal | What it suggests | Where to get it | Stays fresh for |
|---|---|---|---|
| New executive in your buyer seat | A new leader reviews the stack and the budget in their first 90 days | Job change tracking | About 3 months |
| Champion changes jobs | Someone who bought from you before is now somewhere new | Job change tracking | About 3 months |
| Job posting that names your problem | They are about to spend money on the problem, in salary if not with you | Job posting data | Until the role is filled |
| Hiring surge in one team | A team is growing faster than its tools and process | Job posting data | 1 to 2 months |
| Funding round | New budget and a board expecting growth | Funding data | 1 to 3 months |
| Website visits, especially pricing | Someone is researching you right now | Visitor identification | Days |
| Product usage | A free or trial account is hitting limits or adding seats | Product usage signals | Days |
| Tech install or removal | A tool you replace or complement just changed | Tech stack tracking | 1 to 3 months |
| Competitor engagement | People following or liking posts from a competitor | Engagement scrapers | Weeks |
| Engagement with your own content | They liked, commented on, or shared your posts | Engagement scrapers | Weeks |
| Company news | Expansion, new locations, acquisitions, leadership changes | News monitoring | 1 to 2 months |
| Public records | Permits, licenses, contracts, court filings, new provider registrations | Public records data | Varies |
| Third-party intent | Accounts researching your category on review sites and publisher networks | Intent data providers | Weeks |
| Social and community posts | Someone asks for a recommendation in your category on Reddit, X, or Slack groups | Social listening | Days |
| Traffic or ad spend change | Fast growth, a new campaign, or a new market | Website traffic estimates, ad libraries | Weeks |
Decay windows are rules of thumb. Measure your own: the window closes when replies to that signal drop back to your baseline.
First-party, second-party, and third-party signals
First-party
Events in your own systems: website visits, product usage, form fills, email replies, event check-ins. Highest accuracy, lowest volume, and you already own the data.
Second-party
Public behavior on someone else's platform that you can see directly: LinkedIn engagement, community posts, job postings, review site activity. Good accuracy, and usually where the niche signals live.
Third-party
Aggregated intent from data vendors, built from content consumption across publisher networks. Broad coverage, fuzzy at the account level, and best used as a tiebreaker rather than a trigger.
The best signals are niche
Every outbound tool watches funding rounds and job changes, so every competitor emails the same accounts the same week. The signals that work best are usually ones nobody packages: a new license in a regulated industry, a project award, a permit, a court filing, a new location.
For Statewise, an EHR for Medicaid care agencies, the buyers are barely on LinkedIn, so I built the account list from public provider registries and the signals from company-level events like new provider numbers, grants, licenses, and EHR changes. For Antimetal, an infrastructure SaaS company, the signal engine watched hires, promotions, job posts, people engaging with competitors, website visitors, and outages. Different markets, completely different signals. More sources are in public records data and developer signal tools.
How to detect buying signals: a working pipeline
- Pick three to five signals: Start from your last 20 closed-won deals. What happened at those companies in the 90 days before the first call?
- Source each one: An API, a scraper, a vendor feed, or your own product data. Note the cost per event and how fresh it is.
- Match to your account list: Join every event to an account by domain or LinkedIn page. Events at accounts outside your scored list get dropped or reviewed, not emailed.
- Dedupe and expire: One account can fire the same signal five times. Keep one active signal per type, with a date, and expire it when the window closes.
- Find the person: Most signals are company-level and name nobody. Map each signal to the persona it matters to, then find and verify that person. If you cannot email anyone at the account, the signal is not actionable yet.
- Route: Into a sequence written for that signal, or to a rep in Slack with the context attached, depending on account value.
- Log it: Write the signal to the CRM record and onto every message it triggers, so replies and meetings can be counted by signal later.
How to act on a buying signal
The signal earns you a reason to write. The message still has to be about them. Name the public context plainly, connect it to a problem they are likely to have because of it, and ask a small question.
| Signal | Angle | Example first line |
|---|---|---|
| New VP of Sales | New leaders reset the stack in their first quarter | congrats on the new role. most new sales leaders i talk to spend month one figuring out what the crm actually says. |
| Job posting for an SDR team | Hiring reps before the system exists | saw the three sdr reqs. curious who is building the lists they will work from on day one. |
| Funding round | A growth target and a short runway to hit it | congrats on the series a. the plan usually doubles pipeline faster than headcount can. |
| Engaged with a competitor post | Evaluating the category | saw you are following the conversation on outbound tooling. what is the team using today? |
| New license or permit | Opening something that needs your product | saw the new location permit in austin. who handles setting up the systems for a new site? |
Website visits are the exception. Use them to decide who to contact and when, but never say you saw the visit. Write as if the timing were a coincidence.
Speed matters most for fast-decaying signals. A pricing page visit is worth a same-day touch. A funding round can wait a week while you find the right person.
Measuring which signals work
Tag every enrolled lead with the signal that put it there. After a few hundred sends per signal, compare positive reply rate and meetings booked against a no-signal control group from the same fit tier. Signals that do not beat the control go. Signals that do get more sources and more volume.
Expect most of your pipeline to come from two or three signals. That is normal, and it tells you where to spend.
Tools for tracking buying signals
Signal platforms bundle sources and route alerts. Data feeds give you the raw events to build your own. Both are compared, with pricing, in best buying signal tools and intent data providers. If you would rather have the signals picked, sourced, and wired into outbound for you, that is what the signal-based outbound build does.
Buying signals FAQ
What are buying signals?
What are examples of buying signals in B2B sales?
What is the difference between buying signals and intent data?
How do you track buying signals?
Which buying signals are strongest?
How fast should you act on a buying signal?
Can AI detect buying signals?
Want the right signals picked, sourced, and wired into outbound?
Build your signal system
Tell me what you're building. I reply the same day.
Pick a time
Nothing works? Write team@getaob.com and I'll find one.
Book a timeGrid not loading? Open the booking page
Systems we've built for
- Antimetal
- SuperDial
- Rubie
- Enata
- Coastal Recruiting
Rather do it the old way? team@getaob.com LinkedIn