anjela. Orientation 1/50

00 Orientation

You are going to run cold outreach without leaving Claude.

Not read about it. Run it. By the end of this course you will have a real contact list and two live campaigns sending on your behalf.

This is the complete system — setup through scaling. Work through it end to end once. Every screen is one action. Do the action, tick the box, move on. You never see the whole workflow at once, and that is deliberate: the full version overwhelms people who have never done this before.

What you'll be able to do when you finish

How to use this pageYour progress and every answer you type is saved in this browser. Close the tab, come back tomorrow, and you land on the same step. Use Map in the bar above to see where you are, and the ← → arrow keys to move.

00 Orientation

Why volume is the whole game

Cold outreach is reaching people who don't know you yet to start a business conversation. Most people fail on two things: volume and targeting.

You need to reach enough of the right people consistently — not 30, not 100. A real campaign starts with 2,000 verified contacts. Here is what the funnel does to that number:

2,000 emails sent × 40% open rate 800 opens × 3% reply rate 24 replies × 50% book a call 12 meetings × 20% close rate 2–3 new clients, every cycle
Run the same funnel on a list of 50 and you get a fraction of one meeting. Volume is not greed — it is what makes the percentages produce whole humans.

This is why the terminal approach matters: it gets you to that volume without spending weeks on manual research.

00 Orientation

The flow, and what it costs

Everything runs through Claude. You type what you want in plain English — Claude calls Deepline to find contacts, creates campaigns in Instantly, launches LinkedIn sequences in Heyreach. You never leave Claude to build or run a campaign.

plain english You Claude via MCP Deepline finds contacts Instantly sends email Heyreach sends LinkedIn Replies land with you every Monday +500 contacts
Only two jobs stay human: deciding who to target, and replying to the people who answer. Everything between those two is a prompt.
  1. Describe who you want to reach
  2. Claude uses Deepline to build 2,000+ verified contacts
  3. Claude writes your email and LinkedIn sequences
  4. Claude creates campaigns in Instantly and Heyreach, imports contacts, and launches
  5. Both campaigns run automatically — you handle replies and book meetings
  6. Every Monday, Claude pulls 500 fresh contacts and adds them to the campaigns

Monthly costs

Claude Pro — required$20/mo
Deepline — free tier to start (code JALENN for free credits)free
Instantly — includes pre-warmed inboxes in the marketplace$37/mo
Heyreach — LinkedIn automation$79/mo
Total~$140/mo

One client at $2,500/month covers this 17× over. Budget 3–4 hours for the initial setup, then 45 minutes every Monday.

01 Connect

Desktop app or terminal?

Both do exactly the same thing. Every prompt in this course works in either. Pick the one you're more comfortable in — you can switch later.

Not sure?Take Claude Desktop. Nothing in this course requires the terminal, and "from the terminal" in the title refers to running your whole go-to-market from one text box — not to your shell specifically.

01 Connect

Install Claude Desktop

Outcome

Claude Desktop is open on your machine and you're signed in on a Pro account.

  1. Go to claude.ai/download
  2. Download and install Claude Desktop for your OS
  3. Sign in, or create a free Anthropic account
  4. Upgrade to Claude Pro at claude.ai — $20/month, required for this course

01 Connect

Install Claude Code

Outcome

You can type claude in your terminal and get a working session.

First check Node.js — you need v18 or newer. If the command below prints nothing or an old version, install it from nodejs.org.

Terminal — check Node
node --version

Then install Claude Code globally:

Terminal — install
npm install -g @anthropic-ai/claude-code

And run it:

Terminal — run
claude

Sign in with your Anthropic account when prompted. Claude Pro ($20/month) is required.

01 Connect

Key 1 of 3 — Deepline

Deepline is what finds and verifies the contacts. Collect all three keys before you edit any config — you'll paste them together in one go.

  1. Go to deepline.com and create a free account
  2. Enter Jalen's code at signup — it gets you free credits:
Deepline signup code — Jalen's
JALENN
  1. Settings → API Keys → Generate New Key
  2. Copy it. It looks like dl_live_abc123...
Keep your keys off this pageThis course will never ask you to type an API key into it. Keep all three keys in your password manager or a local note, and paste them straight into the config file on your own machine in a few steps. Any site that asks you to paste an API key into a web form — including this one — should be refused.

01 Connect

Key 2 of 3 — Instantly

Instantly is the email sending engine. It also sells pre-warmed inboxes, which is how you start sending today instead of in three weeks.

  1. Go to instantly.ai and sign up — Growth plan, $37/month
  2. Settings → Integrations → API Keys → Create API Key
  3. When it asks for scopes, select all:all
  4. Copy it

Store it next to your Deepline key. You'll paste all three into one file on your machine shortly.

01 Connect

Key 3 of 3 — Heyreach

Heyreach runs the LinkedIn side: connection requests and follow-up messages, on a schedule, at limits that don't get your account restricted.

  1. Go to heyreach.io and sign up — Basic plan, $79/month
  2. Settings → Integrations → HeyReach MCP Server → Get MCP key
  3. Copy it
FallbackHeyreach also ships a CLI (Settings → Integrations → HeyReach CLI) that lets you manage your workspace from a terminal or any AI assistant. If the MCP server gives you trouble, click How to connect in the same Integrations panel and use the CLI instead.

01 Connect

Wire all three into Claude Desktop

Outcome

Claude Desktop can reach Deepline, Instantly and Heyreach — connected either through the Connectors screen or through one config file.

There are two ways to do this, and which one applies depends on what each tool hands you.

Way 1 — Connectors, no file editing

Claude Desktop can add MCP servers from its own settings: Settings → Connectors → Add custom connector. This is the path to use whenever a tool gives you a hosted MCP server URL — you paste the URL, authenticate, and it appears in Claude's tool list. No JSON, no restart dance.

How to tell which you haveOpen each tool's Integrations panel and look at what it offers you. A URL (something like https://…/mcp) → add it as a custom connector. A terminal command (something starting with npx) → that server runs locally on your machine and belongs in the config file below. Heyreach in particular has a "How to connect" panel worth reading before you touch any file.

Way 2 — the config file (works for all three)

The commands below are local npx servers, so they go in the file. Open it:

Replace the entire contents with this, then swap the three placeholders for your real keys — in the file, on your machine:

claude_desktop_config.json
{
  "mcpServers": {
    "deepline": {
      "command": "npx",
      "args": ["-y", "@deepline/mcp-server@latest"],
      "env": {
        "DEEPLINE_API_KEY": "YOUR_DEEPLINE_KEY_HERE"
      }
    },
    "instantly": {
      "command": "npx",
      "args": ["-y", "@instantly-ai/mcp-server@latest"],
      "env": {
        "INSTANTLY_API_KEY": "YOUR_INSTANTLY_KEY_HERE"
      }
    },
    "heyreach": {
      "command": "npx",
      "args": ["-y", "@heyreach/mcp-server@latest"],
      "env": {
        "HEYREACH_API_KEY": "YOUR_HEYREACH_KEY_HERE"
      }
    }
  }
}
Don't skip thisIf you edited the file, save it and then fully quit Claude Desktop and reopen it. Not close the window — quit. Local MCP servers only load on startup. Connectors added through Settings appear right away and need no restart.

01 Connect

Wire all three into Claude Code

Outcome

One config file that gives Claude access to Deepline, Instantly and Heyreach at once.

Claude Code reads MCP config from ~/.claude/mcp.jsonnot claude_desktop_config.json. Create or edit that file:

Terminal
mkdir -p ~/.claude && nano ~/.claude/mcp.json

Paste this in, then swap the three placeholders for your real keys — in the file, on your machine:

~/.claude/mcp.json
{
  "mcpServers": {
    "deepline": {
      "command": "npx",
      "args": ["-y", "@deepline/mcp-server@latest"],
      "env": {
        "DEEPLINE_API_KEY": "YOUR_DEEPLINE_KEY_HERE"
      }
    },
    "instantly": {
      "command": "npx",
      "args": ["-y", "@instantly-ai/mcp-server@latest"],
      "env": {
        "INSTANTLY_API_KEY": "YOUR_INSTANTLY_KEY_HERE"
      }
    },
    "heyreach": {
      "command": "npx",
      "args": ["-y", "@heyreach/mcp-server@latest"],
      "env": {
        "HEYREACH_API_KEY": "YOUR_HEYREACH_KEY_HERE"
      }
    }
  }
}

Save (Ctrl+O, Enter, Ctrl+X in nano) and restart Claude Code — MCP tools load on startup.

Prefer not to edit files?Claude Code can register servers for you from the terminal with claude mcp add — run claude mcp add --help to see the exact form for a local command versus a hosted URL, and claude mcp list afterwards to confirm all three are registered.

01 Connect

Prove all three are alive

Don't build on an untested connection. Run these three prompts one at a time. Each should come back with real data.

Test 1 — Deepline
Using Deepline, find me 3 marketing directors at B2B SaaS companies in the US.
Test 2 — Instantly
Using Instantly, list my connected email accounts.
Test 3 — Heyreach
Using Heyreach, list my connected LinkedIn accounts.
If one failsCopy a fresh key from that tool's settings page and paste it into the config again — a stale or partially-copied key is the cause 9 times out of 10. Then fully restart Claude. Instantly and Heyreach may legitimately return an empty list at this point; that's fine, it means the connection works and you simply haven't added accounts yet. A connection error is what you're looking for.

02 Inboxes

Never send cold email from your main domain

This is the mistake that costs people their business email. Read it once and never forget it.

Cold email from your main business address is a liability. If recipients mark it as spam, your entire business domain takes the hit — and your regular emails, invoices, client threads, everything, start landing in spam too.

You need a dedicated sending inbox used only for cold outreach. That's what this chapter sets up.

The ruleYour main domain is for people who already know you. A separate sending domain is for people who don't yet.

02 Inboxes

Pick your inbox path

There are exactly two ways to get a sending inbox. One starts today, one starts in three weeks but you own it.

Honest adviceStart pre-warmed. Switch to custom domains later, when you're scaling past 5 inboxes and want to own your infrastructure. Choosing custom now means three weeks of no outreach — although you can use that time to build your contact list in chapters 3 and 4.

02 Inboxes

Buy a pre-warmed inbox

Outcome

At least one inbox showing Active in Instantly, ready to send today.

  1. Log into instantly.ai
  2. Go to Accounts → Buy Email Accounts (called "Marketplace" on some plans)
  3. Browse the available pre-warmed domains — check warmup age and sender reputation score
  4. Purchase 1–2 inboxes ($15–$25/inbox/month)
  5. The inbox appears under Accounts with Active status immediately
Pros — start sending same day, no DNS setup, reputation already builtfast
Cons — higher monthly cost, Instantly manages the domainrented

02 Inboxes

Buy a sending domain and connect it

Outcome

A second domain with a working inbox, connected to Instantly.

  1. Buy a variation of your business name on Namecheap or Cloudflare Registrar ($10–15/year). If your main is yourcompany.com, send from getyourcompany.com or tryyourcompany.co
  2. Set up Google Workspace ($6/month) on the new domain and create outreach@yourdomain.co
  3. In Instantly → Accounts → Add Account → Google → sign in with the new inbox
Why a variationA lookalike domain keeps the brand recognisable to prospects while keeping every spam complaint away from your real domain.

02 Inboxes

Let Claude configure your DNS

SPF, DKIM and DMARC are what tell the receiving server your mail is legitimate. Without all three you land in spam no matter how good the copy is.

Ask Claude exactly which records to add:

Prompt — get your DNS records
Using Instantly, check the domain health for my connected inbox and tell me exactly which DNS records I need to add — record type, name, and value for each one.

Add those records in your domain registrar's DNS settings, then verify:

Prompt — verify
Using Instantly, run a domain health check on my inbox and confirm SPF, DKIM, and DMARC are all passing.

02 Inboxes

Turn on warmup — then wait

Prompt — enable warmup
Using Instantly, enable warmup for my connected inbox and set daily warmup volume to 30 emails per day.
Hard ruleWith a custom domain, do not send cold emails for 2–3 weeks while warmup runs. Sending early on a cold domain burns it permanently. Use this time to work through chapters 3 and 4 and build your 2,000 contacts — the list will be waiting when the domain is ready.

02 Inboxes

The ramp schedule

Inboxes get burned by ramping too fast, not by sending too much overall. Memorise this table.

Weeks 1–2 — warmup only, zero cold outreach0/day
Week 3 — start carefully10–15/day per inbox
Week 4+ — ramp while health score holds above 8530–50/day per inbox

Each inbox safely handles 30–50 cold emails a day. That's what determines how many inboxes you need:

500 emails/month1 inbox
1,500 emails/month2–3 inboxes
3,000 emails/month — enough for 2,000 contacts on a 6-week cycle3–5 inboxes

02 Inboxes

Connect LinkedIn to Heyreach

This is the one step in the entire course that requires the browser dashboard — LinkedIn authentication can't be done through an API.

  1. Log into heyreach.io
  2. Go to Accounts → Add LinkedIn Account
  3. Enter your LinkedIn credentials and complete any verification
  4. Confirm the account shows Active status (green dot)
  5. Set your daily limit to 20 connection requests/day
Account requirementsYour LinkedIn account must be 3+ months old, have 100+ connections and a complete profile. New accounts get restricted within days of starting automation. If yours doesn't qualify, skip LinkedIn for now, run email only, and come back to chapter 7 in a few months.

03 Your ICP

Who you are

Everything from here on is generated from what you type in the next three screens. Be specific — vague answers produce weak lists and generic emails.

A result, not an activity. "More revenue from email" beats "email marketing services".

Watch what you're building — this updates as you type

Your Master Prompt · assembling
I'm doing outbound prospecting for [COMPANY NAME]. We help [WHO YOU HELP] achieve [OUTCOME YOU DELIVER].
What happens to thisNothing leaves this page. Your answers are saved in your own browser and are never sent anywhere — there is no server behind this course and no account to create. What they do is fill themselves into every prompt further down: three screens from now your finished Master Prompt is waiting, already written with your details, ready to copy into Claude. Type it once here instead of fifteen times later.

03 Your ICP

Who you're going after

This is the filter Deepline will search with. The tighter it is, the better your list.

Leave it blank if you don't filter on revenue — the line simply won't appear in your prompts.

Building as you type — this is the search Deepline will run

Your Master Prompt · assembling
Find me 500 contacts that match this ICP:
- Industries: [TARGET INDUSTRIES]
- Company size: [COMPANY SIZE]
- Revenue: [REVENUE]
- Job titles: [TARGET JOB TITLES]
- Geography: [GEOGRAPHY]

03 Your ICP

Who is not a fit

Disqualifiers do more for list quality than any other field. Most people skip this and then wonder why their reply rate is 0.4%.

Write 2–3. Typical ones:

03 Your ICP

Your one-sentence pitch

You'll say this in every email, every LinkedIn message and every discovery call. Let Claude write you five versions, then pick the one that sounds like a human.

Prompt — generate 5 pitches
Help me write a one-sentence pitch for cold outreach.

What I do: [YOUR OFFER]
Who I help: [YOUR TARGET]
The result I deliver: [THE OUTCOME]
What they usually do instead: [THE ALTERNATIVE]

Write 5 versions of: "I help [WHO] achieve [OUTCOME] without [FRUSTRATION]."
Under 25 words each. Specific and outcome-focused.

Paste the winner here — it gets injected into every sequence prompt later in the course:

03 Your ICP

Your Master Prompt is built

This is the single most reusable asset in the course. You'll run it this week, and again every Monday for as long as you do outreach.

Master Prompt — save this somewhere permanent
I'm doing outbound prospecting for [COMPANY NAME]. We help [WHO YOU HELP] achieve [OUTCOME YOU DELIVER].

Find me 500 contacts that match this ICP:
- Industries: [TARGET INDUSTRIES]
- Company size: [COMPANY SIZE]
- Revenue: [REVENUE]
- Job titles: [TARGET JOB TITLES]
- Geography: [GEOGRAPHY]

For each contact I need:
1. First name
2. Last name
3. Job title
4. Company name
5. Work email address
6. LinkedIn profile URL

Only include contacts likely dealing with [PAIN POINT].
Exclude companies that [NOT A FIT].
Verified work emails only. No generic addresses (info@, contact@, hello@, admin@).
Keep itSave this in a note you'll actually find again. Every Monday session starts by pasting it in.

04 Contacts

Pre-research before you search

Outcome

A map of the highest-signal data sources for your specific market, so the searches that follow pull from the right places.

In Deepline, type /deepline-pre-research and paste your ICP from the previous chapter.

Deepline — pre-research
/deepline-pre-research

Industries: [TARGET INDUSTRIES]
Company size: [COMPANY SIZE]
Job titles: [TARGET JOB TITLES]
Geography: [GEOGRAPHY]
Pain points: [PAIN POINTS]

Review the source map before the next step. If it surfaces a better source than the default, use it.

04 Contacts

Search 1 — run your Master Prompt

Nothing new to write. Paste the Master Prompt you built in chapter 3. That's the whole step.

Prompt 1 — initial search
I'm doing outbound prospecting for [COMPANY NAME]. We help [WHO YOU HELP] achieve [OUTCOME YOU DELIVER].

Find me 500 contacts that match this ICP:
- Industries: [TARGET INDUSTRIES]
- Company size: [COMPANY SIZE]
- Revenue: [REVENUE]
- Job titles: [TARGET JOB TITLES]
- Geography: [GEOGRAPHY]

For each contact I need:
1. First name
2. Last name
3. Job title
4. Company name
5. Work email address
6. LinkedIn profile URL

Only include contacts likely dealing with [PAIN POINT].
Exclude companies that [NOT A FIT].
Verified work emails only. No generic addresses (info@, contact@, hello@, admin@).

04 Contacts

Search 2 — deepen the enrichment

The first pass gives you names. This pass makes them usable — verified emails, confirmed LinkedIn URLs, and a buying-signal flag.

Prompt 2 — enrich
For each contact above, please:
1. Verify or find their work email address
2. Confirm their LinkedIn profile URL
3. Note their current company's employee count
4. Flag anyone who has posted on LinkedIn about [relevant topic] in the last 30 days

Update the list with this enriched data.
Replace thisSwap [relevant topic] for something your buyer actually posts about — hiring, fundraising, a tool migration, a conference. Those people get your best-performing first line.

04 Contacts

Search 3 — filter hard

A smaller clean list beats a big dirty one. Bounces are what get inboxes suspended.

Prompt 3 — filter for quality
From the contacts above, remove anyone who:
- Is missing an email address
- Is missing a LinkedIn URL
- Has been in their current role less than 3 months
- Works at a company outside my target size range

Give me only the top 30 highest-fit contacts remaining.

04 Contacts

Search 4 — export the CSV

Exact column headers matter. Instantly and Heyreach both map against these names.

Prompt 4 — export
Export all remaining contacts as a CSV with exactly these column headers:
first_name, last_name, email, company_name, job_title, linkedin_url, company_size, industry

Format it so I can copy and paste it directly into a spreadsheet.

Copy the CSV into Google Sheets. Keep both columns alive — email feeds Instantly, linkedin_url feeds Heyreach.

04 Contacts

Build to 2,000 in four batches

One search doesn't get you a pipeline. Four do. Each batch targets a slightly different segment so you're not searching the same pool twice.

Batch 1 — Core ICPyour primary titles + industry
Batch 2 — Adjacent titlesone level up or down
Batch 3 — Adjacent industries2–3 related verticals
Batch 4 — Expansionnew geography or company stage

Example for batch 2: if you targeted VP Sales, add Director of Sales and CRO.

For batches 2–4, add this line to the end of your Master Prompt:

Append to Master Prompt
Exclude any companies already found in previous batches: [LIST COMPANY NAMES]

04 Contacts

Clean the combined list

Four batches means duplicates. Run one cleanup pass over everything before it touches a campaign.

Prompt — dedupe and validate
I now have a combined list of approximately 2,000 contacts from 4 batches.

Please:
1. Remove any duplicate email addresses across all batches
2. Remove any contacts missing either an email or a LinkedIn URL
3. Remove any contacts where the email format looks invalid
4. Flag any companies that appear more than 5 times (may indicate a data quality issue)

Give me a count of how many clean contacts remain.

04 Contacts

Segment by title

A founder and a VP of Sales don't care about the same thing. Each group gets its own campaign with copy tuned to that title — this is where reply rates double.

Prompt — segment
From my cleaned list, segment into groups:
Group A: Contacts with "Founder" or "CEO" in their title
Group B: Contacts with "VP Sales", "Head of Sales", or "Director of Sales"
Group C: Contacts with "Revenue", "Growth", or "Operations" in their title
Group D: All remaining contacts

Give me a count for each group.

05 Sequences

Four rules that decide whether anyone replies

Read these before you let Claude write anything. They are the difference between a 3% reply rate and a 0.3% one.

  1. Email 1 under 80 words. Nobody reads a long cold email.
  2. Start with them, not you. First sentence is their role or company type — never "My name is X."
  3. One ask: a 15-minute call. Not a demo, not a PDF, not a form.
  4. Sound like a human. Read it out loud. If it sounds like marketing copy, rewrite it.
The testRead the email out loud to yourself. If you'd feel embarrassed saying those words to the person at a conference, don't send them.

05 Sequences

Write the email sequence for your first segment

Outcome

A 3-email sequence for one segment. Repeat this prompt for each of your groups from chapter 4 — each takes Claude about 30 seconds.

Prompt — 3-email sequence
Write a 3-email cold outreach sequence for [SEGMENT — e.g. Founders and CEOs].

My pitch: [YOUR ONE-SENTENCE PITCH]
Their pain: [PAIN SPECIFIC TO THIS SEGMENT]
What makes us different: [YOUR DIFFERENTIATOR]
Proof: [YOUR RESULT]

Email 1 — Day 1, under 80 words:
- Open with something specific to their role or challenge
- One sentence what I do
- One proof point
- Ask for 15 minutes
- Subject line: under 8 words, no question marks

Email 2 — Day 4, under 70 words:
- "Re:" + Email 1 subject
- One more value point
- Same ask

Email 3 — Day 9, under 50 words:
- "Closing the loop" subject
- Final note, leave the door open

Use {{first_name}} and {{company_name}} as variables.
Check before you move onRead every email out loud. Confirm the variables are placed correctly. Confirm Email 1 is genuinely under 80 words — Claude will drift over if you don't check.

05 Sequences

Reference: what good looks like

If Claude's output feels off, compare it against these. Same structure, same length, same restraint.

Email 1 — The Opener
Subject: Quick question, {{first_name}}

Hey {{first_name}},

Noticed you're leading [their function] at {{company_name}} — we've been helping [similar companies] [outcome] without [common frustration].

Worth a 15-min call to see if we can do the same for you?

[Your name]
Email 2 — The Value Add
Subject: Re: Quick question, {{first_name}}

Hey {{first_name}},

Didn't want to let this slip.

Here's what we helped [customer] achieve in [timeframe]: [specific result].

Same approach could work for {{company_name}}. Open to a quick call this week?

[Your name]
Email 3 — The Break-Up
Subject: Closing the loop

Hey {{first_name}},

I'll stop following up after this — but wanted to give you one last shot.

If [pain point] is something {{company_name}} is dealing with, we should talk. If not, no worries.

[Your name]

05 Sequences

Write the LinkedIn sequence

Different medium, different rules. The connection note is not a pitch — it's a reason to connect. Pitching in the note is why acceptance rates collapse.

Prompt — LinkedIn sequence
Write a LinkedIn outreach sequence for [SEGMENT NAME].

My pitch: [YOUR ONE-SENTENCE PITCH]
Their pain: [PAIN FOR THIS SEGMENT]
What makes us different: [YOUR DIFFERENTIATOR]

Connection request note:
- Under 300 characters (hard LinkedIn limit)
- A genuine reason to connect — not a pitch
- Do not start with "I came across your profile"

Message 1 — sent 1 day after they accept:
- Under 100 words
- Brief thanks + one sentence on what I do + ask for 15 minutes

Message 2 — sent 4 days later:
- Under 60 words, one value line, soft ask

Message 3 — sent 7 days later:
- Under 40 words, final message, leave door open

Use {{first_name}} and {{company_name}} as variables.

05 Sequences

Reference: LinkedIn templates

Connection note — 300 char max
Hey {{first_name}} — saw you're at {{company_name}}. We help [ICP type] [outcome you deliver]. Wanted to connect and share something relevant.
Message 1 — 1 day after connecting
Thanks for connecting, {{first_name}}!

Quick context on why I reached out — we've been helping [similar companies] [specific outcome] in [timeframe].

Would love to share how we do it. Worth 15 minutes this week?
Message 2 — 4 days later
Hey {{first_name}} — following up in case this got buried.

[One sentence on what you do and who you help]

Happy to send over a quick overview first if easier. Just say the word.
Message 3 — final
{{first_name}} — last message from me.

If [pain point] ever becomes a priority for {{company_name}}, feel free to reach back out.

Wishing you well either way.

06 Email launch

Launch your first email campaign

Outcome

A live Instantly campaign — created, contacts loaded, sending — built entirely from one prompt.

Fill in your sequence from chapter 5 and your CSV from chapter 4, then paste this into Claude:

Prompt — create and launch
Using Instantly MCP, create and launch a campaign with these details:

Campaign name: [YOUR ICP] — [MONTH YEAR]

Contacts: [PASTE YOUR CSV OUTPUT FROM CHAPTER 4]

Email sequence:
  Day 1  → [paste Email 1 subject + body]
  Day 4  → [paste Email 2 subject + body]
  Day 9  → [paste Email 3 subject + body]

Settings:
- 30–50 emails/day per inbox
- 3–5 min delay between sends
- Schedule: Mon–Fri 8am–5pm
- Stop on reply: ON
- Track opens + clicks: ON

Launch the campaign when configured.

Run this once per segment — "Founders — [Month]", "VP Sales — [Month]", and so on.

06 Email launch

If the all-in-one prompt struggles

Long prompts occasionally trip on large contact pastes. Break it into four and it always works.

1 — Create
Using Instantly, create campaign "[NAME]" — inbox [EMAIL], 40/day, Mon–Fri 8am–5pm, stop on reply ON.
2 — Load the sequence
Using Instantly, add this sequence to "[NAME]": Email 1 Day 1 / Email 2 Day 4 / Email 3 Day 9. [PASTE EMAILS]
3 — Import contacts
Using Instantly, import these contacts into campaign "[NAME]": [PASTE LIST]
4 — Launch
Using Instantly, launch campaigns [LIST NAMES] and confirm each is active.

06 Email launch

Read your numbers

Prompt — performance summary
Using Instantly, give me a performance summary for all active campaigns. Show emails sent, open rate, reply rate, and bounce rate for each.

Then diagnose against this. Each number points at exactly one thing to fix:

Open rate under 30%fix the subject line
Reply rate under 1% after 200 sendsfix Email 1
Bounce rate over 5%stop the campaign — list quality
Bounces are urgentA high bounce rate damages your sending reputation fast. Stop that campaign and re-run Deepline with stricter email verification before you send another batch.

07 LinkedIn launch

Launch the LinkedIn campaign

Outcome

A live Heyreach campaign sending connection requests and follow-ups on schedule.

Prompt — create and launch
Using Heyreach MCP, create and launch a LinkedIn campaign with these details:

LinkedIn URLs: [PASTE linkedin_url COLUMN FROM YOUR CHAPTER 4 CSV]

Sequence:
  Connection request → [paste note]
  Message 1 (1 day after connecting) → [paste Message 1]
  Message 2 (4 days after Message 1) → [paste Message 2]
  Message 3 (7 days after Message 2) → [paste Message 3]

Settings:
- 20–25 connection requests/day
- Only message accepted connections: ON
- Stop on reply: ON
- Hours: Mon–Fri 9am–6pm

Launch the campaign when configured.
Account ageUse a LinkedIn account that is 3+ months old with 100+ connections. New accounts get flagged and restricted within days.

07 LinkedIn launch

Read your LinkedIn numbers

Prompt — LinkedIn stats
Using Heyreach, give me stats for all active campaigns — connection requests sent, acceptance rate, messages sent, and replies.
Acceptance under 20%shorten or remove the connection note
Reply rate under 5%rewrite Message 1
Don't miss theseLinkedIn replies land in your LinkedIn inbox, not your email. Check LinkedIn once a day and reply quickly — those conversations go cold much faster than email.

08 Replies

Five replies, five scripts

Respond within the hour when you can. Reply speed changes conversion more than any copy tweak in this course.

"I'm interested" / "Tell me more"
Hey {{first_name}},

Great to hear it. Here's the short version — [one sentence: what you do + the result you deliver].

I have [time slot 1] or [time slot 2] this week. Which works?

[Your booking link]
"Not right now" / "Maybe later"
Hey {{first_name}},

Totally fair. Mind if I check back in [30/60/90 days]?

If anything changes before then, my calendar is below whenever you're ready.

[Your booking link]
"Send me more info"
Hey {{first_name}},

Happy to. Here's the quick overview: [1–2 sentences or link to one-pager/deck].

Honestly the fastest way to get your specific questions answered is a 15-min call. Here's my link:

[Your booking link]
"Not interested" / "Remove me"
Hey {{first_name}},

Completely understood — removing you now.

Then actually remove them:

Prompt — unsubscribe
Using Instantly, unsubscribe [EMAIL] from all campaigns immediately.
"Who are you?" / "How did you get my email?"
Hey {{first_name}},

Fair question. I'm [your name] from [company]. I found your profile through professional databases and reached out because [one sentence on why they fit your ICP].

Happy to remove you if you'd prefer — just say the word.
HousekeepingFor any reply that leads to a booked call, mark the lead as Interested in Instantly and pause their sequence. Nothing kills a warm conversation like your automation following up mid-negotiation.

08 Replies

The discovery call

Your job on the call: understand their situation, decide if you can help, ask for the close. Listen more than you talk.

  1. What does your current outreach process look like?
  2. What's your biggest challenge with pipeline right now?
  3. What would success look like in the next 90 days?
  4. What's one new client typically worth to your business?

At the end, say this:

The close
Based on what you described, I think I can help.

Here's what working with me looks like: [SERVICE + PRICE].

Does that fit?
The ruleAsk for the close on the call. Do not send a proposal and wait — that's where deals go to die.

08 Replies

Troubleshooting prompts

When a number is off, don't guess. Paste the actual copy plus the actual number and let Claude rewrite it.

Open rate low
My email open rate is [X]% after [N] sends.
Subject line: [PASTE IT]
Target: [YOUR ICP]

Write 5 alternative subject lines. Under 8 words. No question marks. No urgency language. Sound like a real person.
Reply rate low
Reply rate is [X]% after [N] sends.
Email 1: [PASTE IT]
Target: [YOUR ICP]

Rewrite to be more direct and specific. Under 75 words. One clear ask. 3 versions.
LinkedIn acceptance low
LinkedIn acceptance rate is [X]%.
Connection note: [PASTE IT]

Rewrite to feel less like outreach. Under 200 characters. 3 versions.

09 Weekly routine

45 minutes every Monday

Outcome

A repeatable session that keeps 2,000+ contacts moving through your pipeline week after week.

Setup was the hard part and it's done. From here the entire system is one 45-minute block a week, in four steps.

01 · 5 MIN Check last week 02 · 10 MIN Pull 500 contacts 03 · 10 MIN Segment and import 04 · 20 MIN Handle replies, book meetings every Monday — the list never goes stale 45 MINUTES, ONCE A WEEK
Four blocks, same order every week. The loop is what turns a one-off campaign into a pipeline.
Put it in the calendarMonday morning, recurring, 45 minutes, named "Outreach". A system that isn't scheduled isn't a system.

09 Weekly routine

The Monday prompts, in order

Step 1 — last week's numbers
Using Instantly, give me last week's stats for all active campaigns — emails sent, open rate, reply rate, bounce rate.
Using Heyreach, give me last week's stats — requests sent, acceptance rate, replies.

Step 2 — re-run your Master Prompt from chapter 3, plus this line:

Step 2 — exclusion line
Exclude companies I have already contacted: [YOUR RUNNING EXCLUSION LIST]
Step 3 — segment the new 500
From the 500 new contacts, split into segments:
- Founders/CEOs
- VP/Director Sales
- Revenue/Growth/Operations

Give me a count for each.
Step 3 — import to both platforms
Using Instantly, add these contacts to their matching campaigns.
Using Heyreach, add the same contacts to their LinkedIn campaigns using their linkedin_url fields.

Step 4 — go through your email inbox and LinkedIn messages. Reply to everything. Book meetings. Remove unsubscribes.

Your compounding assetKeep a running list of every company you've contacted and paste it into the weekly refresh to prevent duplicates. After a few months that list is a genuine competitive advantage — nobody else can rebuild it quickly.

09 Weekly routine

Fixing an underperforming campaign

One rule above all: change one thing at a time. Change two and you'll never know which one worked.

1 — Pause
Using Instantly, pause campaign "[NAME]".

Rewrite the email or adjust targeting in Claude, then:

2 — Update
Using Instantly, update Email 1 in campaign "[NAME]" with this new version: [PASTE UPDATED EMAIL]
3 — Resume
Using Instantly, resume campaign "[NAME]".

09 Weekly routine

Track your numbers

Copy this into a note or spreadsheet and fill it in every Monday. Ten weeks of this tells you more than any course.

Weekly tracker
WEEK OF: [DATE]

Email (all campaigns):
  Total sent: ___  |  Avg open rate: ___%  |  Avg reply rate: ___%
  Positive replies: ___  |  Meetings booked: ___

LinkedIn (all campaigns):
  Requests sent: ___  |  Avg acceptance: ___%
  Replies: ___  |  Meetings booked: ___

Total meetings this week: ___
Total meetings to date: ___
Contacts in system: ___

What worked:
What to fix:

10 Clients

Earn the right to sell this

Run this system for yourself first. Get at least 5–10 meetings booked from your own campaigns before you sell it as a service.

Your own results are your proof. Without them you're selling a workflow you've read about — with them you're selling a system you operate, and the difference is obvious to buyers within two minutes of a call.

The line that closes"It's how I got you on this call" is the most powerful thing you can say when a prospect asks whether your system works. You can only say it if it's true.

10 Clients

What you're selling, and for how much

Done-for-you outreach on a monthly retainer. You run everything from your terminal. They show up to the meetings.

What's included: finding 2,000+ contacts, writing sequences, creating and loading campaigns, monitoring results, adding 500 fresh contacts weekly, and sending a weekly report.

Starter — email only, 500 new contacts/week, monthly report$2,000–2,500/mo
Growth — email + LinkedIn, 500 new contacts/week, weekly report$3,500–4,500/mo

Two clients at $2,500 is $5,000/month. Three is $7,500. Part-time work once the system is built.

10 Clients

Running a client from the terminal

Identical to running your own campaigns. The only differences: their target profile, their Instantly and Heyreach accounts via their API keys, and results go into a weekly report.

Start every client session by giving Claude the context:

Client session opener
I am running a session for my client [CLIENT NAME]. They sell [OFFER] to [ICP]. Their Instantly campaigns are "[NAME A]" and "[NAME B]". Their Heyreach campaigns are "[NAME A]" and "[NAME B]". Today I am running their Monday refresh.

Then run the Monday routine from chapter 9, exactly as you run your own.

10 Clients

Land your first client with the system itself

The most convincing demonstration of the system is using it to sell the system.

Find the prospects
Using Deepline, find me 500 contacts:
Industry: B2B SaaS, professional services, marketing agencies
Size: 10–200 employees
Titles: Founder, CEO, VP Sales, Head of Growth
Geography: United States
Verified email and LinkedIn URL required.
Write the pitch
Write a 3-email cold email sequence for landing freelance outreach clients.

What I do: I build and run cold email and LinkedIn outreach systems for B2B companies — finding 2,000+ verified contacts through Deepline, writing sequences, and managing campaigns in Instantly and Heyreach, all from Claude.
Who I target: Founders and VPs at B2B companies with 10–200 employees
My proof: [YOUR RESULT]
Starting price: $2,500/month

Email 1 under 80 words. Email 2 under 70. Email 3 under 50. Subject lines under 8 words.

Then create the campaign and import the 500 contacts exactly as you did in chapter 6.

11 Done

You built the whole thing.

The terminal advantage

You now have a system that finds contacts, launches email and LinkedIn campaigns, and adds 500 fresh prospects every week — all from a single Claude session.

2,000+
contacts in system
2
live channels
45 min
per week from here

From now on you don't need the guided path. Run everything from the reference below.

Setup checklist

Benchmarks

Email open rate — below 30% means fix the subject linetarget >40%
Email reply rate — below 1% after 200 sends means fix Email 1target >3%
Email bounce rate — above 5% is a list quality problemkeep <3%
LinkedIn acceptance — below 20% means shorten the notetarget >25%
LinkedIn reply rate — below 5% means rewrite Message 1target >10%

Volume guide

Starting list2,000 contacts minimum
Weekly refresh500 new every Monday
Per batch search200–500 contacts
Searches to build 2,0004–10

Core prompts

Build contact list
Using Deepline, find me 500 contacts:
Industry: [X] | Size: [X] | Titles: [X] | Geography: [X]
Return: first_name, last_name, email, company_name, job_title, linkedin_url
Verified work emails only. No generic addresses.
Weekly refresh
Using Deepline, find 500 new contacts matching [ICP].
Exclude: [COMPANY LIST]. Verified email + LinkedIn required.
Create email campaign
Using Instantly, create campaign "[NAME]" — inbox [EMAIL], 40/day, Mon–Fri 8am–5pm, stop on reply ON.
Import + launch email
Using Instantly, import these contacts into campaign "[NAME]": [PASTE LIST]
Using Instantly, launch campaigns [LIST NAMES] and confirm each is active.
Create LinkedIn campaign
Using Heyreach, create campaign "[NAME]" — LinkedIn [EMAIL], 20 requests/day, Mon–Fri 9am–6pm, stop on reply ON.
Import + launch LinkedIn
Using Heyreach, import into "[NAME]" using linkedin_url: [PASTE LIST]
Using Heyreach, launch campaigns [LIST NAMES] and confirm each is active.
Check all stats
Using Instantly, stats for all active campaigns.
Using Heyreach, stats for all active campaigns.
Bookmark thisUse Map in the bar above to jump straight back to any step. Your answers are still saved — every prompt on this page stays filled in with your ICP.

One last thing

This was Jalen's, all of it.

Jalen Nelson is a GTM engineer who runs this exact system for real clients, and he wrote the whole crash course for our community — every prompt, template and benchmark you just used is his. The original guide is here — worth keeping as your reference now that you know the system.

If it worked for you, tell him. And if you'd rather have it run for you, or want a second pair of eyes on your numbers, he takes on clients.

Say thanks · ask him anything · book a GTM consultation →

Course map

Steps you've completed are ticked. You can jump back to anything you've already reached — the road ahead stays closed until you get there.

Your progress lives in this browser

Nothing is sent anywhere and there is no account. That also means it does not follow you to your phone — and some browsers clear site data on their own. Moving to another device, or leaving this for a few weeks? Take a resume link with you.

← All courses