Implementation guide

How signal-based recruiting BD actually works

Every step, every tool, every decision — from monitoring the market to a reply landing in your inbox. Use this to implement it yourself, or as a reference for what runs in the background when you delegate it.

What's in this guide
01 Two approaches signal-only vs. signal + broad volume
02 Full system architecture interactive diagram — all 8 phases
03 Step-by-step implementation signal monitoring, enrichment, infrastructure, outreach, ops
04 Full tool stack every tool, what it does, what it costs
05 Where to start this week 3 first steps in the right order
06 Copy templates Direct + Connector — 3 signal types
07 Done for you if you'd rather not run this yourself
Two approaches — pick based on your stage
Recommended
Signal-based only
Reach out exclusively when a company shows buying intent. Lower volume, significantly higher reply rates. Best for high-ticket placements.
12–18%
reply rate
For volume
Signal-based + broad campaign
Run a niche-wide campaign in parallel to build pipeline. Use signals to prioritise. Works when entering a new market or niche.
2–4%
reply rate
Start with signal-based. Add broad volume only if your niche is large enough to justify the infrastructure overhead.
Full system architecture
flowchart TD
    subgraph SIG ["  Signal Detection  "]
        direction LR
        S1["Job Postings\nLinkedIn Jobs · Indeed · Wellfound"]
        S2["Funding Rounds\nCrunchbase"]
        S3["News & M&A\nGoogle Alerts · Trade Press"]
        S4["Executive Moves\nSales Navigator"]
        S5["Niche Feeds\nCustom RSS"]
    end

    SIG --> SCORE

    SCORE{{"Signal Scoring Engine\n───────────────\n1 signal → Watch List\n2+ signals → Activate"}}

    SCORE -->|"single signal"| WATCH[/"Watch List\nmonitor weekly"/]
    SCORE -->|"2 or more signals"| DM

    WATCH -.->|"new signal added"| SCORE

    subgraph ENRICH ["  Contact Enrichment  "]
        direction TB
        DM["Identify Decision Maker\nFounder · COO · Head of Talent"]
        FIND["Pull Contact Data\nApollo.io · LinkedIn Search"]
        VER["Verify Email\nMillionverifier · zero-bounce filter"]
        DM --> FIND --> VER
    end

    subgraph INFRA ["  Infrastructure — one-time setup  "]
        direction LR
        I1["Buy Sending Domains\nnever use main domain"]
        I2["Configure DNS\nSPF · DKIM · DMARC"]
        I3["Account Warmup\nPlusVibe — 3 to 4 weeks min"]
        IREP{"Reputation\ncheck"}
        I1 --> I2 --> I3 --> IREP
        IREP -->|"poor — extend"| I3
    end

    VER --> COPY["Signal-Specific Copy\nwarm referral framing · max 3 steps"]
    COPY --> ABTEST["A/B Testing\nsubject lines · opening lines"]

    IREP -->|"ready"| STACK
    ABTEST --> STACK["Sending Stack\nPlusVibe · Instantly · Smartlead"]

    STACK --> PROV{{"Email\nProvider?"}}
    PROV -->|"Microsoft"| MS["4–5 emails/day\n25–100 accounts/domain"]
    PROV -->|"Google Workspace"| GG["20–25 emails/day\n3 accounts/domain"]
    MS --> LAUNCH["Launch\nrotate across all domains · monitor daily"]
    GG --> LAUNCH

    LAUNCH --> REPLY{{"Reply\nreceived?"}}

    REPLY -->|"Interested"| CALL["Book Discovery Call"]
    REPLY -->|"Not now"| FLAG["Follow-up Queue\n30–60 day pause"]
    REPLY -->|"No reply — Day 7"| BREAK["Breakup Email\nclose the loop"]

    CALL --> CRM["Push to CRM\nlog signal · contact · intent"]
    CRM --> CALLSEQ["Pre-call Sequence\n1–2 touches before the call\nshare guide · case study"]

    subgraph OPS ["  Daily Operations  "]
        direction LR
        OD["Daily AM\ncheck signals · process replies"]
        OW["Weekly\ndeliverability · copy results"]
        OM["Monthly\naudit sources · refresh stack"]
    end

    LAUNCH --> OPS
    CALLSEQ --> OPS
    OPS -.->|"continuous feedback loop"| SCORE

    classDef sigNode fill:#e6f0fa,stroke:#1a5a8a,color:#1a5a8a,stroke-width:1px
    classDef enrichNode fill:#fef3e2,stroke:#a05a00,color:#a05a00,stroke-width:1px
    classDef infraNode fill:#fbeae8,stroke:#c0392b,color:#c0392b,stroke-width:1px
    classDef sendNode fill:#e8f4ed,stroke:#2a6b3c,color:#2a6b3c,stroke-width:1px
    classDef opsNode fill:#f2f1ed,stroke:#6b6b66,color:#6b6b66,stroke-width:1px
    classDef decisionNode fill:#fafaf8,stroke:#555,color:#1a1a18,stroke-width:2px
    classDef watchNode fill:#fef3e2,stroke:#a05a00,color:#a05a00,stroke-width:1px,stroke-dasharray:5 3

    class S1,S2,S3,S4,S5 sigNode
    class DM,FIND,VER,CALL,FLAG,BREAK,CRM,CALLSEQ enrichNode
    class I1,I2,I3 infraNode
    class COPY,ABTEST,LAUNCH,STACK,MS,GG sendNode
    class OD,OW,OM opsNode
    class SCORE,REPLY,IREP,PROV decisionNode
    class WATCH watchNode

    style SIG fill:#e6f0fa33,stroke:#1a5a8a,color:#1a5a8a
    style ENRICH fill:#fef3e233,stroke:#a05a00,color:#a05a00
    style INFRA fill:#fbeae833,stroke:#c0392b,color:#c0392b
    style OPS fill:#f2f1ed,stroke:#6b6b66,color:#6b6b66
System overview — 8 phases from signal to reply
Phase 01
Signal Detection
LinkedIn Jobs · Crunchbase · Google Alerts · RSS feeds
Phase 02
Lead Identification
Apollo · Sales Navigator · LinkedIn
Phase 03
Email Verification
Millionverifier · zero-bounce check before upload
Phase 04
Infrastructure Setup
Buy domains · SPF / DKIM / DMARC · warmup 3–4 wks
Phase 08
Iterate & Optimize
A/B results · signal source audits · copy refresh
Phase 07
Monitor & Respond
Daily signal check · reply categorisation · handoff
Phase 06
Launch Outreach
Instantly · 30–50 emails/day per account
Phase 05
Copy & Sequences
Signal-specific · 3-step max · A/B subject lines
The full implementation flow
1
Signal monitoring
Where buying intent comes from
Daily monitoring across obvious and non-obvious sources
Monitor job boards daily — LinkedIn Jobs, Indeed, Wellfound plus any niche-specific boards in your vertical
LinkedIn
Track new funding rounds in your niche — companies that just raised are actively building teams
Crunchbase
Set up Google Alerts for M&A activity, leadership changes, and coverage in niche trade publications
Google Alerts
Monitor LinkedIn for executive departures and new appointments — these trigger rapid hiring needs
Sales Navigator
Build custom RSS feeds from niche publications — the non-obvious signals your competitors aren't watching
Score and stack signals — single signal = watch list, 2+ signals combined = act immediately
2
Lead enrichment
Turning a signal into a contact
Find the right person, verify they're reachable
Identify the right decision maker — founder or COO at small companies, Head of HR or Talent at mid-size, VP People at larger
Find contact data — email and LinkedIn profile
Apollo.io
Verify email addresses before sending — bounces hurt your sender reputation and are permanent
Millionverifier
Enrich with company context — size, recent news, hiring history, any relevant detail for personalisation
Tag and score leads by signal strength before adding to any sequence — not all signals are equal
3
Technical infrastructure
Making sure your emails actually land
Skip this and nothing else matters — deliverability is the foundation
Purchase dedicated sending domains — never use your main domain for cold outreach, ever
Set up SPF, DKIM, and DMARC records correctly on every sending domain before anything else
Warm up new accounts — minimum 3–4 weeks before sending any real outreach. PlusVibe handles both warmup and sending in one tool
PlusVibe
Keep sending volume within safe limits — Microsoft: 4–5 emails/day, 25–100 accounts per domain · Google Workspace: 20–25 emails/day, 3 accounts per domain
Monitor sender reputation and deliverability weekly — catch problems before they become permanent damage
Google Postmaster
Rotate across multiple sending accounts to maintain volume without risking any single domain
4
Outreach system
The message that gets replies
Signal-specific copy that positions your recruiter as a warm referral
Write signal-specific copy — every message references the exact trigger you saw. Generic copy doesn't work.
Frame the recruiter as a warm referral, not a cold vendor — "I have a specialist who does exactly this" not "we offer recruiting services"
Keep sequences short — 3 steps max: email day 1, follow-up day 3, breakup email day 7
Instantly
A/B test subject lines and opening lines continuously — small copy changes produce large reply rate differences
Personalise the first line per company using your pre-call research — reference something specific to them
Signal-based
Reply rate12–18%
Lower volume, highly targeted, timed to pain
Broad campaign
Reply rate2–4%
Higher volume, niche-wide, builds pipeline over time
Both can run in parallel — signals get priority, broad fills the gaps.
5
Daily operations
What running this looks like every day
The recurring work that keeps the system producing
Daily AM
Check overnight signals — new job posts, news alerts, Crunchbase updates. Flag companies showing 2+ signals for immediate action.
Daily
Add verified new contacts to active sequences. Review replies — categorise as interested / not now / not relevant.
Weekly
Review deliverability metrics — open rates, bounce rates, spam flags. Catch issues before they compound.
Weekly
Update copy based on A/B results. What subject line is winning? What opening line gets more replies? Iterate.
Monthly
Audit signal sources — add new ones, remove dead ones. The market changes; your monitoring needs to change with it.
Monthly
Review niche-specific signals — are there new trade publications, new communities, new funding sources worth tracking?
The full tool stack
Tool Phase What it does Cost
LinkedIn Sales Navigator Signal detection · Enrichment Track executive moves, monitor hiring activity, find decision makers ~$100/mo
Crunchbase Signal detection Funding rounds — the highest-intent signal for recruiting BD Free / $29+/mo
Google Alerts Signal detection M&A activity, leadership changes, trade press coverage — set and forget Free
Apollo.io Lead enrichment Pull verified emails and LinkedIn profiles for decision makers at scale $50–150/mo
Millionverifier Email verification Verify emails before upload — keeps bounce rate under 3% and protects sender rep ~$20–40/mo
PlusVibe Warmup · Sending Handles both account warmup and outreach sending — one tool for the full send layer $30–80/mo
Instantly / Smartlead Sending (alternative) Sequencing and sending at scale — use alongside or instead of PlusVibe depending on volume $37–100/mo
Google Postmaster Deliverability monitoring Track domain reputation for Google Workspace sends — catch issues before permanent damage Free
Where to start this week
01
Buy your sending domain today
Not next week — today. Warmup takes 3–4 weeks minimum. Every day you wait is a day you can't send. Pick a domain close to your main one and start warmup immediately.
02
Set up one signal source
Pick the highest-signal source for your niche — usually Crunchbase for funding or LinkedIn Jobs for active hiring. Get alerts running before you do anything else. Signals without infrastructure are still useful for timing.
03
Write copy for one signal type
Don't write generic sequences. Pick one trigger — funding round, leadership change, or 5+ open roles — and write a 3-step sequence specifically for that signal. Test it before scaling.
What the outreach actually looks like

Two angles for each signal. Direct — you're the recruiter. Connector — you know someone who can help, and you're making an intro. Same trigger, completely different friction level.

Signal — funding round
Direct
Connector
Why it works: connector version removes you from "vendor" positioning entirely. You're doing them a favour. The ask is an intro, not a sales call — almost impossible to say no to.
Signal — multiple open roles (5+)
Direct
Connector
Why it works: offering profiles (direct) or an intro (connector) both shift from pitch to value. You're not asking for anything — you're delivering something.
Signal — leadership change (new CTO / VP / Head of)
Direct
Connector
Why it works: the connector version reframes the entire dynamic. You're not cold outreach — you're a well-connected person making a thoughtful intro at the right moment.