Skip to content
Back to Blog
Job Search

Cold Outreach Templates That Actually Get Replies

Said AltanSaid AltanApril 17, 20267 min read

Cold outreach works. What doesn't work is the way most people do it.

A 2025 survey of 400+ tech recruiters by SignalFire found that recruiters read roughly 20% of unsolicited candidate DMs and reply to around 4–6%. At first glance those numbers look brutal. But the same survey found that candidates who used specific, researched, short messages had reply rates above 30%. The gap between 4% and 30% is entirely a messaging problem.

Here's what actually works, with templates you can steal.

The rules that apply to every cold message

Before we get to templates, four rules that apply across recruiters, hiring managers, and referral asks:

  1. Under 100 words. If it scrolls on mobile, it gets skimmed and deleted.
  2. Specific in the first line. Not "Hi, hope you're well" — something only you could have written to this person.
  3. One ask, not three. A message asking for "advice, an intro, and a referral" gets zero.
  4. An easy out. "Totally fine if it's not a fit" is the phrase that gets more replies, because it removes pressure.

Template 1: cold DM to a recruiter

When to use: The recruiter posted about a role, you're a strong fit, and you'd rather skip the portal.

Subject: [Role] — 5-line fit check

Hi [name] — saw your post about the [role] opening at [company].
Quick fit check before I apply:

- [N years] building [relevant thing]
- Shipped [specific result with a number]
- Stack: [3 most relevant technologies]
- Based [location], open to [remote/hybrid/onsite]

Worth a 15-minute call? Happy to send my resume either way.

Why it works: It's pre-qualified. The recruiter knows in 4 seconds whether to reply. No attachments (attachments get flagged by LinkedIn spam filters). The ask is small — 15 minutes, not a job offer.

Reply rate in real tests: 28–45%.

Anti-pattern to avoid: "I'm passionate about [company's mission] and would love to discuss any open roles you have." Recruiters read that and close the tab. You didn't do the work; they're not going to either.

Template 2: cold DM to a hiring manager

When to use: The role is posted, you know who the hiring manager is (often findable via LinkedIn filter: company + "engineering manager" + team keyword).

Hi [name] — I'm applying to the [role] on your team and wanted to
introduce myself directly.

The two bullets in the JD that stood out:
1. [JD requirement] — I've done exactly this at [company], where I [result].
2. [JD requirement] — I built [relevant thing] from scratch.

I've applied through the portal. If the team is moving fast, happy
to send my resume here. Either way, best of luck with the search.

Why it works: You show you read the JD. You connect two specific requirements to two specific experiences. You respect the process (applied through the portal) but offer an out. You close with a graceful exit line.

Reply rate: 15–25%. Lower than recruiter DMs because hiring managers are busier, but the quality of reply is much higher — a hiring manager reply often skips the first-round screen entirely.

Template 3: the referral ask (warm-ish cold)

Covered in detail in our FAANG referrals guide, but the short version:

Hi [name] — fellow [school/former employer/open-source project] here.

Saw [company] has an open [role] (link). I matched 7 of the 9 JD
bullets and have shipped [one concrete relevant thing].

Would you be open to referring me? Attached my resume — should take
2 minutes in your internal portal. Totally fine if it's not a fit.

Reply rate: 30–50% when the shared context is real.

Template 4: the "informational interview" DM

When to use: You're targeting a specific company, don't see an open role, and want to build context.

Hi [name] — I'm exploring a move from [current] to [target domain],
and your path from [their previous role] to [current role] is
one of the few I've found that maps to what I'm trying to do.

Would you be open to a 15-minute call in the next two weeks? I've
got 3 specific questions; won't go over.

No ask beyond the call.

Why it works: The phrase "no ask beyond the call" is the unlock. Most people agree to informational interviews expecting a "do you have any openings?" ambush at minute 14. Promising otherwise gets you in the door.

Reply rate: 20–35%. Higher if the shared-path framing is specific.

What to actually do in the call: Ask three smart questions, take notes, thank them, follow up with a one-line thank-you the same day. Do not ask for a referral on the first call. Wait 2–3 weeks. Build context. If a role opens, come back with the pre-packaged ask from Template 3.

Template 5: the "reactivate a dead lead" follow-up

When to use: You talked to a recruiter 3–6 months ago, it didn't go anywhere, and you want to re-open the conversation.

Hi [name] — we talked in [month] about the [role] role at [company]
that ended up not working out.

Quick update: since then I've [one specific thing — shipped a product,
finished a cert, switched to a more relevant stack]. If the team is
hiring again in [target area], I'd love to reconnect.

Otherwise, best of luck with the current searches.

Why it works: Recruiters remember qualified candidates. A follow-up with new information gets prioritized over a cold DM every time. Most candidates never follow up.

Reply rate: 40–60%. Easily the highest-ROI cold outreach you can do.

What kills reply rates

Every one of these is a pattern I see weekly. Avoid all of them.

  • Attachments in the first message. LinkedIn treats them as spam. Link to a public portfolio or resume instead.
  • Generic openers. "I hope this message finds you well" — delete and rewrite.
  • Three-paragraph life stories. Your story matters in round two, not round one.
  • Asking the recruiter to "share any relevant opportunities." That's their job, not yours. Name a specific role.
  • Messaging on Friday afternoon or Monday morning. Best response windows: Tuesday–Thursday, 9–11am the recruiter's local time.
  • Following up more than twice. One follow-up after 5–7 business days is the cap. Three messages to a non-responder is harassment, not persistence.

Make sure what's on the other end holds up

Cold outreach gets a reply. A reply leads to a resume review. If your resume is generic, the funnel collapses at the next step. Pair your outreach with a tightened resume — the software engineer resume example and matching cover letter example use the same quantified-impact patterns as the outreach templates here.

And when the first call gets scheduled, know the comp range for the role. Nothing kills momentum faster than getting to round three and realizing the band is 30% below market. The software engineer salary guide has current ranges by level and city.

The bottom line

Cold outreach is a volume game only for people using bad templates. With a good template and 15 minutes of research per message, 20 sent DMs will typically produce 4–6 real conversations. That's a full pipeline's worth of leads from a couple of afternoons of work.

Stop writing "Hi, hope this finds you well." Start writing the first line only you could have written.

Said Altan

Said Altan

Founder, Rolevanta

Self-taught engineer. Built the automation that landed me interviews at big tech companies — then turned it into Rolevanta so others can skip the credentials gate.

Ready to optimize your resume?

Let Rolevanta's AI analyze your resume against any job description and give you a tailored, ATS-optimized version in minutes.

Get Started Free