Most B2B outbound runs on the same broken logic: buy a list, filter by title and industry, write a sequence, launch, watch reply rates drop. When the numbers disappoint, the instinct is to increase send volume or rewrite the copy. Neither solves the actual problem, which is that the list is full of people who have no immediate reason to buy from you right now.
Signal-based prospecting fixes this at the source. Instead of starting with a static database and hoping someone in it happens to be in-market, you start with the signal: a public post, a question, a complaint, or a review. You work backward to the person who sent it. By the time you reach out, you already know two things most reps never know before a first touch: the prospect has a relevant problem, and they are actively thinking about it today.
Teams running consistent signal-based outbound routinely report three to five times higher reply rates compared to traditional list-based sequences. The lift comes primarily from relevance and timeliness, not volume. This playbook covers how to build that motion, channel by channel, and how to run the entire workflow inside River's Signal Prospecting Space.
Key Takeaways
- Signals work as a prioritization layer, not a replacement for strong outbound fundamentals.
- Signal freshness matters as much as signal quality. Act within 24 to 48 hours of discovery for the highest-intent types.
- The first line of your message is the biggest differentiator between a reply and silence.
- LinkedIn is the primary channel. X and Reddit are supplemental with higher execution risk.
- Enrich after ICP scoring, not before, to avoid wasting credits on unqualified leads.
- Track pipeline quality metrics (win rate, deal size, sales cycle) alongside reply rates. The quality gap is often more compelling than the volume gap.
What a Buying Signal Actually Is#
A buying signal is any public behavior that suggests a prospect is in a problem state related to what you sell. Signal quality determines how quickly you should act. A post expressing frustration that went up two hours ago is a live signal; the same post from three months ago is cold context. Speed matters.
Signals fall into a few distinct categories:
- Pain expression. "Our outbound team burns hours on lead research that comes back 30% inaccurate." Direct, time-sensitive, high priority.
- Tool evaluation. "We're evaluating whether to rebuild our data stack this quarter." Active purchase intent. The prospect is already in a buying motion.
- Competitor mention. "We've been on [competitor] for two years and it's not cutting it anymore." Explicit dissatisfaction paired with a likely evaluation window.
- Recommendation request. "What tools are people using for X? Our current setup is falling apart." Explicit evaluation trigger with a short buying timeline.
- Hiring / team scaling. A new VP of RevOps, a fresh SDR team build-out, or a job post for a sales ops hire at a target account. Scaling teams are often evaluating or replacing tooling simultaneously. This is a timing signal, not a pain signal, but it's high-value when it overlaps with your ICP.
- Process frustration. "Manual prospecting research is the most expensive problem in our sales org right now." Indirect signal; they may not know a solution exists yet.
- Role change. A new head of sales at a target account, hired from a company known to use your category. Track and revisit rather than act immediately.
Not all signals are equal in urgency. A rough prioritization guide:
| Signal Type | Priority | Time to Act |
|---|---|---|
| Pain expression | Very high | Within 24 hours |
| Tool evaluation | Very high | Within 24 hours |
| Competitor mention | High | Within 48 hours |
| Recommendation request | High | Within 48 hours |
| Hiring / team scaling | Medium | Within 1 week |
| Process frustration | Medium | Within 1 week |
| Role change | Lower | Track and revisit |
The Universal Framework#
Regardless of channel, signal-based prospecting follows the same five-step motion. Master this sequence and the channel-specific tactics below become variations on a theme.
- Find the signal. Use River to search your ICP's active platforms for posts, questions, and comments matching your pain categories. Each result comes with the exact verbatim quote that triggered it. That quote is the foundation of your outreach.
- Score against ICP criteria. Does the prospect's title, industry, company size, and region match your Ideal Customer Profile? River scores every result automatically against the profile you set during onboarding. Do this before enrichment.
- Enrich. After ICP scoring, append verified contact data (email, direct dial, firmographics, and tech stack) via Apollo or Clay. Enriching before scoring wastes API credits on leads that won't qualify. An unverified email also burns sender reputation, so confirm deliverability before sending.
- Connect or engage. Channel-specific. On LinkedIn, send a connection request. On X or Reddit, reply publicly or send a DM. The goal at this stage is acknowledgment, not conversion.
- Send the first-touch message. Reference the specific signal. Ask one question. Do not pitch.
The transition between steps 4 and 5 is where most outbound motions fail. Reps skip straight to the pitch because they know the prospect has a problem. But the prospect does not yet know whether you are the right person to talk to. A pitch at that moment signals that you are there to sell, not to help. That framing makes the prospect's default response "not right now," even when the timing is objectively good. A genuine question about their specific situation signals expertise and curiosity, keeps the conversation open, and positions you as a peer rather than a vendor. The conversion difference between these two approaches is significant and consistent.
LinkedIn: The Primary Signal Channel#
LinkedIn is the highest-quality signal source in B2B prospecting for one structural reason: every post is permanently attached to the author's verified title and company. A tweet about "rebuilding our data stack" requires reverse-engineering the identity behind it. A LinkedIn post with identical content tells you exactly who the person is, where they work, how long they've been there, and who their first-degree connections are.
That signal-plus-identity bundle makes LinkedIn the default starting point for any outbound motion targeting knowledge workers, operators, or executives at companies with more than 20 employees.
Finding Signals with River#
River's LinkedIn finder searches simultaneously by keyword, job title, industry, company size, and geography. Run a search for terms like "evaluating outbound tooling," "SDR productivity," or "replacing our manual research process" filtered to your ICP's title range and you'll consistently surface 20 to 50 people per week who are actively discussing a problem you solve. Each row in the output sheet includes the prospect's name, title, company, a direct URL to the post, and the verbatim quote that flagged it.
The verbatim quote is what you'll use in your first message. It's the proof that you actually read what they wrote, not that you ran a title search.
The Connection Strategy#
For most cold outreach, send connection requests without a note. Blank requests are generally accepted at higher rates than requests with a sales-oriented opener, because a personalized note often signals commercial intent before there is any basis for trust. Many prospects decline preemptively. Save your personalization for the first direct message after they accept.
That said, some practitioners test short, low-pressure notes for specific high-value accounts, particularly when there is a genuine mutual connection or a very specific, non-sales reason to reach out. If you do include a note, keep it to one sentence and avoid mentioning your company or product.
After a request is accepted, wait at least 24 hours before sending your first message. Messaging someone the moment they accept signals that the connection was a prospecting tactic. It should not feel transactional at this stage.
The First-Touch Message#
An effective first-touch LinkedIn message does three things: references the specific signal, demonstrates relevant understanding of the problem, and closes with a single open question. No pitch, no company introduction, no "I noticed you work at [Company]" opener. One to three sentences, short enough to read at a glance.
The first line is the biggest differentiator. Everything else is secondary.
Example 1: Pain expression signal (SDR research overhead)
"Saw your post about research time eating into your SDR capacity. The accuracy problem on enriched lists is a structural issue, not just a tooling one. Curious whether you've traced it more to the data source or to how it's being verified downstream. We've seen it go both ways."
Example 2: Competitor mention signal
"Saw your post about moving away from [competitor] after 18 months. The transition usually surfaces pain in one of two places. Curious which one is hitting you harder right now."
Both messages reference the exact signal, demonstrate relevant experience without revealing the product, and ask a question the prospect can answer in one sentence. They do not have to decide whether to take a meeting.
Moving the Conversation to a Discovery Call#
If the prospect engages, respond by deepening the conversation one layer at a time. Ask about timeline, team structure, or what they've already tried. Two or three exchanges that feel genuinely consultative earn the right to offer value: a resource, a framework, or an offer to share how you've seen other teams solve the same problem on a short call.
Frame the meeting ask around information sharing, not evaluation: "Worth a 20-minute call to walk through what we've seen work in similar setups?" lands differently than "Can I show you our product?" The first positions you as a peer with useful context. The second positions you as a vendor trying to close.
If there is no reply, one brief follow-up message four days later is acceptable. After that, archive the prospect and re-queue them for outreach only if a new signal surfaces. Do not send a third check-in message.
X: A High-Velocity Supplemental Channel#
X has a different signal profile from LinkedIn. Posts tend to be rawer and more emotionally direct. People express frustration on X in ways they would phrase more carefully in a professional context. That directness means the pain signal is often unambiguous, but identity data is weaker. Many active accounts are semi-anonymous, and not every handle maps cleanly to a LinkedIn profile.
Where X wins is speed of engagement. The direct message channel is informal and short, and a well-timed DM that references a recent, specific post can generate a reply within hours. That velocity can be valuable for fast-moving evaluation windows.
A practical note on execution risk: X cold DMs carry higher spam flag rates and inconsistent deliverability compared to LinkedIn or email. For most B2B motions, X is best treated as a supplemental discovery channel rather than a primary outreach one. Use River to surface X signals, then route the actual outreach to LinkedIn or email when a profile match is confirmed. Reserve direct X DMs for cases where the prospect is highly active on the platform and the signal is too fresh to wait.
Finding Signals with River#
River's X finder searches by keyword, hashtag, and account type. The highest-converting signal categories on X are:
- Tool evaluation or comparison threads in your category
- Explicit frustration with a competitor product or workflow
- Scaling pain expressed in real time ("building out our SDR team and it's messier than expected")
- Open recommendation requests ("anyone using a good tool for [X]? we're evaluating right now")
X ICP targeting is inherently softer than LinkedIn. Where possible, cross-reference handles against your target account list using company mentions in bios or pinned posts before committing enrichment credits.
The DM Strategy#
X DMs work best when they're short, specific, and written peer-to-peer. The tone is more casual than LinkedIn, slightly more direct and less formal. The same signal-reference-plus-question structure applies, but compressed.
Example, based on a competitor-dissatisfaction signal:
"Caught your thread on outbound tooling. The email verification accuracy problem is one we've been working on for a while. Happy to share what we've seen if useful."
The offer to "share what we've seen" is deliberately low-commitment. It does not ask for a meeting, does not reference your company, and positions the conversation as a knowledge exchange. If they reply asking what you're working on, that's the opening to describe your product briefly. But only then.
Reddit: High Intent, High Execution Risk#
Reddit hosts some of the most explicit buying conversations in the B2B world. When a VP of Operations posts in r/SaaS asking for tool recommendations, they are in active evaluation mode, often with a short buying timeline. The intent level in these communities can be very high.
The tradeoff is execution risk. Reddit carries the highest risk of any channel in this playbook. Direct sales DMs on Reddit are frequently flagged as spam. Being publicly called out in a thread for unsolicited outreach can damage your credibility in communities you depend on for future signals. Many experienced outbound practitioners either avoid direct Reddit DMs entirely or use them only after public, value-first engagement in the same thread.
Where possible, engage publicly before moving to DMs. Answer the question in the thread, add context to a comparison discussion, or share a relevant framework. Public engagement builds credibility and gives you a natural reason to follow up directly. A DM that references a public exchange you both participated in is fundamentally different from a cold DM referencing a post you simply read.
Finding Signals with River#
River's Reddit finder searches by subreddit, keyword, and post type. The highest-intent signal formats across categories are:
- Recommendation requests ("What's the best tool for X? We're evaluating now.")
- Comparison threads ("Anyone moved from [competitor A] to [competitor B]? What was the experience?")
- Process frustration posts ("How does your team handle X at scale? We're drowning in the manual overhead.")
River surfaces the post or comment, the username, the subreddit, the timestamp, and (where available) a cross-referenced LinkedIn URL or company domain. Prospects with confirmed identity should be prioritized for enrichment before outreach.
The Approach That Works#
When direct outreach is appropriate, the approach that converts treats you as a practitioner with relevant experience, not a salesperson with a quota. Reference the specific post, acknowledge the problem genuinely, and offer to share context: not to demo, not to schedule a call, but to share what you've learned. The product reveal should come from the conversation, not lead it.
"Saw your post in r/SaaS about the lead quality problem. The gap between list size and actionable pipeline is something we've been working through as well. Not sure if what we're doing maps to your setup, but happy to compare notes."
YouTube, TikTok, and Local Business Signals#
Beyond the three primary channels, several others surface high-quality signals for specific market segments:
YouTube comments are most valuable for software categories where comparison and review content drives vendor selection. A prospect commenting on a "Best [tool category] in 2026" video is in active evaluation mode. River surfaces these comments with the video title, creator context, and timestamp. The outreach channel is typically LinkedIn or email, using the YouTube comment as the signal hook in your first message.
TikTok and Instagram are relevant for products targeting SMBs, consumer-facing operators, or buyers active on short-form video. Restaurant owners, retail operators, wellness practitioners, and local service businesses often express operational pain on these platforms more candidly than anywhere else. River's finders for both platforms surface comments and caption-level discussions indicating pain or active evaluation.
Local business signals via Maps and Yelp are high-value for outbound targeting brick-and-mortar and local service businesses. A restaurant owner leaving a frustrated public response about their POS system, a salon owner discussing booking software problems, or a contractor describing operational friction in a Yelp reply: all of these are actionable signals. River's local search finders surface business names, owner context, and the specific pain post, enabling highly personalized outreach via email or direct call.
The Enrichment Step#
Before you write a personalized outreach message, verify the contact data. A thoughtful message sent to a bad email address is wasted effort, and high bounce rates damage deliverability for your entire sending domain.
Enrich after ICP scoring, not before. Running enrichment on every raw signal result wastes API credits on leads that won't qualify. Score first, enrich the qualified subset, then write.
River's bulk enrichment prompt runs your lead sheet through Apollo to append verified emails, direct dial numbers, job history, and firmographic data (company size, industry, estimated revenue, tech stack) to each row. For accounts where Apollo coverage is incomplete, Clay's multi-source waterfall enrichment picks up the gaps by querying multiple data providers in sequence, stopping when verified data is returned.
Enrichment also enables smarter prioritization. A signal from a VP at a 500-person company in your core segment warrants more personalization investment than the same signal from someone outside your ICP. Firmographic data lets you tier your outreach effort before you write a word.
Drafting Outreach with River#
River's outreach writer takes three inputs: the prospect's Lead Research brief, the verbatim signal quote, and your writing style profile from onboarding. The output is a first-touch message in your voice, grounded in the actual signal, structured to open a conversation rather than request a meeting.
The research brief pulls the prospect's professional background, recent activity, company context, and any relevant overlaps with your network. The outreach writer synthesizes this into a personalized opener that references something real about the prospect, not just their title and company name.
The first line is where conversion is won or lost:
Generic opener (low conversion): "Hi Marcus, I noticed you're Head of RevOps at [Company]. I'd love to share how we've helped similar teams improve pipeline efficiency."
Signal-grounded opener (high conversion): "Caught your post about SDR research eating 60% of pipeline capacity. The accuracy drop on enriched data is a structural issue, not just a tooling one. We've been looking at the same problem from a different angle."
The generic opener signals that you ran a search. The signal-grounded opener signals that you've been paying attention and have something specific to say. The response rate difference is not marginal.
River generates outreach for both LinkedIn and email formats, respecting your character limits and preferred tone. If your style profile specifies a casual register and a rule against naming your company in first messages, River's output follows those constraints across every draft it produces.
Measuring the Motion#
Track signal-based prospecting on its own metrics, separate from traditional outbound. Comparing a high-signal motion to a list-blast campaign by reply rate is misleading. Signal-based outbound will outperform consistently, but at lower volume by design. The metrics that matter, with benchmarks observed among high-performing teams:
- Time from signal discovery to first outreach. Aim for under 24 hours for very-high-priority signals (pain expression, tool evaluation). Speed is a meaningful conversion variable. Teams that track this metric and optimize for it consistently outperform those that batch outreach weekly.
- LinkedIn acceptance rate. High-performing teams with tight ICP targeting and blank-note requests typically see 25 to 50%. Some land higher with very precise targeting; many good teams operate in the 25 to 40% range. Below 25% usually means ICP targeting is too broad or the account list is stale. These numbers assume strong targeting and recent, relevant signals.
- First-touch reply rate. Top performers with fresh, directly referenced signals report 15 to 30%. Generic messages to the same accounts run 3 to 8%. The 15 to 30% range is achievable but requires tight execution: recent signals, tight ICP, and a message that references the signal specifically. Results vary.
- Positive reply rate. Of all replies, what percentage are positive or neutral versus opt-outs? Target: 60 to 75% positive. High negative rates usually mean the first message reads as a pitch rather than a question.
- Meetings booked per 100 qualified signals. A healthy signal-based motion converts 4 to 8 discovery calls per 100 qualified, recently enriched leads. Traditional outbound often runs below 1 per 100 names on the list.
- Pipeline quality metrics. Signal-sourced pipeline typically shows higher average deal size, shorter sales cycles, and better close rates than list-sourced pipeline. These metrics often show a bigger relative lift than reply rate alone, and they make the ROI case most compellingly to leadership. Track them separately from the outset.
Run these numbers weekly and refine which signal categories convert best for your ICP. After 30 to 60 days of consistent motion, you'll have a clear picture of which channels and which signal types drive your highest-quality pipeline, and you can weight your River finder runs accordingly.
Running the Full Motion in River#
River's Signal Prospecting Space puts the entire workflow in one place. The onboarding flow asks for your ICP criteria, your preferred writing style, and which integrations you're connecting: Apollo, Clay, your CRM, and your outreach tool. From there, each of the nine platform finders runs against your profile automatically. Every result is ICP-scored and delivered with the verbatim signal quote attached, so you're triaging qualified leads rather than raw search results.
The Lead Finder Profile you create during onboarding is the key to the workspace's consistency. The platform finders, the enrichment prompt, the research brief, and the outreach writer all read from it automatically. You define your ICP, your target regions, your pain themes, and your writing style once. Every tool in the space uses those constraints without you re-entering them each time. That consistency means your outreach is calibrated to the same profile whether you're running a LinkedIn finder on Tuesday or drafting outreach on Thursday.
From a single workspace: find signals across LinkedIn, X, Reddit, YouTube, TikTok, Instagram, Facebook, Pinterest, and local business search; enrich your list through Apollo and Clay; run a deep research brief on any individual contact; generate a personalized first-touch message calibrated to the specific signal you found.
The motion compounds over time. As you run more finder sessions, you accumulate data about which signal types convert most reliably for your ICP, which channels surface the earliest-stage buyers, and which pain language maps most directly to closed deals. Signal-based prospecting gets better as you use it, and River gives you the tooling to run it consistently without rebuilding the workflow from scratch every week. The teams that see the biggest results are the ones that run it repeatedly, refine based on what converts, and let the compounding do its work.
Build your signal prospecting motion in River
The Signal Prospecting Space comes with nine platform finders, enrichment workflows, deep-research briefs, and outreach drafting, all calibrated to your ICP on day one.
Try the Signal Prospecting Space