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 freeWhy 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.
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.
Hi Priya,
I came across your profile and was impressed by your background. I'm currently recruiting for a Senior Software Engineer role at a fast-growing startup and thought you might be a great fit.
The company offers competitive compensation, equity, remote flexibility, and the chance to work on cutting-edge technology. They're backed by top-tier investors and growing quickly.
Would you be open to learning more? I'd love to tell you about this exciting opportunity.
Best,
Alex
Tech Recruiter
Hi Priya,
Your post on distributed tracing across Kafka consumers at CloudBase was genuinely one of the clearer explanations of that problem I've read this year. Clearly you've thought deeply about high-throughput systems at scale.
I'm working with Harbinger — a Series B infrastructure startup that just raised $40M to rebuild observability tooling for distributed systems. They're hiring a senior engineer to own the core data pipeline, and the tech lead specifically flagged your background.
Compensation is $210–240K base plus meaningful equity. Worth a 15-minute call this week to see if it's even relevant? No pressure if the timing isn't right.
Alex
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 →