Richie Reach

Signal-Led Outbound Engine

Richie Reach is a signal-led outbound engine that captures public LinkedIn engagement, filters it to your ICP, classifies it with AI, and runs the signal-to-pipeline engine for your outbound team, every week.

Fresh buyer signals. ICP-filtered before enrichment. In your stack within 24 hours of capture.

Tools in the stack

ClayLemlist
HubSpotProspeoApolloHunter
ZMZapMail
OpenAIAnthropic

Pipeline Overview

Nine stages. End to end.

Click any stage to jump to the detailed breakdown below.

Stage 1 — Signal Monitor

The engine runs every 4 hours.

A cron-based monitor polls public LinkedIn engagement around client-defined keyword themes. Each captured event includes the profile URL, engagement type, post context, and timestamp. Deduplication runs on a LinkedIn URN hash. The same person appearing across multiple posts in the same week is merged to one record with engagement count incremented. The monitoring engine is built and maintained in-house — no third-party listener, no shared account pool, no platform dependency.

Monitor config — example client setup

{
  "monitor_id": "mon_a4f2",
  "client_id": "clt_7x9k",
  "themes": [
    "AI infrastructure",
    "LLM cost benchmarking",
    "replacing offshore dev",
    "internal AI tooling",
    "vector database selection"
  ],
  "engagement_types": ["comment", "reaction", "share"],
  "recency_window_hours": 168,
  "dedup_method": "linkedin_urn_hash",
  "cron": "0 */4 * * *",
  "noise_filter": {
    "min_engagement_depth": 2,
    "exclude_job_posts": true,
    "exclude_self_promotion": true
  },
  "output": "icp_gate_queue"
}

Stage 2 — ICP Gate

Enrichment starts here. Not before.

Most teams enrich everything and filter later. That wastes enrichment credits and degrades deliverability. The gate runs before enrichment. Records that fail hard gates on title, geography, or company size are dropped immediately. Records that fail soft gates are scored lower and may fall below the delivery threshold later.

Raw Signals

Sarah Mitchell

VP Engineering, DataLayer Inc

James Okonkwo

Head of AI, NovaTech

Priya Ramanathan

Director of Platform, ScaleOps

Tom Berkowitz

Engineering Manager, BuildCo

Lisa Chen

CTO, Meridian Analytics

Raj Patel

Software Engineer, BigCorp

Seniority: IC-level

Emma Fischer

VP Product, Stackwise GmbH

Geo: excluded market

Dan Torres

Founder/CEO, SeedStage Co

Size: 8 employees

ICP Gate

Title Match
Seniority
Company Size
Industry
Funding Stage
Tech Stack
Geography
⬤ hard gate   ○ soft

Passed ICP

ICP ✓

Sarah Mitchell

VP Engineering, DataLayer Inc

ICP ✓

Priya Ramanathan

Director of Platform, ScaleOps

ICP ✓

Lisa Chen

CTO, Meridian Analytics

ICP ✓

Tom Berkowitz

Engineering Manager, BuildCo

500

signals monitored

87

passed the gate

87

sent to enrichment

Records that fail hard gates are dropped immediately. Records that fail soft gates are scored lower and may fall below the delivery threshold.

Stage 3 — AI Classification

What did they actually say, and what does it mean?

OpenAI (via Clay) reads the engagement text and classifies behavioral intent. This is not sentiment scoring. It is a behavioral label that determines how claude sonnet 4.6 will write the outreach copy in Stage 4.

ClassWeightWhat it meansExample trigger
evaluating0.82Actively comparing options or asking for recommendations"has anyone benchmarked X vs Y"
active_buyer0.78Mentions timeline, budget, or a switching decision"we're building out X this quarter"
category_engaged0.52Thoughtful engagement with the topic, no evaluation language"good breakdown of the tradeoffs here"
surface_engagement0.18Generic positive reaction, minimal signal value"great post", "love this"
disqualified0.00Job posts, self-promotion, off-topic content"we're hiring for X role"

The classification also triggers which campaign type and copy framework claude sonnet 4.6 will use in the next stage.

Stage 4 — Copy Generation (claude sonnet 4.6)

Every email is written to the signal, not the job title.

Clay sends the scraped website content, the ICP description, and the engagement context to Claude Sonnet via the Anthropic API. The system prompt is around 2,500 tokens and contains the full decision logic for campaign selection, offer framing, and email structure.

O

Orchestrator

claude-sonnet-4-6

inputs: website_content, icp_description, engagement_contextsystem prompt: ~2,500 tokens
campaign_selector
in: engagement_class|out: campaign_type
  • evaluating → signal_based
  • active_buyer → whole_offer
  • category_engaged → value_asset
  • surface_engagement → creative_ideas
  • low data → fallback
offer_architect
in: campaign_type|out: offer_framework
  • speed: "Get X result in Y days"
  • risk_reversal: eliminate perceived risk
  • ease: remove friction, reduce steps
  • splinter: smaller piece of full value
  • trial_of_solution: mechanism first
copy_writer
in: framework + context|out: email_copy
  • 8 frameworks: PAS, QVC, BAB, ACCA, 3Cs, Mouse Trap, SCQ, JMM
  • Lowercase subject, 3-5 words
  • Body: 60-90 words, soft question CTA
  • First sentence cannot start with "I"
  • Grade 8 reading level enforced
quality_gate
in: draft_copy|out: approved | regenerate
  • Word count within 60-90 range
  • No exclamation marks
  • No jargon or buzzwords
  • CTA is a question, not a demand
  • Fail → regenerate with feedback

Output

subject_line: string (lowercase, 3-5 words)body: string (60-90 words)campaign_type: enumoffer_framework: enumcopy_framework: enumlinkedin_opener: string (if applicable)

14 writing rules are enforced in the system prompt: lowercase subject lines, 60-90 word body, soft CTA questions, no jargon, no exclamation marks, Grade 8 reading level, first sentence cannot start with "I".

Stage 5 — Composite Score

Records are scored before delivery. Not all signals are equal.

A comment from a VP of Engineering at a Series B SaaS company asking "has anyone benchmarked X" scores differently from a reaction from a Marketing Coordinator at a bootstrapped 5-person firm. The score is deterministic and auditable.

HIGH≥ 0.74

Enters Lemlist Day 1 sequence. Gets signal_based or whole_offer campaign type.

MED0.52 – 0.73

Enters Lemlist sequence. Gets category_engaged copy treatment.

BELOW GATE< 0.52

Not delivered. Not counted.

Stage 6 — Enrichment Waterfall

Three tools. One verified email. $0.87 per run.

Only records that pass the gate and score at or above 0.52 enter the waterfall. Prospeo runs first. If no match, Apollo. If no match, Hunter. If all three miss, the record is delivered with the LinkedIn URL only and email set to null.

TierToolRoleCostCoverageAPI
Tier 1ProspeoPrimary enrichment$0.01 / verified email83% match ratebulk-enrich-person
Tier 2ApolloFallback$0.12 / credit+~11% of missespeople/search
Tier 3HunterDomain pattern$0.085 / effectiveLast resortemail-finder
All miss → LinkedIn URL only, email: null

Without ICP gate

$5.00 per run

500 records × $0.01

With ICP gate

$0.87 per run

87 records × $0.01

83% cost reduction from filtering before enrichment.

Stage 7 — Outreach Infrastructure (ZapMail)

Mailboxes provisioned separately from the primary domain.

ZapMail provisions and manages the outreach email mailboxes. These are secondary domains, kept separate from the client's primary domain. ZapMail handles provisioning. Lemlist handles execution.

Domains

Separate from primary

Provisioned per engagement. Kept isolated to protect client brand deliverability.

Mailboxes

10-20 per active client

Each mailbox goes through a 2-3 week warm-up period before entering active sending rotation.

Daily send limit

30-40 per mailbox

Per industry deliverability best practice. Spread across domains and rotated automatically.

Stage 8 — Lemlist Multichannel

Email first. LinkedIn second. One coherent sequence.

Every qualified, scored, enriched record is pushed into Lemlist via Clay webhook. Lemlist handles the multichannel coordination. Email from ZapMail mailboxes, LinkedIn profile visits, connection requests, and direct messages. Reply detection pauses the sequence automatically at any step.

Day 0
Day 1
Day 3
Day 5
Day 7
Day 9
Day 14
Email

Record enters

Pushed via Clay webhook. Signal metadata attached.

Email 1

Claude-written. Signal referenced in opener. 60-90 words.

if: ZapMail mailbox

Email 2

Follow-up. Different framework. Shorter.

if: No reply

Final email

Break-up structure. Last soft ask.

if: Still no reply
LinkedIn

Profile visit

Automated visit. Signals presence.

if: No reply

Connection request

Short note using engagement context.

if: Not connected

Fork

Accepted: LinkedIn DM sent. Different hook from email.
Not accepted: Skip to Day 9.

Reply received at any step

Sequence paused immediately. Record synced to HubSpot with reply channel and date.

Stage 9 — HubSpot CRM

Every record is traceable back to its signal.

All active records sync to HubSpot with the full signal metadata attached. Attribution from a closed deal back to the signal theme, engagement class, and composite score at time of capture is available in the CRM. This is the feedback loop that improves the scoring model over time. Every closed-won deal traces back to the signal theme and engagement class that triggered it — which is how the scoring model gets better over time, not just for reporting.

HubSpot contact record — example

{
  "contact_id": "ct_9f2a",
  "signal_theme": "LLM cost benchmarking",
  "engagement_type": "comment",
  "engagement_class": "evaluating",
  "composite_score": 0.81,
  "icp_fit_score": 0.74,
  "enrichment_source": "prospeo_primary",
  "email_verified": true,
  "sequence_id": "seq_7f3k",
  "sequence_stage": "linkedin_connection_sent",
  "reply_status": null,
  "signal_capture_date": "2026-03-14T09:22:00Z",
  "delivery_date": "2026-03-14T18:44:00Z",
  "deal_stage": "sequence_active"
}

Deal stages

Signal Captured
Sequence Active
Replied — Positive
Meeting Booked
Proposal Sent
Closed

What arrives each week

The delivered record. Every field, every week.

This is what lands in your Clay table, CSV, or webhook endpoint after the full pipeline runs.

NAMETITLECOMPANYSIZEINDUSTRYLOCATIONTYPETHEMEAGECLASSSCOREEMAILROUTING
J. HartmannVP Data Engineering██████ Financial2,000–5,000Financial ServicesNew York, NYCommentDatabricks lakehouse migration2 days agoevaluating0.84j.h█████@██████.comClay → Sequence A
A. PatelHead of AIMeridian Analytics500–1,000Data & AnalyticsSan Francisco, CACommentLLM cost benchmarking1 day agoactive_buyer0.79██████@meridian████Clay → Sequence B
S. OkaforDirector of Platform Eng██████ Health1,000–2,000Healthcare TechChicago, ILShareAI in healthcare ops3 days agocategory_engaged0.61s.o████@██████.comClay → Sequence A
M. LindqvistCTOStackwise Labs50–200Dev Tools / SaaSLondon, UKCommentReplacing offshore dev capacity4 hours agoevaluating0.91m.l████@stackwise.ioClay → Sequence B
R. NakamuraEngineering Manager██████ Corp5,000+Enterprise SaaSAustin, TXReactionInternal AI tooling decisions6 days agosurface_engagement0.41Below gate — not delivered

Delivered every week. Routable into Clay, any CRM, or webhook. Format adjusts to your stack.

Run the pipeline

See how a signal becomes a prospect.

Pick a keyword theme. Watch the pipeline run.

Select a keyword theme above. The pipeline will process 10 signals through all 9 stages.

SIGNAL  →  ICP GATE  →  CLASSIFY  →  SCORE  →  ENRICH  →  DELIVER

How we work together

Three tiers. Clear ownership at every layer.

Signal FeedSignal Feed + RoutingManaged Outbound
Best forTeams with their own Clay + sending setupTeams that want Clay managed for themTeams that want signal-to-reply handled end to end
Client providesICP definition, keyword themes, suppression listICP definition, keyword themes, sending tool accessICP definition, keyword themes
Richie Reach ownsCapture, filtering, classification, scoring, enrichment, deliveryEverything in Signal Feed + Clay table orchestration + routingThe entire motion from signal to replied
Client ownsClay logic, sequences, sending, CRMSequences, sending, CRMThe conversations that result
Output formatCSV, Clay table, or webhookRouted into your sending toolReplies in your inbox + HubSpot sync
Weekly deliveryEnriched records with full signal metadataRecords + delivery report (volume, match rate, suppression)Records + copy + performance review (themes, angles, conversions)

Good fit if:

  • +You sell to a defined ICP and know who you want to reach
  • +Your team has outbound experience but needs better inputs
  • +You want attribution from closed deal back to the original signal
  • +You are tired of buying stale lists and spraying sequences
  • +You value transparency in how your pipeline is built

Probably not if:

  • -You need inbound lead gen or content marketing
  • -Your ICP is undefined or changes every week
  • -You want 10,000 contacts per month at the lowest possible cost
  • -You are not ready to run outbound at all yet

Not sure which tier fits? Book a 20-minute fit call.

SIGNAL ROI

What signal-quality changes in your numbers.

Not a pricing comparison. A methodology comparison. Adjust to your current motion.

$2,000

Total spend on enrichment data per month

800 records

Records sourced or enriched each week

3.0%

Reply rate on current cold outreach

$25,000

Average closed deal size

Your current motion

Data spend/mo$2,000
Enrichment waste$349
Records/mo3,440
Reply rate3.0%
Replies/mo103
Meeting conv.18%
Meetings/mo19

Cost per meeting

$126

Signal-led (warm inputs)

Records/mo757

Only ICP-matched signals enter your sequence

Enrichment cost$8

Enrichment runs after ICP gate — only on qualified records

Signal reply rate8.4%

2.8× uplift from signal context

Replies/mo64
Meeting conv.22%

Higher — opener references public engagement

Meetings/mo14

Cost per meeting

$1

The difference

CPM (current)$126
CPM (signal-led)$1
Enrichment waste cut$349

Savings per meeting

+$126

Signal-led outreach produces a better cost per meeting on the same ICP, before any Richie Reach fee is considered.

How Richie Reach is priced

There is no published plan. Pricing is scoped to your ICP complexity, signal volume, delivery cadence, and service tier. Most clients find the total cost — engine, enrichment, and ops — comes in below what they currently spend on data subscriptions and agency retainers combined.

If the signal-led numbers above look interesting for your motion, that is the right time to talk.

How the math works

  • Current setup meetings: total contacts × reply rate × 18% meeting conversion.
  • Signal-led meetings: ICP-filtered contacts (22% of total) × signal reply rate × 22% meeting conversion.
  • Signal reply rate: your current rate × 2.8 (Hunter.io benchmark, capped at 12%).
  • Signal-led enrichment cost: $0.01/record (Prospeo-primary, filter-first waterfall). Current motion waste: 78% × $0.13 blended cost.
  • Enrichment waste estimate: 78% of unfiltered records × $0.13 blended cost per record.

These are estimates. Actual results depend on ICP definition, copy quality, and follow-up capacity.

If outbound is a serious priority, let's talk.

20-minute call to see if Richie Reach fits your outbound motion.