A step-by-step guide to building signal-based outbound end to end: 200,000+ LinkedIn signals in, qualified meetings out. Thirteen AI agents, zero intent-platform spend, live in 24 hours.
Every section tells you what to do, why it matters, and exactly which tool does the job.
The same six structural mistakes appear in almost every account we audit. They are data problems, not copy problems.
Outbound fails at what enters the sequencer, not at the copy. Fix the data pipeline and reply rates follow.
Each phase feeds the next. Every verdict is cached in Supabase so nothing is ever judged twice.
First-party LinkedIn signals, not rented intent data. Who is publicly moving on the problem right now, not last quarter.
BlitzAPI pulls every posting from every target account over the last 90 days. Claude reads each one semantically, not by keyword.
Six security roles that each say "one of the first engineers on the team" is not a surge score. It is an entire function being built from scratch, with every tool decision still open.
The highest-leverage gate in the system. Most rejects happen here, at zero cost.
Roughly 1 in 5 people changed jobs since their database row was written. Verify live, before a single message is drafted.
The enrichment waterfall that ends with an LLM reading the company's own words — never its industry tag.
Never qualify a company by its industry tag. It was self-selected years ago from a short list: security vendors tagged "Software", agencies tagged "Marketing". Read the description.
Multiple providers in sequence, anchored to the LinkedIn URL so you reach the person — not their 2019 job.
One Postgres database is the system of record for every signal, verdict, and message. Local files are a mirror, never the truth.
The fastest way to burn a warm prospect is a cold opener in the middle of a real conversation.
In our audits this is the most common self-inflicted wound: the prospect replied last week, and the next touch they get is sequence step one.
Claude drafts every message from the prospect's real context: signal history, live-verified role, what the company does, and any existing thread.
The sequencer is driven entirely by API — the UI is for reading, not building. And inbound feeds the same pipeline.
Every connection request is a click to your profile. When the profile is built to convert, acceptance runs at 50 to 60%. When it is not, the best signal and the best note still die on arrival.

The complete menu, organized by job. Every tool has one clear role in the system, and seven of them do the whole job.
All senders, all campaigns, 18 May to 15 July 2026.

Use this side-by-side to spot which part of your motion needs attention first.
Run both lists against your current motion. The gaps ARE your roadmap.
Everything compounds over 60 to 90 days. If you only do a few things, do them in this exact order.
We build and operate this exact system for B2B teams. Book the free strategy call below — we audit your current pipeline and tell you exactly what to fix, whether or not we work together.
No SDKs required. Three HTTP calls cover live verification and company enrichment. Keys go in environment variables, never in code.
Six tables carry the whole system. And one line of SQL lets parallel workers process the backlog without ever colliding.
The in-house TAM system: Claude Code driving Prospeo end to end. No 8-tab stack, no point-and-click ceiling.

The full job-posting intelligence flow as we publish it: postings in, decision makers and timing out.

Signals decide who gets attention this week. ICP scoring decides who deserves attention at all.
Your database, content library, and warm audience are ASSETS that compound. Bought lists decay 2% a month, burned sender domains and message fatigue are LIABILITIES. This whole playbook is asset-building.
Free 30-min strategy call. We audit your current pipeline and tell you exactly what to fix.
Book a Free Strategy Call →