Cold Outreach
cold-outreach
Builds personalized cold email and DM outreach sequences with research-backed personalization, multi-touch follow-up cadence, subject line formulas, and response-handling scripts for every outcome. Use when an entrepreneur, freelancer, or agency owner needs to reach prospects they have no prior relationship with — for sales, partnerships, collaborations, or client acquisition.
- This skill, packaged and ready to upload. cold-outreach.zip
- In claude.ai or Claude desktop: Customize → Skills (+) → Create skill → Upload a skill, select the zip and toggle it on. Greyed out? Enable code execution under Settings → Capabilities.
- It’s live in your chats — no code, no setup. Want every Marketing skill at once? Add the whole plugin from the Marketing page (Customize → Personal plugins → Create plugin → Upload plugin).
/plugin marketplace add Salah-XD/equipt
/plugin install equipt-marketing Installs the whole equipt-marketing plugin — this skill included.
npx @equipt/cli init
npx @equipt/cli add cold-outreach Adds just this skill to your Claude Code project.
When to Use This Skill
Use this skill when you need to:
- Reach out to prospects you have never spoken to before (cold sales, partnerships, sponsorships)
- Build a multi-email or multi-DM sequence with planned follow-ups
- Personalize outreach beyond "Hi {first_name}" using real prospect research
- Handle replies systematically — positive, objection, rejection, or silence
- Convert a list of target companies/people into a ready-to-send outreach campaign
DO NOT use this skill for warm introductions, existing client communication, or mass newsletter blasts. This is for targeted, one-to-one cold outreach only.
Core Principle
EVERY COLD MESSAGE MUST PROVE YOU DID YOUR HOMEWORK — GENERIC OUTREACH GETS DELETED, PERSONALIZED OUTREACH GETS REPLIES.
Phase 1: Research and Personalize
Before writing a single word, build a personalization brief for each prospect (or prospect type). No brief, no sequence.
The Personalization Framework
For each prospect, identify these three elements:
- Trigger Event — something recent and specific that makes your outreach timely
- Identified Pain — a problem they likely have based on their role, company stage, or public signals
- Credibility Bridge — why YOU are the right person to help (shared context, relevant result, mutual audience)
Where to Find Trigger Events
| Source | What to Look For |
|---|---|
| LinkedIn posts | New role, product launch, hiring spree, content they published |
| Company blog/news | Funding round, expansion, rebrand, new feature |
| Podcast appearances | Stated goals, challenges they mentioned publicly |
| Job postings | Roles they are hiring for reveal internal priorities |
| Social media | Complaints, celebrations, questions in their niche |
Personalization Brief Template
Present this to the user before writing the sequence:
## Prospect Brief
**Prospect:** Sarah Chen, Head of Growth at Launchpad SaaS
**Trigger event:** Just raised Series A ($8M) — posted about it on LinkedIn 5 days ago
**Identified pain:** Scaling outbound pipeline post-funding (hiring 3 SDRs per their job board)
**Credibility bridge:** You helped 2 other post-Series-A startups build outbound systems that generated 40+ qualified meetings/month
**Tone match:** Direct, data-driven (her LinkedIn posts are metrics-heavy)
GATE: Do not proceed to Phase 2 until the user confirms or adjusts the personalization brief.
Phase 2: Write the Sequence
Default sequence is 3 emails over 7 days. This is the highest-performing cadence for cold outreach to busy decision-makers.
Email 1: The Opener (Day 1)
Goal: Prove relevance, spark curiosity, earn a reply.
Structure:
- Personalized hook (1 sentence referencing trigger event)
- Pain acknowledgment (1-2 sentences connecting trigger to a likely challenge)
- Credibility proof (1 sentence with a specific result)
- Low-friction CTA (1 question — not "book a call")
Length: 60-90 words. Shorter is better.
Example — B2B SaaS sales:
Subject: your SDR hiring spree
Hi Sarah,
Saw Launchpad just closed your Series A — congrats. Hiring 3 SDRs
tells me outbound pipeline is the priority right now.
We helped Crestline (also post-Series-A, similar ACV) go from 12
to 47 qualified meetings per month within 60 days — without adding
headcount beyond one SDR.
Would it be useful to see the exact playbook we used?
— James
Example — Freelance/agency pitch:
Subject: the onboarding bottleneck
Hi Marcus,
Noticed your agency just landed the Greenfield Hotels account — nice win.
When agencies take on enterprise clients like that, onboarding SOPs
usually become the first bottleneck.
I built the client onboarding system for Ridgeway Digital (12-person agency,
similar size) — cut their onboarding time from 3 weeks to 5 days.
Worth a 15-minute look at how it worked?
— Dana
Email 2: The Follow-Up (Day 3)
Goal: Add value, not pressure. Give them a reason to reply that is different from Email 1.
Structure:
- Quick callback (1 sentence — "Circling back on my note about X")
- New value angle (share a resource, insight, or relevant data point they can use regardless of whether they hire/buy)
- Restate CTA (same low-friction ask, slightly rephrased)
Length: 40-70 words. Even shorter than Email 1.
Example — B2B SaaS follow-up:
Subject: re: your SDR hiring spree
Hi Sarah,
Quick follow-up — I put together a one-page breakdown of the 3 outbound
channels that worked best for post-Series-A SaaS companies this year
(spoiler: LinkedIn voice notes outperformed cold calls 2:1).
Happy to send it over either way. Would that be useful?
— James
Example — Freelance/agency follow-up:
Subject: re: the onboarding bottleneck
Hi Marcus,
Following up — I wrote a short teardown of the 5 most common places
agency onboarding breaks down at the enterprise level. Might save your
team some headaches with Greenfield regardless.
Want me to send it your way?
— Dana
Email 3: The Breakup (Day 7)
Goal: Create closure. Polite finality often triggers a response from prospects who meant to reply but did not.
Structure:
- Acknowledge silence (1 sentence — no guilt, no passive aggression)
- Restate value in one line (the single strongest reason to reply)
- Give them an easy out (explicitly say it is fine to say no)
Length: 30-50 words. The shortest email in the sequence.
Example — B2B SaaS breakup:
Subject: closing the loop
Hi Sarah,
I know pipeline-building after a raise is all-consuming, so I will
keep this short: if doubling qualified meetings without doubling
headcount is on your radar this quarter, I would love 15 minutes.
If the timing is off, no worries at all — just say the word.
— James
Example — Freelance/agency breakup:
Subject: closing the loop
Hi Marcus,
Totally understand if onboarding is not the fire right now. If it
becomes one down the line, I am an email away.
Either way, no hard feelings — good luck with the Greenfield launch.
— Dana
GATE: Present the full 3-email sequence to the user. Do not finalize until the user approves the tone, length, and CTA approach.
Phase 3: Subject Line Formulas
Use one formula per email. Do not get creative with subject lines — clarity beats cleverness in cold outreach.
Proven Formulas
| Formula | Structure | Example |
|---|---|---|
| Lowercase specific | their [specific thing] | your SDR hiring spree |
| Pain + context | the [pain point] at [company event] | the onboarding bottleneck |
| Mutual connection (only if real) | [Name] suggested I reach out | Alex Park suggested I reach out |
| Quick question | quick question about [topic] | quick question about outbound |
| Result teaser | [number] [result] in [timeframe] | 47 meetings in 60 days |
| Re: original | re: [original subject] | re: your SDR hiring spree |
Subject Line Rules
- ALL LOWERCASE for the first email (mimics a casual, personal note)
- NEVER use ALL CAPS, exclamation marks, or emoji in subject lines
- NEVER use "Just checking in" or "Following up" as standalone subjects
- Keep under 7 words — mobile inboxes truncate after 35-40 characters
- Re: prefix is acceptable for follow-ups in the same thread
Phase 4: Response Handling Scripts
After the sequence is sent, prospects reply in one of four ways. Provide a response script for each.
Positive Reply ("Interested, tell me more")
Goal: Move to a call or next step immediately. Do not oversell in the reply.
Hi Sarah,
Great to hear — I will keep this brief.
The fastest way to see if this fits: a 15-minute call where I walk
you through exactly what we did for Crestline and you can judge
if it maps to Launchpad's setup.
Here are a few times that work on my end: [2-3 specific times].
Or grab whatever works for you here: [scheduling link].
Talk soon,
James
Objection ("Sounds interesting but [concern]")
Goal: Validate the concern, reframe with proof, re-extend the offer.
Common objections and responses:
"We already have something in place"
Totally makes sense — most teams at your stage do. Out of curiosity,
are you seeing the volume you need from it? The reason I ask is that
Crestline had an outbound motion too, but it was producing 12 meetings/month
vs. their target of 40. Happy to compare notes if useful, zero pressure
if not.
"Not in the budget right now"
Completely understand — budget post-raise is allocated fast. For what
it is worth, our model with Crestline was performance-based (we only
got paid on meetings that showed up). If that kind of structure would
make the math easier, happy to walk through it.
"Send me more info"
Absolutely — I put together a one-page overview with the Crestline
case study and how the process works. Attached here.
After you have had a chance to skim it, would a quick 15-minute call
make sense to see if it fits your setup?
Rejection ("Not interested")
Goal: Leave the door open gracefully. No arguing, no convincing.
Appreciate you letting me know, Sarah — I would rather hear a clear no
than chase. If outbound pipeline ever moves up the priority list,
I am easy to find.
Good luck with the Series A growth push.
— James
No Response (After Full Sequence)
Goal: Archive, do not keep emailing. Revisit only if a new trigger event appears.
NEVER send a fourth email in the same sequence. If all 3 emails get no response:
- Mark the prospect as "sequence completed — no reply"
- Set a reminder to check for new trigger events in 60-90 days
- Only re-engage if there is a genuinely new reason (new funding, new role, company pivot)
Phase 5: DM Variant (LinkedIn / Twitter / Instagram)
When the user wants DM outreach instead of email, adapt the sequence with these rules:
DM vs Email Differences
| Element | DM | |
|---|---|---|
| Length | 60-90 words (opener) | 30-50 words (opener) |
| Tone | Professional-casual | Conversational |
| CTA | "Would it be useful to..." | "Mind if I send over..." |
| Follow-ups | 2 follow-ups | 1 follow-up only |
| Subject line | Required | Not applicable |
| Formatting | Paragraphs | Short lines, no paragraphs |
DM Sequence: 2 Messages Over 5 Days
DM 1: The Opener (Day 1)
Hey Sarah — congrats on the Series A. Noticed you are
hiring SDRs which usually means outbound is the focus.
We helped a similar post-Series-A SaaS go from 12 to 47
qualified meetings/mo in 60 days. Mind if I send a quick
breakdown of how?
DM 2: The Follow-Up (Day 5)
Hey Sarah — no worries if the timing is off. I put together
a quick teardown of what is working in outbound for post-raise
SaaS companies. Happy to share it either way — just say the word.
DO NOT send a third DM. Two unanswered DMs is the hard limit on direct message platforms.
Delivery and File Output
When the sequence is complete, present it in a structured format:
- Personalization brief at the top
- Full email/DM sequence with send dates labeled
- All 4 response scripts (positive, objection, rejection, silence)
- Subject lines listed separately for easy copying
If the user provides a file path or asks to save, write the complete sequence to a single file:
outreach/
└── [prospect-name]-sequence.md
Include a pre-send checklist at the end of every delivered sequence:
## Pre-Send Checklist
- [ ] Every email references a REAL trigger event (not fabricated)
- [ ] Prospect name and company name are correct in every email
- [ ] No "just checking in" or "hope you are doing well" filler
- [ ] CTA is a question, not a demand
- [ ] Emails are under 90 words each
- [ ] Subject lines are under 7 words, all lowercase for opener
- [ ] Nothing promises results you cannot deliver
- [ ] No false claims about mutual connections
Anti-Patterns
NEVER do these in cold outreach:
- "Just checking in" — this communicates "I have nothing new to say." Every follow-up must add new value.
- "I hope this email finds you well" — filler that signals a mass blast. Delete it.
- Mass-blast language — "Dear Sir/Madam," "To whom it may concern," or anything that sounds like it went to 500 people.
- Lying about mutual connections — "Our mutual friend suggested..." when there is no mutual friend. This destroys trust permanently.
- Paragraph walls — anything over 4 lines without a break gets skimmed or skipped.
- Multiple CTAs — asking them to book a call AND check out your website AND download a resource. One ask per email.
- Apology openers — "Sorry to bother you" or "I know you are busy" — these lower your status and give them permission to ignore you.
- Fake urgency — "Only 2 spots left" or "This week only" in a cold email is transparent and damages credibility.
- Attaching files in Email 1 — cold emails with attachments trigger spam filters. Save attachments for replies.
Recovery
- No trigger event found: Ask the user for more context about the prospect. Check the company careers page, recent press, or social posts. If nothing surfaces after 3 searches, use a role-based pain point instead (e.g., "Most Heads of Growth at Series A companies struggle with...").
- User has no credibility proof or case study: Use a framework-based approach instead — offer to share a methodology or insight rather than a result. Example: "I put together a framework for..." instead of "We helped X achieve Y."
- User wants to outreach to a list of 10+ prospects: Build one master sequence template with personalization slots clearly marked, then show the user how to customize each slot per prospect. Do not write 10 fully unique sequences — that does not scale.
- Prospect replies with hostility: Provide a brief, professional close: "Understood — appreciate your time. Removing you from my list." Do not engage further.
- If 3 personalization research attempts fail (no public info, no trigger events, no LinkedIn presence): Stop and reassess. This prospect may not be reachable via cold outreach. Recommend the user find a warm introduction path or choose a different prospect.
Quick Reference: Sequence Timing
| Touch | Channel | Day | Length | Goal |
|---|---|---|---|---|
| Email 1 | Day 1 | 60-90 words | Prove relevance, earn a reply | |
| Email 2 | Day 3 | 40-70 words | Add new value | |
| Email 3 | Day 7 | 30-50 words | Create polite closure | |
| DM 1 | LinkedIn/Twitter | Day 1 | 30-50 words | Start conversation |
| DM 2 | LinkedIn/Twitter | Day 5 | 30-50 words | Final follow-up |