Cold emails that candidates actually respond to

Around 85% of the talent you want to hire isn't looking for a job right now. They're passive. Your outreach lands in an inbox already full of "exciting opportunity" messages, and most of it gets ignored before the second line. ReplyRate scores your candidate outreach the way a real passive candidate would evaluate it — so you know what to fix before you hit send.

Find out if your outreach would get a reply

Paste your InMail or cold email and get scored in under 30 seconds. No signup needed.

Score your recruiter outreach free

Why recruiter cold emails fail

A senior engineer who's happy at their current job is not sitting around hoping to hear from a recruiter. When your message arrives, it's competing against twelve other recruiter messages, a Slack notification from their team, and a pull request that needs review. You have about three seconds and one opening line to prove you're worth their attention.

85%
Of top candidates are passively employed — not job hunting
10–25%
Average LinkedIn InMail response rate across all seniority levels
3 sec
How long a passive candidate takes to decide whether to read on

The reasons most recruiter outreach fails come down to four consistent mistakes:

  • The passive candidate mindset is never accounted for. Active candidates are motivated — they want to hear from you. Passive candidates are not looking, which means your message needs to shift their frame entirely. Most recruiter outreach is written as if the candidate already wants the job. It doesn't earn the attention of someone who doesn't.
  • Generic role descriptions as the entire pitch. Listing three bullet points from a job description and asking if the candidate is "open to hearing more" tells them nothing about why this role is different from the forty other opportunities they've already dismissed. Candidates evaluate roles by team, tech stack, growth trajectory, and culture — not by job titles and generic perks.
  • Personalisation that stops at "I saw your profile." Everyone saw their profile. If that's the depth of your research, candidates can tell. Mentioning their company name doesn't count. Referencing the open-source project they contributed to last quarter does. The difference between these two approaches is the difference between a reply and an archive.
  • A tone that's too formal or too corporate. Top candidates have options. A message that reads like it was written by an HR compliance department doesn't create excitement. The best recruiter outreach sounds like it comes from someone who is genuinely enthusiastic about the work the candidate does — not like a form letter with a name field filled in.

ReplyRate evaluates your outreach through the lens of a passive candidate who has no particular reason to say yes. If it scores well with them, it will land with real candidates.


How ReplyRate scores recruiter outreach

Recruiting outreach is different from B2B sales. The scoring dimensions are reframed to reflect what passive candidates actually care about — not what gets a VP of Sales to book a call, but what gets a senior engineer with fourteen unread LinkedIn messages to write back.

🎯

Role Relevance

Does the opportunity match the candidate's current seniority, tech stack, or domain? A backend engineer who has spent three years building distributed systems shouldn't receive an outreach message for a frontend role. ReplyRate checks alignment between what you're pitching and what the candidate likely cares about.

👥

Candidate Personalisation

How specific is this message to this person? Mentioning their name and current company is baseline — not personalisation. High-scoring outreach references something the candidate actually did: a conference talk, an open-source contribution, a published article, a notable project at their current company.

🏢

Company Sell

Why should this candidate care about this company? Growth stage, funding, mission, team quality, technical challenge — these are the factors that move passive candidates. A recruiter message that doesn't make the company sound genuinely interesting leaves the candidate with no reason to learn more.

💬

Tone Warmth

Does the message sound human? Passive candidates are not responding to corporate communications — they're responding to people. A warm, direct, conversational tone outperforms formal recruiter-speak. ReplyRate flags messages that feel templated, stiff, or overly transactional.

✌️

CTA Clarity

Is it easy to say yes? Asking a passive candidate to "apply now" or "submit a CV" is asking them to do a significant amount of work for someone they've never spoken to. High-scoring CTAs make the next step feel small — a 15-minute call, a quick reply, a coffee chat. Low-friction asks convert at dramatically higher rates.


Recruiter email benchmarks

Response rates in recruiting vary significantly by channel, personalisation depth, and candidate seniority. These benchmarks reflect industry-reported data from 2024–2025.

Channel Avg. Response Rate Key Factors
LinkedIn InMail (recruiter seat) 10–25% Seniority, personalisation, role relevance
Cold email to passive candidates 5–15% Email quality, domain reputation, timing
Referral-based outreach 30–50% Trust transfer, mutual connection quality
Highly personalised cold email 20–35% Specific research, relevant company sell, warm tone
Template / bulk InMail blasts 3–8% Low personalisation, ignored by experienced candidates

Source: Aggregated recruiter benchmarks from LinkedIn Talent Insights, Gem, and industry recruiter surveys. Rates vary by market competitiveness, candidate seniority, and targeting quality.

The most important variable in that table is the gap between template blasts (3–8%) and highly personalised outreach (20–35%). That gap isn't about the channel — it's about the message. Scoring your outreach before sending moves you toward the higher end of each channel's range.


Example: a scored recruiter outreach email

Here's the same role, the same candidate — a senior software engineer with seven years of experience in distributed systems — reached out to in two very different ways. One gets ignored. One gets a reply.

The highlighted changes: a subject line referencing her specific technical work, an opener citing a real piece of content she produced, a named company with funding context, a specific comp range, and a low-pressure CTA. Each change is something any recruiter can do with five minutes of research.


5 patterns in recruiter emails that get responses

These patterns consistently appear in recruiter outreach that performs above benchmark across engineering, product, design, and leadership searches.

  • 1

    Lead with what you know about their work, not the role

    The fastest way to earn a passive candidate's attention is to demonstrate that you've actually looked at what they do — not just where they work. Open with something specific to their output: a GitHub repo, a conference talk, a published piece, a notable product they shipped. This immediately distinguishes your message from the nine other recruiter messages in their inbox that week.

  • 2

    Name a specific project or contribution

    Specificity is the currency of trust in recruiting outreach. "I noticed your background in distributed systems" is forgettable. "Your writeup on how you handled backpressure in your event streaming pipeline was exactly the kind of thinking the team is looking for" is memorable and credible. It also signals that you've done enough research to understand what the candidate actually values.

  • 3

    Be transparent about compensation range

    Salary transparency is one of the single highest-impact changes a recruiter can make to their outreach. Including a range — even a broad one — removes a major source of friction and signals respect for the candidate's time. Candidates who are well-paid and not looking are far more likely to engage when they can immediately see whether the opportunity is financially relevant to them. "Competitive compensation" means nothing. "$180–220K base" means something.

  • 4

    Keep it under 100 words

    Passive candidates are not reading a wall of text from a recruiter they've never heard of. Under 100 words — with clear paragraphs and no bullet-point job description pasted in — is the sweet spot for recruiter outreach. Every sentence needs to earn its place. If a paragraph is explaining something that can wait for the call, cut it. The goal of the first message is a reply, not a full pitch.

  • 5

    Make the CTA a low-commitment ask

    "Apply now" is not a CTA — it's a barrier. "Jump on a 30-minute call this week" is still asking a lot from someone who wasn't looking. The highest-converting CTAs in recruiting outreach ask for almost nothing: a 15-minute call, a quick "is this relevant?" reply, or a "does this timing work?" An easy yes almost always beats a demanding yes. Once you have the reply, the real conversation can start.


Frequently asked questions for recruiters

Does ReplyRate work for LinkedIn InMails?

Yes. Paste your InMail text into ReplyRate and score it exactly like an email. The scoring dimensions — personalisation, role relevance, tone warmth, CTA clarity — apply equally to InMail and cold email. Many recruiters find that the InMail character limit actually forces better, more concise messages, and ReplyRate's length score reflects this.

Can I score messages for different seniority levels?

Yes. ReplyRate includes 28 distinct AI personas spanning C-suite (CEO, CTO, CFO, CPO), VP level, Director, Manager, and individual contributor roles across engineering, product, design, marketing, sales, and finance. Each persona has different communication preferences, inbox habits, and response triggers — so scoring against the right seniority level matters. An IC engineer and a VP of Engineering respond to very different things.

What response rate should recruiters aim for on cold outreach?

A 15–25% response rate is a realistic and strong target for cold outreach to passive candidates. With high personalisation — referencing specific work, naming a project, being transparent about compensation — some recruiters consistently hit 30–40% on well-targeted lists. Generic outreach to passive candidates typically lands in the 5–10% range. Scoring every message before sending is the fastest way to close that gap.

How is this different from LinkedIn's suggested messages?

LinkedIn's suggested messages are generic templates that every recruiter on the platform has access to. Candidates who receive outreach regularly recognise them immediately. ReplyRate scores your specific message — written by you, about a specific role, targeted at a specific type of candidate — and tells you exactly what to improve. The output is unique to your outreach, not a template.

Can agencies use ReplyRate for multiple clients?

Yes. Recruiting agencies can score outreach across all client campaigns. Score messages for a fintech client's engineering search on Monday and a healthcare client's sales leader search on Tuesday — the scoring adapts to the persona and context you specify each time. See our agency page for more on team plans and volume pricing.

Score your next candidate outreach

Free to try. No account needed. Paste your InMail or cold email and know in 30 seconds whether it will land — or get archived.

Score your recruiter outreach free →