Turn buying signals into booked conversations — without more headcount, more tools, or more spray-and-pray. Seven components. Zero fluff. Everything I build for B2B SaaS, agencies, and service firms.
This system works as a stack, but you don't need all of it on day one. Here's the fastest path to your first signal-based meeting.
That's it. You've just run a signal-based sprint smaller than what most teams do in a quarter — and cleaner than anything they'll ever get from a 5,000-row list.
Each signal: what it means, where to detect it, and the angle that makes it a conversation. Severity reflects how strongly it predicts active buying (🟢 lead with it · 🟡 real but frame carefully).
| Signal | Sev | What it means | Detect it | Opener angle |
|---|---|---|---|---|
| SIG-01 Funding round (Seed–C) | 🟢 | New money = new growth mandate + 18-month clock to prove GTM | Crunchbase/Press releases; LinkedIn company posts; TechCrunch alerts | "Congrats on the round — the pressure to turn it into pipeline is real. Here's what founders in your seat run first." |
| SIG-02 SDR/AE hiring spree (3+ reps/30d) | 🟢 | They're scaling human outreach — the system those reps run is unbuilt or breaking | Job boards; LinkedIn Jobs; careers page diff via visualping | "You're hiring 10 SDRs. What will they run on day one? Most teams staff up before the machine exists." |
| SIG-03 New VP Sales/CRO/CMO (≤90d) | 🟢 | New revenue leader = new stack, new process, 90-day mandate | LinkedIn job-change alerts (Sales Navigator alerts on ICP titles) | "New role, new everything — except usually the outbound system. Worth a 15-min benchmark against your peers?" |
| SIG-04 Pricing page change | 🟡 | Monetization shift → GTM narrative is being rewritten right now | Visualping/Distill.io on /pricing; Wayback compare | "Saw the packaging change — smart. Most teams forget to rewire outbound when the offer changes." |
| SIG-05 New product/GTM launch | 🟡 | Launches need pipeline fast; founders feel this personally | Product Hunt; changelog; launch emails | "Launch week — who's generating the demand while you ship? I run launch-on-top-of-outbound systems." |
| Signal | Sev | What it means | Detect it | Opener angle |
|---|---|---|---|---|
| SIG-06 No email auth (SPF/DKIM/DMARC) | 🟢 | Outreach will land in spam; domain is spoofable. Gmail/Microsoft enforce hard in 2026 | nslookup -type=TXT domain / dmarcian free scan / my StackSignal scanner | "Checked your domain this morning — no DMARC, so your outbound is fighting filters before it's even written. 10-min fix, want the record?" |
| SIG-07 AI crawlers blocked / JS-only content | 🟢 | Invisible in ChatGPT/Claude/Perplexity — the highest-converting referral channel of 2026 (49% lead rate) | robots.txt check for GPTBot/ClaudeBot; disable-JS test; StackSignal scan | "I asked ChatGPT for your category — you don't come up. Your site hides from AI crawlers. Screenshot attached." |
| SIG-08 Running ads with no analytics/pixel | 🟢 | Spending on traffic they can't measure or retarget — leak in plain sight | StackSignal scan (GA4/Meta/TikTok pixel detection); builtwith | "You're running paid but I can't find a pixel on the landing page. Do you know what those clicks convert to?" |
| SIG-09 No CRM detected / mailto-only forms | 🟡 | Leads go to an inbox and die; no routing, no attribution | StackSignal scan; form action inspection | "Your demo form emails a founder inbox, right? That's how deals die quietly. Here's the 3-step routing fix." |
| SIG-10 Site speed: LCP > 4s | 🟡 | Every second ≈ −7% conversions; their ad spend is taxed | PageSpeed Insights API; StackSignal perf signals | "Your landing page takes 5.2s to load — that's roughly a third of your paid clicks gone before your offer renders." |
| Signal | Sev | What it means | Detect it | Opener angle |
|---|---|---|---|---|
| SIG-11 Champion changed jobs | 🟢 | Your past buyer now runs budget somewhere new — warm path into a new account | Sales Navigator alerts; lunchclub-style imports | "Saw you moved to {new co} — the outbound system you wished you had at {old co}, want it built there in week one?" |
| SIG-12 G2/review velocity spike | 🟡 | Pushing review generation = push stage of GTM; sales team under pressure | G2 weekly digest on competitor category | "The review push is on — does demand match it, or is outbound carrying the quarter?" |
| SIG-13 Podcast/webinar/book speaking | 🟡 | Building audience but likely not converting it systematically | Podcast charts; LinkedIn events; Eventbrite | "That episode was great. Are podcast listeners turning into pipeline, or just applause?" |
| SIG-14 Domain recently re-registered/rebranded | 🟡 | Fresh identity = fresh GTM stack decisions being made now | WHOIS ≤90d; brand announcement posts | "Rebrand looks sharp. Timing note: senders' reputation resets with a domain — warm it before you need it." |
| SIG-15 Tech-stack downgrade (enterprise → SMB tools) | 🟡 | Cost pressure or pivot — new stack gaps opening | StackSignal diff over time; builtwith history | "Noticed the stack shift — usually means the GTM motion is being rebuilt. Wrong time for guesswork." |
| Signal | Sev | What it means | Detect it | Opener angle |
|---|---|---|---|---|
| SIG-16 Founder posting about pipeline pain | 🟢 | Public confession of the exact problem you solve — highest reply rate of any signal | LinkedIn keyword alerts on ICP founder posts (pipeline, churn, outbound) | Reply to the post with substance first; DM second: "That thread deserved more than a comment — here's the playbook piece you described." |
| SIG-17 Hiring first marketer / first GTM hire | 🟢 | Founders admitting GTM is now the bottleneck | Job boards; LinkedIn posts "excited to announce…" | "Before that first marketing hire buries themselves in tools — the system they should inherit is 30 days of work. Want the blueprint?" |
| SIG-18 Competitor comparison pages live | 🟡 | They're fighting for switchers — competitive displacement motion | site:domain.com "vs" search; StackSignal content scan | "The VS pages are live — displacement outbound pairs with those 10× better than features emails. Want the displacement sequence?" |
| SIG-19 Website chat = bot-only, no routing | 🟡 | They invested in capture but not conversion; meeting leak | StackSignal scan (chat + calendar detection) | "Your chatbot took 6 questions then offered a contact form. Qualified buyers bounce there." |
| SIG-20 Attending/sponsoring industry event | 🟡 | Events burn budget with no meeting-setting system around them | Event sponsor lists; LinkedIn posts | "Sponsoring {event}? Most sponsors wing the booth. A 40-meeting pre/during/post system is 2 weeks of setup — want the plan?" |
Score every account 0–100. Only Tier 1 accounts get hand-crafted personalization; Tier 2 gets templated signal outreach; Tier 3 goes to nurture. This is how you stop treating a 5,000-row list like it's uniform.
| # | Factor | Weight | Scoring guide |
|---|---|---|---|
| 1 | Fits ICP firmographics | 15 | 15 = industry+size+geo exactly · 8 = 2 of 3 · 0 = outside |
| 2 | Active buying signal present (Comp. 1) | 20 | 20 = 🟢 signal verified today · 10 = 🟡 · 0 = none |
| 3 | Signal is fresh (≤30 days) | 10 | 10 = ≤7d · 6 = ≤30d · 0 = older |
| 4 | Reachable champion | 10 | 10 = named contact, verified email · 5 = role-level only · 0 = no path |
| 5 | Provable gap on their site (wedge) | 10 | 10 = high-severity finding (SIG-06/07/08) · 5 = minor · 0 = clean |
| 6 | Budget authority reality | 8 | 8 = founder/CRO · 4 = VP · 2 = IC/unknown |
| 7 | Timing pressure | 7 | 7 = event/quarter-end/launch · 3 = sometime · 0 = none |
| 8 | Competitive displacement angle | 5 | 5 = uses tool you replace · 0 = none |
| 9 | Warm path exists | 5 | 5 = 1st/2nd degree or mutual · 2 = employee connection · 0 = cold |
| 10 | No active agency conflict | 4 | 4 = in-house · 2 = unknown · 0 = agency of record in your service |
| 11 | Tech maturity floor | 3 | 3 = modern stack (fixable gaps) · 1 = legacy (long sales) · 0 = pre-revenue chaos |
| 12 | Deal size potential | 3 | 3 = 10× your fee LTV · 1 = 3× · 0 = less |
The 25-account rule: score in batches of 25. If fewer than 5 land Tier 1, your ICP or signal choice is wrong — change the signal, not the volume.
Column-by-column recipes for Clay (or your scanner, or n8n — the pattern is the point). AI drafts, humans decide.
INPUT: domain list (Tier 1+2 from Scorecard) col 1 claygent_1 → "Visit {domain}. Return JSON: {has_dmarc:bool, ga4:bool, meta_pixel:bool, chat:bool, calendar_link:bool, js_only:bool} — check robots.txt for GPTBot/ClaudeBot. Cite what you saw." col 2 formula → gap_score = 3*(dmarc=false) + 3*(ai_blocked OR js_only) + 2*(ads∧!pixel) + 1*(no_crm) // 0–9 col 3 formula → tier = icp_score ≥70 ? "T1" : ≥45 ? "T2" : "T3" // pull icp_score from Comp.2 sheet by domain col 4 GPT column → "Write 1 sentence a GTM engineer would say to {company} about {strongest_gap}. Specific, kind, zero hype."
INPUT: ICP company list
col 1 claygent → "Search news {company} last 30 days: funding, M&A, exec change, layoffs, launch. Return sources or 'none'."
col 2 jobs_api → open_jobs_count + count of sales/marketing roles
col 3 formula → signal = (raised≤90d) ∨ (sales_hires≥3) ∨ (new_CRO≤90d)
INPUT: past closed-lost + past customers' champions (CSV)
col 1 people_enrich → current company + title + started_date
col 2 formula → changed ≤90d AND new title ∈ {VP Sales, CRO, CMO, Head of Growth}
col 3 GPT column → first line referencing old co → new co context (Comp. 4, T-09)
INPUT: Tier 1 domains
col 1 screenshot → homepage full-page screenshot
col 2 claygent → "Using {scan_json}, produce 3 bullet evidence pack: finding, why it costs money (use −7%/sec, 3.43% reply rate, 49% AI lead rate stats), 10-minute fix."
col 3 doc_creator → one-page PDF per account: logo, 3 bullets, screenshot, your signature block
INPUT: inbound replies (Zapier/webhook from inbox)
col 1 GPT column → classify: interested / objection / unsubscribe / autoresponder
col 2 router → interested → book-link + alert phone in 5 min
→ objection → nurture tag, 14-day re-touch
→ unsubscribe → suppress everywhere, log source signal
Ten signal-triggered sequences. Each is email + LinkedIn, 3–4 touches, 12 days. First lines below are researched — the {token} is the signal, never their name.
| Seq | Trigger signal | Touch 1 (D0) | Touch 2 (D3) | Touch 3 (D7) | Touch 4 (D12) |
|---|---|---|---|---|---|
| S-A | SIG-01 Funding | Email: congrats + benchmark offer | LI: connect + view | Email: 1-page "first 90 days post-round" plan | Email: breakup w/ one stat |
| S-B | SIG-02 SDR hiring | Email: "what will they run?" | LI comment on post | Email: 30-day ramp plan PDF | LI voice note (20s) |
| S-C | SIG-03 New CRO/VP | Email: new-role benchmark | LI connect | Email: peer teardown (anonymized) | Email: close the loop |
| S-D | SIG-06 No DMARC | Email: proof screenshot + fix | LI: "did the DNS land?" | Email: full deliverability checklist | Breakup: "fix is free, call is optional" |
| S-E | SIG-07 AI invisible | Email: ChatGPT screenshot of absence | LI: same screenshot | Email: 3-fix AI-readability plan | Email: 49% lead-rate stat + breakup |
| S-F | SIG-08 Ads w/o pixel | Email: "where do clicks go?" | LI view + connect | Email: 1-page capture-fix plan | Breakup |
| S-G | SIG-11 Champion moved | Email: old-co → new-co bridge | LI congrats | Email: "week-one system" offer | Breakup |
| S-H | SIG-16 Founder pain post | Comment with substance | DM: extend the comment | Email: the promised resource | LI voice note |
| S-I | SIG-17 First GTM hire | Email: "what should hire #1 inherit?" | LI connect | Email: 30-day rollout (Comp. 6) | Breakup |
| S-J | SIG-20 Event sponsor | Email: pre-event meeting offer | LI: "going to {event}?" | Email: during-event 3-slot calendar | Email: post-event debrief offer |
Pipeline numbers you can't trust are worse than no numbers. Install this once, audit monthly.
| Report | Question it answers | Red line |
|---|---|---|
| 1. Signal → reply by signal ID | Which signals actually convert? | Any 🟢 signal under 4% positive reply |
| 2. Positive reply % (not reply %) | Are we loud or are we working? | <30% of replies are positive |
| 3. Stage aging | Where do deals sleep? | Any stage median > 2× target |
| 4. Source-to-meeting yield | Which motion books, which claps? | Any source <1 meeting/100 touches |
| 5. SLA breaches | Did speed die this week? | >5% interested-replies past 15 min |
| 6. Data completeness | Can we trust the dashboards? | >5% deals missing required fields |
| 7. Forecast vs. signal coverage | Is next quarter real? | Tier-1 coverage < 3× quota pipeline |
What I install for clients in 3 weeks, compressed to the calendar. If a day slips, slide it — never skip the Friday review.
| Week | Days | Ship | Done means |
|---|---|---|---|
| W1 · Foundation | D1–2 | ICP + Scorecard live; 100 accounts sourced | Tier list has ≥15 Tier 1 |
| D3 | Email infra: domains, SPF/DKIM/DMARC, warmup started | All records pass; warmup day 1 of 14 | |
| D4 | Signal verification sprint: score + verify 100 accounts | Every Tier 1 has a verified 🟢/🟡 signal | |
| D5 | First 3 sequences built (S-A/B/D); approval flow set (AI drafts, human decides) | Every template has human-approval checklist | |
| D5 | Friday review: kill weakest 20 accounts, double weakest signal research | Notes written, next week's volume locked | |
| W2 · Ignition | D6–7 | Send wave 1: 20 Tier-1 touches/day; LinkedIn passes begin | Deliverability ≥98% inbox |
| D8–9 | Sequences S-C/E/F built; reply triage live w/ 5-min SLA | First interested reply routed <15 min | |
| D10 | Evidence packs (BP-4) for all Tier 1 | Each T1 has a 1-page proof PDF | |
| D10 | Friday review: first reply-rate split by signal | Loser signal killed, winner gets 2× volume | |
| W3 · Scale what works | D11–12 | Winner signal → 40 touches/day; remaining sequences built | Volume up, quality flat |
| D13–14 | CRM routing + 7 reports live (Comp. 5) | Dashboards answer the 7 questions | |
| D15 | First meetings held; objection log started | Every objection → vault counter added | |
| D15 | Friday review: cost per meeting; kill/scale decisions | Next 2 weeks' plan rewritten from data | |
| W4 · Systemize & hand off | D16–18 | Playbook written: signals, scripts, SLAs, reports (this doc, customized) | A new hire could run D1–15 from it |
| D19–20 | Owner training; edge cases drilled; escalation paths set | Owner runs a full day unassisted | |
| D21–22 | Handoff; you keep Friday reviews for 4 weeks | System runs without you in the loop | |
| D22 | Graduation: baseline metrics locked; Q-gap roadmap issued | Next quarter's signal roadmap approved |
2026 benchmarks baked in. Fill your numbers left to right; the arithmetic of your quarter falls out.
| Metric | Median 2026 | Signal-based system (target) | Source of edge |
|---|---|---|---|
| Cold email reply rate | 3.43% | 8–12% | verified signal + researched line |
| Positive reply share | ~25% of replies | 35–45% | signal relevance filters out the wrong ICP |
| Median contacts reached | 0.74% | deliberate scarcity (100/wk Tier-1) | depth over volume |
| AI-search referral lead rate | 49% (highest of any channel) | measured quarterly | AI-readability fixes (SIG-07) |
| Site speed tax | −7% conv / extra second | LCP < 2.5s | perf fixes (SIG-10) |
| Touch → meeting (T1, signal-based) | ~0.3% | 2–4% | whole stack compounded |
meetings/mo = T1_accounts × touches_per_account
× signal_reply_rate × positive_share × book_rate × show_rate
example: 150 × 3 × 10% × 40% × 60% × 80% = 8.6 meetings/month
from ONE signal, ONE human, ~90 minutes of weekly send time.
scale levers, in order of truth:
1. T1 count → better ICP + more signals (Comp. 1+2)
2. reply rate → fresher signals, sharper lines (Comp. 4)
3. book rate → evidence packs + 5-min SLA (BP-4, Comp. 5)
4. show rate → no-show recovery automation (Comp. 5)
NEVER first: more volume. Volume multiplies whatever you already are.
This playbook is the working document behind StackSignal — the signal-scanning platform I built and run for clients, and the same system I install over 3 weeks: signal-based outbound, enrichment and scoring, workflow automation, CRM hygiene — AI that drafts, humans that decide.
If you want it installed instead of assembled — DM me "SYSTEM" on LinkedIn or email shees@sheessaleem.com. And if you found one useful thing in here, a comment saying so travels further than you think.