Recruiter to Candidate LinkedIn Templates
Most candidates get three or four recruiter messages a week. The ones that get replies are not the longest or the most enthusiastic. They are the ones where the recruiter clearly read the profile for more than fifteen seconds.
These recruiter to candidate LinkedIn templates are built around that single principle: prove you looked. Every message below names something specific to the person, keeps the ask small, and leaves the door open for a genuine conversation rather than a one-way pitch.
Use them for cold connection requests, warm follow-ups, re-engagement, and referral asks. Each template includes merge tags, a character count note where relevant, and a plain explanation of why it works.
Quick Scenario Map
Before the templates, a table so you can jump straight to what you need:
| Scenario | Template | Goal |
|---|---|---|
| Cold connection, general talent pool | Template 1 | Get accepted + open a door |
| Cold connection, specific open role | Template 2 | Get accepted and spark interest |
| First message after connecting | Template 3 | Book a 15-min call |
| Passive candidate, not job-hunting | Template 4 | Plant a seed without pressure |
| Re-engaging a past candidate | Template 5 | Revive a warm relationship |
| Referral ask | Template 6 | Expand your pipeline from an existing contact |
The 6 Templates
Template 1: Cold Connection Note, General Talent Pool
Hi {first_name}, your background in {skill_or_function} at {current_company} caught my eye. I'm building out a pipeline for {role_type} roles at {your_company} and would love to stay connected for when timing is right. {your_name}
Character count: approx. 220-250 (well within the 300-character limit).
When to use it: Sourcing passive candidates where no specific role is open yet, or when you want to add high-quality profiles to a talent pool without overselling a job that might not fit.
Why it works: It is honest about what you want and puts zero pressure on the candidate to respond with "yes I am interested." That low-friction framing actually increases acceptance rates because it feels less like a hard sell and more like a professional introduction.
Variables to customise: {skill_or_function} (e.g. "infrastructure engineering"), {current_company}, {role_type} (e.g. "senior IC and lead"), {your_company}, {your_name}.
Template 2: Cold Connection Note, Specific Open Role
Hi {first_name}, I'm recruiting a {job_title} at {your_company}. Your {specific_experience} at {current_company} looks like a strong match. Happy to share details if you're open to a quick chat? {your_name}
Character count: approx. 200-230.
When to use it: You have an active role and the candidate's profile matches at least two or three concrete criteria, not just "they work in the industry."
The specificity of naming {specific_experience} (a technology, a company size, a market they have worked in) is what separates this from the hundred generic messages they receive. Candidates forgive a cold approach when it is clearly not a copy-paste.
Variables to customise: {job_title}, {your_company}, {specific_experience} (e.g. "fintech compliance work"), {current_company}, {your_name}.
Template 3: First Message After Connecting
Thanks for connecting, {first_name}. The role I had in mind is a {job_title} with {your_company}. The short version: {one_sentence_value_prop}. Would a 15-minute call this week or next make sense? If the timing is off, no pressure at all.
When to use it: Send this within 24-48 hours of a connection being accepted. Do not wait; the window of attention is short.
Why it works: It does the job candidates actually want you to do: give them enough information to make a decision quickly. The "no pressure" close is not a platitude. It signals that you respect their time and are not going to chase them if they pass, which paradoxically makes them more likely to engage. See first message after LinkedIn connection templates for more variations on this structure.
Variables to customise: {first_name}, {job_title}, {your_company}, {one_sentence_value_prop} (e.g. "it's a remote-first team scaling from 40 to 80 engineers this year").
Template 4: Passive Candidate, Not Currently Looking
Hi {first_name}, I won't assume you're looking. But I'm placing a {job_title} at {your_company} and your path from {past_company} to {current_company} is exactly the kind of background they want. Worth a five-minute call? If not now, happy to reconnect later.
When to use it: Senior or specialist candidates who are visibly settled and not signalling any job search. This works well for VP-level and above, or for niche technical roles where the pool is genuinely small.
This template works because it removes the awkward dance. Saying "I won't assume you're looking" out loud does the thing a lot of recruiters are afraid to do: acknowledge reality. Most senior candidates appreciate that more than a pitch that pretends they must be restless.
Variables to customise: {first_name}, {job_title}, {your_company}, {past_company} (a notable previous employer from their history), {current_company}.
Template 5: Re-Engaging a Past Candidate
Hi {first_name}, we spoke about {role_type} roles at {your_company} back in {approx_timeframe}. Things have moved on: {what_changed}. I thought of you first. Is it worth picking up the conversation again?
When to use it: When you have a candidate in your ATS or CRM who you have spoken to before but who either passed, was passed on, or where timing was wrong. This is one of the highest-return messages you can send because the relationship already exists.
Why it works: Naming the previous conversation and anchoring it with a specific change ("we closed a Series B", "the team is now fully remote", "the salary band has moved up") gives the candidate a real reason to reconsider. It is not just a check-in; it is new information. For follow-up templates where someone has gone quiet, LinkedIn follow-up message after no response templates covers that specific scenario well.
Variables to customise: {first_name}, {role_type}, {your_company}, {approx_timeframe} (e.g. "last autumn"), {what_changed} (keep this to one concrete fact).
Template 6: Referral Ask from a Placed or Engaged Candidate
Hi {first_name}, hope things are going well at {their_company}. Quick one: I'm hiring a {job_title} at {client_company} and thought you might know someone in your network. Any names that come to mind? Happy to keep your name out of it if that helps.
When to use it: After a successful placement, or with a candidate you spoke to recently who was positive about you even if the timing was not right. Referral-based sourcing converts far better than cold outreach; the ask is small and most people are glad to help if you made a good impression.
Ending with "happy to keep your name out of it" reduces the social friction that stops people making referrals. Many candidates worry about putting a friend in an awkward spot. Remove that concern explicitly and you get more names.
Variables to customise: {first_name}, {their_company}, {job_title}, {client_company}.
Do/Don't for Recruiter LinkedIn Outreach
Do:
- Name something specific from their profile in every first message.
- State the role title and company name clearly, even if just as a teaser.
- Keep connection request notes under 200 characters if possible. Shorter is read more reliably than longer.
- Follow up exactly once if no reply. Two follow-ups is the outer limit; three is spam.
- Match your tone to the seniority level. A VP of Engineering reads differently than a junior developer.
- Use connection request templates for SDRs that get replies as a cross-reference if you are recruiting for sales roles, the messaging norms overlap.
Don't:
- Open with "I hope this message finds you well." Candidates read this as effort-free filler.
- Ask for a 30-minute or one-hour call in a first message. Five to fifteen minutes is the ask that actually gets accepted.
- Copy-paste the same note to fifty people without changing a single word. Candidates forward these to each other.
- Send a follow-up that just says "just circling back" or "wanted to bump this up." Add one new piece of information or do not send it.
- Put compensation in the very first message if you do not know their current expectations. It can anchor too low before you have built any interest.
- Apologise for reaching out cold. It signals insecurity and makes the message longer without adding value.
How Automation Fits Into Recruiter Outreach
Running these templates manually at any scale gets unwieldy fast. A lot of recruiters end up in one of two failure modes: either they send too few messages because manual follow-up is tedious, or they send too many without personalisation and start getting restricted.
The approach we take at Ampliflow is a visual workflow builder where you map the exact sequence: connection request on day 1, a delay with randomised timing jitter, first message on day 3 after accept, follow-up on day 7 if no reply, auto-pause the moment someone responds. That last part matters more than people realise. The biggest mistake we keep seeing is automated messages still firing after a candidate has already replied, which kills the relationship instantly.
Because Ampliflow runs in the cloud via the Unipile API, the sequence keeps running even with your laptop closed, without a browser extension sitting on your LinkedIn session. The account safety scoring flags anything that looks like anomalous activity, which is why we cap daily outreach at human-like rates rather than letting people blast 200 connection requests in an hour.
Pricing starts at $19 per month for founding members (the first 100 accounts lock that rate for life), with public pricing at $39 per month Starter and $79 per month Pro when the beta opens in July 2026. For context: Dripify starts at $79, Expandi at $99, and Zopto at $197. Cheaper tools do exist, Octopus CRM at $9.99 and Linked Helper at $15 per month are real options if architecture and safety scoring are not priorities for you. Our angle is cloud execution and anomaly detection, not the lowest price on the market.
FAQ
How long should a recruiter LinkedIn message to a candidate be?
Connection request notes must stay under 300 characters, so treat them like a single good sentence. First InMails or messages after connecting should sit around 50-80 words. Longer messages get skimmed or ignored; candidates decide in the first two lines whether you have done your homework.
What is the best opener for a recruiter LinkedIn message?
Reference something specific to the candidate: their current company, a technology they list, or a career transition you noticed. Generic openers like "I came across your profile and was impressed" signal a mass blast and kill reply rates before you have made your ask.
Should a recruiter send a connection request or an InMail first?
Connection requests with a short personalised note convert better than cold InMail in most cases, because the candidate can see your profile and decide whether the company is worth engaging. Reserve InMail for senior or passive candidates who are unlikely to accept a cold connection from an unknown recruiter.
How do you follow up with a candidate who has not replied on LinkedIn?
Wait at least four to five business days before following up. Keep the second message even shorter than the first and add one new piece of information: a salary band, a detail about the team, or a deadline. A follow-up that just says "just checking in" rarely moves the needle.