# Signal based outbound for SaaS

> The buying signals worth acting on, how to score and deduplicate them, and the five day sequence each signal type should trigger, with routing between marketing and SDRs.

Source: https://saas-marketing.net/playbooks/signal-based-outbound-saas/
Topic: SaaS Demand Generation
Type: playbook
Published: 2026-09-11
Last updated: 2026-09-11
Publisher: SaaS Marketing (saas-marketing.net)
License: CC BY 4.0. Quote or republish with attribution and a link to https://saas-marketing.net/playbooks/signal-based-outbound-saas/

## Short answer

Signal based outbound replaces static prospect lists with a queue of accounts showing a recent, observable change: a champion changing jobs, relevant hiring, a tech install or removal, funding, product usage, or review site activity. Each signal triggers a short sequence whose first line names the signal. Champion job change plays convert to meetings at roughly three to six times the rate of a cold ICP list because the recipient already knows the product works.

## Key takeaways

- Champion job changes are the strongest signal in SaaS outbound and the most consistently ignored.
- Score signals on recency, specificity and decay. A 30 day old hiring signal is worth a fraction of a fresh one.
- Deduplicate at account level so one company never receives five sequences from five signal types.
- If you cannot name the signal behind a message in one sentence, do not send the message.
- Signal volume is small by design. A working queue is 40 to 120 accounts a week, not thousands.
- Measure reply and opportunity rates by signal source, then retire the signals that do not pay.

---

The difference between outbound that works and outbound that gets reported as spam is whether the recipient can tell why they were contacted today rather than any other day. That is the entire argument for signals. You are not finding better people. You are finding the same people at the moment something changed.

## What counts as a signal, ranked by strength

Not all signals are equal, and the gap between the top and the bottom of this list is enormous. Rank yours before you build anything.

Two things stand out. The strongest signals are also the rarest, which is fine because you want a small queue. And the weakest signal, third party topic surge, produces the most volume, which is precisely why teams over rely on it and then conclude signal based outbound does not work.

**3x to 6x** Meeting rate on champion job change plays versus a cold ICP list

## Why champion job changes beat everything else

Someone who used your product at their last company and moved to a new one is the closest thing to a pre sold buyer that outbound produces. They do not need the category explained, they know whether the product worked, and in a new role they usually have 90 days of licence to change things.

Set this up by monitoring your CRM contacts for employer changes, which most enrichment tools handle automatically. Include churned accounts, lost deals where the champion liked you, and current customers' users. That last group produces the most volume and is the one teams forget.

'Saw you've landed at Ramp as Head of RevOps. You ran the rollout at your last company and I remember you pushed hard for the Salesforce sync to be built properly. Curious whether the same problem exists over there, or whether you inherited something cleaner.' Nothing about your product. It references shared history, names a specific thing they cared about, and asks a question they can answer in one line.

Timing matters more than for any other signal. Week one they are drowning. Month six they have already picked tools. The 30 to 90 day window is where this converts, so build the delay into the queue rather than firing on the day the title changes.

## Scoring and deduplication, so accounts get one play

Three rules keep a signal program from becoming the thing it replaced.

Score every signal on three dimensions: base strength from the table above, recency against that signal's decay window, and fit against your ICP. Multiply rather than add, so a strong signal at a badly fitting account still scores low. An account with a fresh champion job change and perfect fit scores near the top; a two week old topic surge at a marginal account falls off the queue automatically.

Deduplicate at account level, always. One account, one active play, chosen by highest score. Then suppress that account from every other queue for 21 days. Without this, a company that raised a round, posted two relevant jobs and had someone browse G2 gets three emails from three people in one week, and you have taught them your company is disorganised.

And cap the queue. If more than 120 signals fire in a week for two SDRs, raise the score threshold rather than working the list faster. A signal queue worked badly converts no better than a cold list, and it burns the signals.

Marketing runs a nurture, SDRs run a signal play, and the ABM program runs ads, all against the same account, with no shared suppression. From the buyer's side this reads as four unconnected approaches from one vendor in ten days. Build the suppression table before you build the second play, not after the complaint.

## The five day play per signal type

Every signal gets a short, specific sequence. Five working days, three to four touches, then the account exits the queue and returns to nurture. Short sequences protect the signal's freshness and stop you sending a fifth email about something that happened a month ago.

**The standard five day shape**

The day four asset is where marketing earns its keep. Each signal type needs its own piece: a hiring signal asset about what changes when the team crosses a size threshold, a funding signal asset about what breaks at the next stage, a competitor removal asset comparing migration paths. Building eight of these takes a quarter and then the SDR team stops improvising.

## Routing and ownership between marketing and SDRs

Signals arrive from systems marketing owns and get worked by people sales owns, which is exactly the seam where programs fail.

The SLA that matters: a fresh high scoring signal must be touched within one working day. A product usage spike touched on day six is not a signal, it is a list entry. Write the timing into your [sales and marketing SLA](/templates/sales-marketing-sla-template/) with the decay window per signal type, because a generic 'follow up within 24 hours' clause does not capture that a job change can wait a week and a usage spike cannot wait an afternoon.

Where multiple people at one account start firing signals, you are no longer running outbound, you are running a group motion, and the coordination advice in [buying group marketing](/guides/buying-group-demand-generation/) applies. Treat that as a promotion into the ABM tier rather than more sequences.

## Measuring by signal source, then cutting what does not pay

Report reply rate, meeting rate and opportunity rate separately for each signal type every month. This is the whole point of the structure, and most teams skip it because the CRM does not make it easy.

Typical pattern after two quarters of measurement: champion job change and product usage carry the program, hiring and competitor removal pay for themselves, funding is mediocre, and third party topic surge produces the most volume and the fewest opportunities. That last finding surprises people who bought an intent platform, which is why the honest assessment in [intent data providers compared](/guides/intent-data-providers-for-saas/) is worth reading before you renew.

Then act on it. Retire signals that produce under half the program average opportunity rate for two consecutive quarters. The temptation is to keep them because they fill the queue. A full queue of weak signals is worse than a half empty queue of strong ones, because your SDRs stop believing the queue means anything.

Signal based outbound needs roughly a quarter of setup before it produces anything: integrations, scoring, suppression logic, eight asset builds, and retraining a team that is used to working lists. It also produces less volume, which looks like a step backwards on every activity dashboard for the first two months. Teams that cannot tolerate that dip revert to lists by week six and conclude signals do not work.

## What to build first

Do not build nine signals. Build two.

Start with champion job change, because it is free, strongest, and almost nobody runs it properly. Set up CRM contact monitoring, a 30 day delay, and one first line template. Then add whichever of product usage or hiring is easier given your data. Run both for six weeks, measure meeting rate against your existing list based outbound as documented in [outbound demand generation for SaaS](/guides/outbound-demand-generation-for-saas/), and only then add a third source.

The examples in [B2B SaaS demand generation examples](/examples/b2b-saas-demand-generation-examples/) show what the finished version looks like across several companies, and the account selection discipline overlaps heavily with [account based marketing for SaaS](/guides/account-based-marketing-saas/). If you are still deciding whether signals belong in an inbound heavy or account heavy motion, the tradeoffs in [inbound vs ABM](/comparisons/inbound-vs-abm/) will settle it, and the whole thing should be recorded in your [demand generation plan template](/templates/demand-generation-plan-template/) so the scoring logic outlives the person who built it. For where this sits in the overall mix, see [SaaS demand generation](/saas-demand-generation/).

One rule to leave with. Before any message goes out, the sender should be able to finish this sentence in one line: I am contacting this person today because. If they cannot, the message does not send.

## Frequently asked questions

### What are buying signals in B2B SaaS?

Observable changes at an account that make your problem more likely or more urgent right now. The common ones are a former user changing jobs, hiring for a role that implies the problem, a funding round, installing or removing a competing tool, unusual product usage on a free plan, activity on review sites, and repeated engagement with specific content. Each carries a different strength and decays at a different rate.

### What is the best buying signal for outbound?

A champion job change. Someone who used and liked your product joining a new company arrives with the evaluation already done in their head, budget authority in many cases, and a desire to bring familiar tools with them. Meeting rates on this play routinely run several times higher than a cold ICP list. Monitor it through CRM contact changes and enrichment tools.

### How fresh does a buying signal need to be?

It depends on the type. Job change plays work best in the 30 to 90 day window after someone starts, because day one is chaos and month six means they have already chosen tools. Hiring signals decay in about three weeks. Product usage signals decay in days. Funding signals hold value for a quarter. Set a decay rule per signal type and drop anything past it.

### How do you avoid spamming one account with multiple signal sequences?

Deduplicate at the account level before anything sends. Give each account one active play at a time, chosen by the highest scoring signal, and suppress the account from other queues for 21 days. Without this rule, a company that raised a round, hired two engineers and installed a competitor gets three emails from three people in one week and reports you.

### Do I need intent data to run signal based outbound?

No. The strongest signals are free: job changes visible on LinkedIn, job postings, funding announcements, and your own product usage data. Third party intent data adds account level topic surges, which are useful but weaker and noisier than the observable signals. Start with the free ones and add paid intent once the motion works.

### How much volume does signal based outbound produce?

Far less than list based outbound, which is the point. A mid market SaaS company monitoring six signal types across a 2,000 account universe typically surfaces 40 to 120 qualified signals a week. That is a full queue for two SDRs working properly, and it converts at multiples of a cold list.
