All platforms · 8 templates

Recruiter Outreach Message Templates

Strong candidates get several recruiter messages a week, and they've developed antibodies: anything that opens with "I came across your impressive profile" is dead on arrival. What still works is what always worked — evidence you read their profile, concrete facts about the role (stack, band, location policy), and respect for their time.

These templates cover the full sourcing loop: first touch, the version for passive candidates, the revival of an old thread, and the messages around an interview process. They work on LinkedIn, and increasingly on Telegram and WhatsApp, where response rates are often better because the channel is less saturated.

One recruiting-specific note: if you source across languages, names trip up more automation than anything else. TemplateJet's first_name placeholder handles Cyrillic names natively — Alexander becomes Александр when you write in Russian — which is exactly the detail that makes a template read like a human wrote it.

01
LinkedIn

First touch, active search

Hi first_name, I'm hiring a Senior Go Engineer for a payments team in Berlin (hybrid, 2 days). Band is 95–115k and I say so up front because guessing games waste your time. Your event-sourcing work is why I'm writing to you specifically. Open to details?

Stack, location, band, and the specific reason it's them — the four facts every candidate scans for before deciding whether to reply.

02
LinkedIn

First touch, passive candidate

Hi first_name, I know you're not looking — your profile makes that clear and I'm not here to argue with it. I keep a short list of people I'd call first when the right thing appears. Based on your infra work, you're on it. Okay if I write when that happens, and not before?

The ask is permission, not interest. Passive candidates say yes to this and remember you when the timing changes.

03
LinkedIn

The referral ask

Hi first_name, not pitching you a job — you're clearly happy where you are. But you likely know the two or three best data engineers in your old team. I'm hiring one, the role is genuinely good, and I'd owe you: who should I be talking to?

People who won't move will still refer. Asking for a referral flatters their judgment instead of questioning their loyalty.

04
LinkedIn

Reviving an old thread

Hi first_name, we spoke last spring about a platform role that wasn't right — you wanted more ownership and less migration work. This new one is the inverse: greenfield, two-person team, you'd own the architecture. Worth a second look?

Quoting their own reason for passing proves you listened. Keep notes on every "no" — they're next quarter's pipeline.

05
LinkedIn

Scheduling the first call

Hi first_name, great — let's talk. I need 25 minutes, you'll spend most of them asking me questions, and if it's a "no" from either side we'll both know by minute ten. Does Tuesday or Wednesday afternoon work?

Framing the call as them interviewing you lowers the stakes and raises the show-up rate.

06
LinkedIn

Keeping a candidate warm mid-process

Hi first_name, quick status so you're never guessing: the team reviewed your task yesterday, feedback is strongly positive, and the final round invite lands tomorrow. You're their front-runner — I'd rather you hear that from me than infer it from silence.

Silence between rounds is where offers die. A two-line status message beats a perfect message that arrives a week late.

07
LinkedIn

The rejection that keeps the relationship

Hi first_name, they went with someone with more payments-specific scars — that's the whole story, and it's about the other person's history, not your ability. I'd work with you on the next search without hesitation. May I keep you on my first-call list?

A specific, dignity-preserving rejection turns a "no" into a warm candidate for every future role you carry.

08
WhatsApp

WhatsApp/Telegram first touch

Hi first_name, Maria from TalentBridge — you left your number on our meetup form, so this isn't out of nowhere. I have a QA lead role that matches what you told us you wanted. Two lines of detail here, or a call if you prefer?

On personal channels, always establish how you got the contact in the first sentence. It's the difference between outreach and intrusion.

These templates fill themselves in

Save any template to TemplateJet and the Chrome extension inserts the recipient's first name via first_name right inside LinkedIn, Telegram, and WhatsApp — Cyrillic names included.

Save to TemplateJet
Frequently asked questions

What response rate should recruiter outreach get?

Well-personalized first messages to a well-matched shortlist commonly see 30–50% replies; generic blasts sit under 10%. The variable that moves it most is whether the first sentence could only have been written to this one person.

Should recruiters include salary in the first message?

Yes, whenever you can. It's the first thing candidates want to know, several jurisdictions now require disclosure anyway, and hiding it reads as a bad sign about the number.

Does outreach on Telegram or WhatsApp actually work for recruiting?

Yes — in many markets (Eastern Europe, LATAM, parts of Asia) it outperforms LinkedIn because the channel is personal and uncrowded. That's also why the bar is higher: explain how you got the contact, keep it short, and take a "no" as final.

Write once. Personalize every send.

TemplateJet is a free template manager with a Chrome extension — your whole library one click away on LinkedIn, Telegram, and WhatsApp.