RecruiterGTMRecruiterGTM
    Free Playbook + Prompt

    Daily Targeted
    Outbound

    The old era is one template, blasted to hundreds. The new era is a unique, researched message to every person, and AI is what finally makes that doable without a team behind you. Built with Claude, Apify and Apollo / Prospeo. No Clay.

    ClaudeApifyApollo / ProspeoClay
    01 The Shift02 Why Unique Wins03 The Stack04 The 4 Gates05 The Prompt06 You Verify + Teach07 Weekly Cadence

    The same template sent to 500 people gets ignored by 500 people. One message written for one person gets read. This is the exact engine we built for RecruiterGTM's own outbound: a 35,000-company market, gated down to a verified pool, then skimmed weekly for the warmest names. Below is that process, stripped to what you need to start, plus the one prompt that runs it.

    The short version

    • Templated blasts are done. A unique, researched message beats volume.
    • Three tools cover the whole engine: Claude, Apollo/Prospeo, Apify. No Clay.
    • A big list is worthless. A verified list, through four gates, is the asset.
    • One prompt builds it, in phases, stopping for your approval at every gate.
    • You verify each batch and teach it your rules, so the engine becomes yours.
    01 The shift

    Templated blasts are done. Unique beats volume.

    The old way, and the way AI finally makes possible on your own.

    The old way

    • One template, blasted to hundreds.
    • A first name is the only thing that changes.
    • Reads like every other pitch in the inbox.
    • Generic copy, a 2 to 4% reply rate.
    • More volume is the only lever you have.

    The new way

    • One unique message written for each person.
    • Researched: their role, their company, a specific reason to reach out.
    • Reads like you actually looked them up.
    • Relevant copy, a 10 to 15% reply rate.
    • AI writes 1-to-1 at the volume templates used to need.
    02 Why it wins

    Why writing each one pays off

    Everyone fixates on reply rates. These three things matter more.

    Tailored

    Speaks to their pain

    Each message is built around that person's specific pain point. And you approve every one yourself before it sends.

    Deliverability

    Lands in the inbox

    Unique, researched messages don't trip the spam filters that flag the same template sent to hundreds. Your inboxing stays high and your domain stays healthy.

    Your time

    Fits the power hour

    Run the whole thing inside your CEO power hour. While you're there, engage their content and follow their company, so you're warm before you ever message.

    03 The stack

    Three tools. No Clay.

    Claude is the brain. The other two are the hands.

    The brain

    Claude

    Defines the ICP, runs the qualification gate, researches each person, drafts their unique message, and orchestrates the weekly routine.

    The data

    Apollo / Prospeo

    Pulls companies, firmographics, decision-maker contacts and emails. Prospeo free tier first, Apollo as the top-up.

    The research layer

    Apify

    Reads live LinkedIn: what each person is doing now, so every message references something specific, and confirms they still work there.

    04 Build the TAM

    A big list is worthless. A verified list is the asset.

    You can't personalise a bad list. Before you write a single message, every company and person clears four gates. One contact per company: the founder, owner or CEO.

    Gate 1

    Domain truth

    Match every company by its domain, never its name.

    Skip it → a same-named company sneaks in and every field is wrong.

    Gate 2

    ICP verdict

    Claude reads what they actually do and rules FIT / MAYBE / NOT.

    Skip it → about 20% of a 'clean' list is off-target.

    Gate 3

    Size band

    LinkedIn employeeCountRange, never the profile count.

    Skip it → you drop your best-fit accounts by accident.

    Gate 4

    Live person

    Current employer confirmed on live LinkedIn, plus a valid email.

    Skip it → job-changers, bounces, and a burned sender reputation.

    Every unverified list carries 5 to 7% bad data, whether you pull from Clay, Apollo, or anything else. Databases go stale the moment they are saved. The four gates are why we run this process.
    05 The prompt

    One prompt. The whole engine.

    It runs in phases and stops for your approval at each one. The only thing you set up is a Google Drive folder. Paste it into Claude Code, answer its questions, and approve each batch.

    The TAM Engine master prompt

    Copy it whole. Swap in your ICP and seed accounts when it asks. Everything downstream depends on getting those two sharp.

    You are my outbound TAM and lead engine. You will interview me about my ICP, build and verify my total addressable market with me, then deliver a fresh weekly lead list. Work in phases. STOP for my approval at every gate. Never skip ahead. SETUP (do this first) - Ask me for the Google Drive folder to use as the workspace. Build these files inside it as you go: ICP.md, TAM.csv, pool.csv (verified contacts), ledger.csv (already contacted), and a weekly/ folder for each week's list. - Confirm you can reach my tools: Apollo and/or Prospeo for company and contact data, Apify for live LinkedIn. If one is missing, tell me before continuing. PHASE 1 — Interview me about my ICP Ask these one at a time, wait for each answer, then write a one-page ICP.md and read it back for my sign-off: 1. Who do I sell to or place for? (niche, in plain words) 2. Company size band (headcount floor and ceiling) 3. Geographies to include, and any to exclude 4. Who is the buyer? (title: founder / owner / CEO / MD) 5. Hard disqualifiers: who should NEVER be on the list 6. 5 to 15 seed accounts: perfect-fit companies I want more of 7. Any niche sub-segments worth pulling separately (up to ~10) Do not continue until I approve ICP.md. PHASE 2 — Build the TAM - Pull companies matching the ICP from Apollo and/or Prospeo, across each sub-segment. - Dedup by root domain, never by name. - Run each company through the ICP verdict, reading its real description and not its industry label: Verdict = FIT / MAYBE / NOT, plus a reason of 8 words or fewer and the closest seed. - Verify size with LinkedIn employeeCountRange (the true band), never the profile count. - Keep FIT and MAYBE. Save TAM.csv and report the counts (raw pulled, deduped, FIT, MAYBE, dropped). Wait for my OK. PHASE 3 — Verify contacts in batches of 50 (I approve each batch) - For each FIT company, find ONE contact in the buyer role (founder / owner / CEO / MD). - Verify in batches of 50. For every batch: - Confirm the record's domain matches the target domain. - Use Apify to read the person's live LinkedIn and confirm their current employer matches the target company. - Confirm a valid email. - Mark each row Verified = Yes / No with a short reason. - After each batch of 50, show me a summary (e.g. "42 verified, 5 job-changed, 3 no email") plus a few sample rows, then STOP and wait for my approval before the next 50. - Append the approved rows (Verified = Yes) to pool.csv. That is my master pool. - Continue 50 at a time until the FIT companies are worked through, or I tell you to stop. PHASE 4 — Build the first weekly list Once I approve the pool: - Score every contact by intent, hottest first: 1. Open, relevant job req 2. New leader in the buying role (last 90 days) 3. Funding, M&A, or a new office 4. Headcount growth 5. Best ICP-match (no signal yet) - Take the top 150, deduped against ledger.csv. - Deliver weekly/week-<date>.csv with: First name, Last name, Company, Domain, Title, LinkedIn URL, Email, Intent reason. Names split into First and Last columns. - After I confirm I've loaded them, append their LinkedIn URLs to ledger.csv so no one is contacted twice. PHASE 5 — The weekly cadence (once set up) From here it runs on a fixed weekly slot (for example, Monday morning): - Re-scan intent across the pool. Intent moves every week. - Re-rank by the ladder above. - Live-verify only that week's 150 (Apify current-employer and email), in batches of 50. - Drop anyone already in ledger.csv. - Deliver the new week-<date>.csv to the Drive folder. RULES THROUGHOUT - Verify by domain, never by name. - Judge companies by what they do, not their industry label. - One contact per company: the buyer role only. - Never contact anyone already in the ledger. - Stop at every approval gate and wait for me. - Save every file to the Google Drive folder I gave you.
    06 Your job in the loop

    You are the verifier. And you teach it.

    The AI proposes. You approve. It gets things wrong, which is the whole reason you read every batch yourself. And every correction you give it makes the next run better.

    1 · Verify

    Eyeball every batch of 50

    You catch what the tools miss: a wrong-fit company, a title that isn't really the buyer, a description that doesn't match the domain.

    2 · Correct

    Tell it exactly why

    Be specific about the miss. Vague feedback teaches nothing.

    "This is an R&D lab, not a manufacturer. Exclude clinical-stage companies."

    3 · Store

    Make it save the rule

    Have Claude write that correction into your ICP or a rules file. Next run it applies the rule on its own and doesn't repeat the mistake.

    The compounding

    Correct it once and it stops making that mistake. A few weeks of that and your sourcing runs on your own judgement instead of a tool's defaults. Nobody else is running your version.

    07 The cadence

    Build the list once. Every week after is a ten-minute skim.

    150 fresh leads land each week, ranked by intent so your best writing goes to the warmest names first.

    1

    Open, relevant job req

    Hiring for the role you solve. The clearest sign they need you now.

    Hottest
    2

    New leader in the buying role

    A new founder-level or hiring decision-maker in the last 90 days.

    Hot
    3

    Funding, M&A, or a new office

    Fresh money or expansion means fresh hiring pressure.

    Hot
    4

    Headcount climbing month over month

    The team is growing and capacity is stretched.

    Warm
    5

    Best ICP-match, no signal yet

    Fills the quota to 150 once the signals are exhausted.

    Base

    The routine, your CEO power hour

    Pick a fixed weekly slot. Claude skims your gated pool, ranks the warmest first, live-verifies that week's batch, and drops anyone already contacted. 150 verified leads land in one clean sheet, each ready for its own unique message. Prefer a daily rhythm? Set it to hand you 25 a day, into Slack or a desktop folder.

    AI outbound, common questions

    Do I need Clay to run AI outbound?

    No. This engine runs on three tools: Claude as the brain, Apollo or Prospeo for company and contact data, and Apify to read live LinkedIn. Claude does the qualifying, research and drafting that a Clay table used to hold, and it costs less to run.

    What is a signal, and why does it beat a bought list?

    A signal is a live reason to reach out now: an open job req, a new leader in the buying role, fresh funding, a new office, or climbing headcount. A message that names the signal in line one reads like you actually looked them up, and signal-fired outreach replies far higher than a cold list everyone else also bought.

    How much of my time does this take each week?

    You build the verified list once, then each week is about a ten-minute skim: Claude re-scans intent across your pool, ranks the warmest names first, live-verifies that week's batch, drops anyone you've already contacted, and hands you 150 fresh leads in one clean sheet.

    Is the AI reliable enough to trust the list?

    You are the verifier. The AI proposes and you approve, in batches of 50, which is exactly why you read every batch yourself. It will get things wrong. Every correction you give it gets written into your ICP or a rules file, so the next run is sharper and nobody else is running your version.

    Why verify by domain instead of company name?

    A name lookup can quietly return a different, same-named company, and then every field on that row is wrong. Matching on the root domain is the single gate that keeps your list clean. Company size is verified per company with LinkedIn's employeeCountRange, never the profile count.

    More on the outbound engine in the Outbound Guide, the BD checklist, and the deliverability checklist.

    Want this built with you?

    Inside a RecruiterGTM pilot we install the Claude ops layer, the verified TAM and the weekly lead engine on your desk. Or start free: subscribe to the newsletter and get a new breakdown every week.

    Or DM Reyhan 'OUTBOUND' on LinkedIn