Skip to main content
Outbound Systems

The cold outreach process from scratch

A Step-by-Step Guide (Updated for 2024)

2 prompts
10 steps
intermediate

Most people treat cold outreach as a collection of disconnected tasks. They write an email, send it, forget about it, and wonder why nothing comes back. The problem is not the email. The problem is the absence of a system around it.

This article documents the full process from scratch: how to build a lead list, how to write the email, how to structure a follow-up sequence, and how to handle replies when they come in. Each phase connects to the next. None of them work in isolation.

Follow this as a repeatable process, not a one-time campaign.

2-5%
Average cold email reply rate
Woodpecker benchmark data across industries. Most campaigns fall below this without a structured process.
8 touches
Average contacts before a prospect responds
RAIN Group research. A single email is not a campaign. It is a first attempt.
57%
C-suite buyers who prefer email contact
RAIN Group. Email remains the preferred channel for senior decision-makers.
Phase 1

Building your lead list before you write a single word

ICP definition, lead sourcing, and qualification. Get this wrong and nothing downstream works.

The quality of your lead list determines the ceiling of your campaign. You can write the best email in the world and send it to the wrong people. The result is silence.

Before you open any email tool, define exactly who you are targeting and why. Then source a small, qualified batch. Then verify. In that order.

1

Define your ICP with at least 5 filters

Use firmographic and behavioral filters together. Industry and headcount are the floor. Add tech stack, hiring signals, and recent funding to get to companies that have the problem right now, not in theory.

2

Choose your sourcing method

LinkedIn Sales Navigator, Apollo, and Clay each have different strengths. Sales Navigator is best for targeting by role and activity. Apollo gives you direct contact data at scale. Clay lets you enrich and filter with custom logic. Pick one and learn it before combining tools.

3

Pull 50 to 100 contacts per campaign batch

Smaller batches force you to be selective. They also let you measure results before committing to a larger send. A batch of 75 well-qualified contacts will outperform a list of 1,000 generic ones.

4

Verify emails before upload

Use NeverBounce or ZeroBounce to check every address before it enters your sending tool. Bounce rates above 5% damage your domain reputation. Verification takes minutes and prevents weeks of deliverability problems.

5

Score each lead by fit

Ask one question for each contact: does this company have the problem you solve right now? Not eventually. Not hypothetically. If the answer is no or unclear, remove them from the batch.

Volume is not a strategy

Buying a list of 5,000 contacts and blasting them is not outreach. It is spam. Your domain reputation will suffer, and your reply rate will not justify the damage. Start small, qualify hard, and scale only what works.

What information you actually need per lead

The minimum data required to write a personalized email that does not feel like a template.

Personalization does not mean inserting a first name. It means writing something that could only be sent to that specific person at that specific company at this specific moment.

You need four pieces of information to do that. Nothing more. Collecting more data than this slows you down without improving results.

#1

Company name and what they actually do

Not just the industry. The specific product or service they sell, who they sell it to, and how they make money. This is what lets you connect your solution to their business model.

Good:Acme builds project management software for construction teams. They sell to project managers at mid-size contractors.
Bad:Acme is a SaaS company in the construction industry.
#2

The prospect's role and what they own

Title is not enough. Understand what this person is responsible for: revenue targets, hiring quotas, operational costs, product roadmap. The email should speak to what they are accountable for.

Good:VP of Sales, owns a team of 12 reps, responsible for $4M ARR target this year.
Bad:VP of Sales at a mid-size company.
#3

A recent trigger

A job posting, funding announcement, new executive hire, product launch, or press mention. Triggers tell you why this company has the problem right now. They also give you a natural opening line.

Good:Posted three SDR roles on LinkedIn in the last two weeks.
Bad:They seem to be growing.
#4

The specific problem your product solves for this company

Not a generic pain point. The specific version of the problem that applies to this company given their size, stage, and trigger. This is what you write the email around.

Good:Scaling SDR headcount without a structured onboarding process leads to 90-day ramp times and high early churn.
Bad:They might need help with sales productivity.
Genuine relevance
Shallow personalization
I saw you're hiring three SDRs. That usually means you're scaling outbound and ramp time becomes a real cost.
I noticed you work at [Company] and thought you might be interested in our platform.
Reference a specific outcome from a company at the same stage with the same trigger.
We work with companies like yours.
One line of personalization tied directly to a pain point the prospect owns.
Three lines of flattery before the ask.
Phase 2

Writing the cold email

Anatomy, examples, and the constraints that make cold emails work.

Keep the email under 150 words. One idea per email. One ask per email.

Every extra sentence gives the reader a reason to stop reading. The goal is not to explain your product. The goal is to earn a reply from someone who has no reason to give you one.

Each element of the email has one job. The subject line gets the email opened. The opener gets the next sentence read. The body earns the ask. The CTA makes it easy to say yes.

Cold email anatomy

Subject line

Gets the email opened

Curiosity-basedBenefit-basedName or trigger drop

Opener

Gets the next sentence read

Trigger referenceDirect observation

Body

Earns the ask

Problem statementProof point

CTA

Makes it easy to say yes

Low-friction askSpecific time offer
Each element serves the one that follows it. Write in that order.

Write a cold email from your ICP data

Claude / GPT-4
You are writing a cold outreach email on behalf of [Your Company]. The prospect is [Name], [Title] at [Company]. Their company does [what they do]. A recent trigger is [trigger]. The problem you solve is [problem]. The outcome you deliver is [result].

Write a cold email under 150 words. Use a conversational tone. Do not use buzzwords. Open with the trigger. State the problem in one sentence. Add one proof point. End with a single low-friction question asking if they are open to a 15-minute call.
14
key insight

Write each element to serve the one after it

The subject line's only job is to get the email opened. The opener's only job is to get the next sentence read. Write each element with only that next step in mind. The moment you try to do two jobs in one line, you do both poorly.

Helpful?

Subject lines that work and ones that don't

Length, tone, and the mechanics behind open rates.

Subject lines under 6 words perform better on mobile, where over 60% of emails are opened first. Personalization tokens, specifically the prospect's first name or company name, increase open rates by around 20% according to Mailchimp data.

Avoid questions that feel manipulative. A subject line like "Quick question" creates a false sense of intimacy. The prospect opens it, sees a sales email, and feels deceived. That damages your reply rate even when the email itself is good.

"Quick question" with no context in the subject line
"Following up" as a first-touch subject line
ALL CAPS or excessive punctuation marks
Fake "Re:" or "Fwd:" prefixes designed to mimic a thread
Generic benefit claims like "Grow your revenue" or "Save time"
Subject lines longer than 9 words on mobile screens
10 subject line formulas with examples

1. Trigger-based
"[Company] just raised Series B. Timing question."
Use when: You have a specific, recent trigger. Works because it proves you did research.

2. Mutual connection
"[Shared contact] suggested I reach out."
Use when: You have a genuine mutual connection. Never fabricate this.

3. Outcome reference
"How [Similar Company] cut CAC by 30%."
Use when: You have a relevant case study with a specific number.

4. Direct topic
"SDR capacity at [Company]."
Use when: The prospect is clearly dealing with this issue. Directness signals confidence.

5. Problem framing
"Losing deals in the proposal stage?"
Use when: You know the specific stage where their deals stall. Avoid generic pain points.

6. Role-specific
"[Name], your Q3 pipeline."
Use when: You can speak directly to something they own. First name plus a concrete responsibility.

7. Competitor mention
"How you compare to [Competitor] on onboarding speed."
Use when: You have data showing a clear difference. Only use if the comparison is accurate.

8. Hiring signal
"Three new AEs and no playbook."
Use when: You can see they are hiring for a role that creates a predictable gap.

9. Time-bound
"Before your Q4 planning starts."
Use when: Your solution is relevant to a planning cycle. Avoid false urgency.

10. Short and curious
"A thought on [Company]'s pricing page."
Use when: You have a specific observation. The specificity earns the open.

Phase 3

Building the follow-up sequence

Timing, tone shifts, and how to add value across every touch.

Five-touch follow-up sequence

Day 1

Trigger + problem + CTA

Day 3

Add proof point or case study

Day 7

Reframe the problem, new angle

Day 14

Short and direct. "Still relevant?"

Day 21

Break-up email. Close the loop.

Each touch adds something new. None of them repeat the ask without adding value first.

Each follow-up should feel like a new reason to reply, not a reminder that you exist. Touch 2 adds evidence. Touch 3 shifts the angle. Touch 4 earns attention through brevity.

The break-up email at day 21 often has the highest reply rate of the entire sequence. Removing pressure gives the prospect permission to respond without committing to anything.

If you are repeating the same message across five emails, you are not running a sequence. You are running one email five times.

Before you send any follow-up

The break-up email

The most misused email in any sequence. Here is how to write one that actually gets replies.

24
key insight

Why break-up emails get replies

Break-up emails work because they remove pressure. The prospect feels safe to reply "not now" without committing to anything. That reply opens the door. A break-up email is not a last-ditch pitch. It is a graceful exit that keeps the relationship intact.

Helpful?
Effective break-up email
What kills it
"I'll stop reaching out. If timing changes, feel free to come back to this."
"I guess you're not interested. I'll remove you from my list."
Keep it to 2 to 3 sentences. No recap, no pitch.
Recap your entire value proposition one more time before closing.
Leave a specific door open: "Happy to reconnect in Q3 if priorities shift."
End with guilt or passive pressure: "I hope I haven't bothered you."
Ask one final low-stakes question: "Is there a better time to check in?"
Ask for a meeting in the break-up email.
Phase 4

Handling replies

Four reply types, four different responses. Speed and tone both matter here.

Replies fall into four buckets: positive interest, timing objection, wrong person, and hard no. Each requires a different response speed and tone.

Reply within 2 hours to any positive signal. Interest decays fast. A prospect who replied this morning may be in three other conversations by this afternoon.

For timing objections, do not push. Acknowledge the timing, confirm when you will follow up, and ask one clarifying question that makes the future follow-up more relevant. For wrong-person replies, ask for the right contact before closing the thread. For hard nos, reply with one sentence of thanks and move on.

1

Acknowledge their interest in one sentence

No filler phrases like "Great to hear from you" or "Thanks so much for getting back to me." Start with the substance: "Good to know this is on your radar."

2

Confirm the format of the next step

Be specific about what happens next. A 15-minute call, a product demo, or an async video. Do not leave the format open-ended. Ambiguity creates friction.

3

Send a calendar link or two specific time options

A Calendly link reduces back-and-forth. If you prefer to offer times directly, give two specific options in their time zone. Do not ask "What works for you?" without anchoring the options.

4

Include a one-line agenda

Tell them what the call will cover. One sentence. This reduces no-show rates because the prospect knows what to expect and does not feel like they are walking into a pitch.

5

Confirm the meeting 24 hours before

Send a brief confirmation email the day before. Include the agenda line again and the call link. Keep it under 50 words. This is a courtesy, not a follow-up.

Draft a reply to a timing objection

Claude / GPT-4
A prospect replied to your cold email with: "Not the right time, check back in Q3."

Write a reply that acknowledges the timing, confirms you will follow up in Q3, and asks one clarifying question to make the follow-up more relevant when you return. Keep it under 60 words. Do not push for a meeting. Do not recap your pitch.

Tracking what's working

Three metrics that tell you exactly where the process is breaking down.

Cold outreach benchmarks

40-50%

Open rate

▲ Below 30% = subject line or deliverability problem

3-8%

Reply rate

▲ Below 2% = copy or ICP problem

30-50%

Positive reply rate

▲ Below 20% = targeting problem

1-3%

Meeting booked rate

▲ Of total emails sent

Open rate tells you about subject lines and deliverability. Reply rate tells you about copy and relevance. Positive reply rate tells you about ICP fit.

If your open rate is high but your reply rate is low, the problem is in the email body. If your open rate is low, check deliverability first, then subject lines. These are different problems with different fixes.

Positive reply rate is the metric most people ignore. A 5% reply rate where 80% of replies are "not interested" is worse than a 3% reply rate where 60% are genuinely curious. Track the quality of replies, not just the volume.

Change one variable at a time

Do not change your copy and your list at the same time. You will not know which variable moved the metric. Change one thing per batch, measure the result, then change the next thing. This is the only way to learn from your data.

Putting the full system together

How to run this as a repeatable weekly operation, not a one-time campaign.

The full cold outreach stack

Lead sourcing

ICP definitionApollo / LinkedIn Sales Navigator / ClayEmail verification (NeverBounce / ZeroBounce)Lead scoring by fit

Email copy

Subject line (under 6 words)Trigger-based openerProblem statement + proof pointSingle low-friction CTA

Follow-up sequence

Day 1: first emailDay 3: proof pointDay 7: reframeDay 14: brevityDay 21: break-up

Reply handling

Reply within 2 hours to positive signalsFour reply type frameworkCalendar link or two specific times24-hour meeting confirmation

Measurement

Open rate (deliverability + subject lines)Reply rate (copy + relevance)Positive reply rate (ICP fit)Meeting booked rate (end-to-end conversion)
Each layer depends on the one below it. A weak layer breaks everything above it.

Weekly outreach operations checklist

Download the cold outreach process doc

The full process in a single reference document. ICP filters, email anatomy, follow-up sequence timing, reply handling framework, and benchmarks. Print it or keep it open while you build your next campaign.