Email Templates

    Cold Email Templates for Recruiters: 10+ Examples by Scenario

    Twelve copy-ready cold email templates for recruiters, split between passive candidate sourcing and staffing business development, with sequencing notes.

    July 31, 2026
    11 min read
    Share:
    The short answer

    Effective recruiter cold emails split into two motions. Candidate emails state role level, scope, and comp band in the first three lines and ask only for interest. Business development emails lead with information the hiring manager lacks (a specific candidate, comp data, or a stalled req) and ask for a yes or no.

    Key takeaways

    • Recruiters need two separate cold email motions: candidate sourcing and client business development, each with its own cadence, ask, and sending campaign.
    • LinkedIn's recruiter data shows messages under 400 characters earn about 22 percent higher response rates than average, and individually sent messages beat bulk sends by roughly 15 percent.
    • Candidate emails should state level, scope, comp band, and location before the ask so recipients can self-disqualify in seconds.
    • The strongest business development emails carry specific information (an available candidate, accepted comp ranges, days a req has been open) rather than capability claims.
    • Candidate sequences run 3 to 4 touches spaced 3, 5, and 10 days apart; BD sequences run 4 to 6 touches spaced out to 21 days.
    • Soft nos are assets: tag them for a 90-day client recycle or a 6 to 9 month candidate recycle instead of deleting the thread.

    Reviewed and updated July 31, 2026

    Cold Email Templates for Recruiters: 10+ Examples by Scenario

    Recruiters run two cold email programs at once, usually in the same voice. Monday you are writing to a Staff Platform Engineer who has archived four InMails this quarter without opening them. Tuesday you are writing to the VP of Engineering who posted that req, trying to win the search before three other agencies get there. Both messages get judged in about two seconds, and both usually die for the same reason: the sender leads with themselves.

    The templates below are split by the actual scenarios recruiters face during a week of work. Candidate sourcing sits in the first half, business development for staffing and agency recruiters in the second. Copy them, swap the variables, and cut anything that does not survive a read-aloud test.

    The Two Jobs a Recruiter's Cold Email Has to Do

    Candidate emails and client emails fail differently, so they need different construction.

    A candidate email fails when the recipient cannot tell within one line whether the role is a step up, a lateral move, or a downgrade. Engineers, designers, and finance professionals have been trained by years of spray outreach to assume every recruiter message is a mismatch. Specificity about level, scope, comp band, and company stage is the entire ballgame. LinkedIn's own data on recruiter outreach shows short messages outperform long ones (InMails under 400 characters earn about 22 percent higher response rates than average) and that individually sent messages beat bulk sends by roughly 15 percent. Source: LinkedIn Talent Blog.

    A client email fails when it sounds like every other agency pitch. Hiring managers and TA leaders get "we specialize in placing top talent" messages weekly. The BD emails that get replies carry information the buyer does not already have: a specific candidate, a specific market read on comp, or a specific observation about their own hiring pipeline.

    Both sides share three mechanics worth locking in before you touch a template. Size the ask correctly (a first candidate email asks for interest, not a 45-minute intake call). Use proof instead of adjectives (named companies, real comp ranges, actual candidate details). And give people a clean way out, because lowering the cost of saying no raises the number of people who answer at all.

    Candidate Outreach Templates

    Template 1: First Touch, Exact-Match Passive Candidate

    Best for: A sourced profile that genuinely matches the req on level and stack.

    Subject: {{role_title}} at {{client_company}} ({{comp_range}})
    
    Hi {{first_name}},
    
    I'm working a {{role_title}} search for {{client_company}}, a {{stage_or_size}} company in {{industry}}. The team is {{team_size}} people and the role reports to {{hiring_manager_title}}.
    
    Reason I'm reaching out to you specifically: {{specific_reason}} (e.g. you've scaled {{system_or_function}} at {{current_company}}, which is the exact problem this role owns in year one).
    
    Range is {{comp_range}} base plus equity, {{location_or_remote_policy}}.
    
    Worth a 15-minute call, or is now a bad time?
    
    {{sender_name}}
    

    Why this works: Level, scope, comp, and location all appear before the ask, so the candidate can disqualify themselves in ten seconds. The "or is now a bad time" close makes a no cheap to send, which is how you build a pipeline of future candidates instead of a graveyard of non-responses.

    Template 2: The Bump (Follow-Up Two)

    Best for: Three to four business days after Template 1, no reply.

    Subject: Re: {{role_title}} at {{client_company}} ({{comp_range}})
    
    {{first_name}} - one detail I left out that usually decides it either way:
    
    {{differentiating_detail}} (e.g. the team ships to production daily and the hiring manager was previously {{notable_background}}).
    
    If the timing is wrong, tell me what would make it right and I'll come back when I have it.
    
    {{sender_name}}
    

    Why this works: It adds new information instead of asking "just checking in." The closing line converts a dead thread into a stated preference you can act on in six months.

    Template 3: The No-Pitch Touch for Anti-Recruiter Talent

    Best for: Senior engineers, security specialists, and researchers who reflexively ignore recruiters.

    Subject: question about {{technical_topic}}, not a pitch
    
    {{first_name}},
    
    I recruit in {{niche}} and I keep hitting the same question: {{genuine_technical_question}}.
    
    You've been closer to this than most people I talk to ({{evidence}}), so I'd value your read even if you never want to hear about a job from me.
    
    Happy to trade what I'm seeing on comp in {{niche}} right now if that's useful.
    
    {{sender_name}}
    

    Why this works: The subject line disarms the usual filter, and the comp-data offer is a genuine trade rather than a favor request. Technical people who ignore job pitches will often answer a real question in their domain.

    Template 4: Referral Ask After a Soft No

    Best for: A candidate who replied "not looking right now."

    Subject: Re: {{role_title}} at {{client_company}}
    
    Totally understood, {{first_name}}. I'll leave you alone on this one.
    
    One favor before I do: the profile that fits is {{one_line_profile}} (e.g. someone who's owned {{function}} at a company between {{size_range}}). If one name comes to mind, I'll take it from there and keep you out of it.
    
    And if {{current_company}} changes for you, my line stays open.
    
    {{sender_name}}
    

    Why this works: It honors the no immediately, which is what earns the referral. Describing the target profile in one line makes recall easy, and "keep you out of it" removes the social risk of naming a friend.

    Template 5: Silver Medalist Re-Engagement

    Best for: A finalist who lost a previous search with you.

    Subject: the {{previous_role}} process, round two
    
    {{first_name}},
    
    You were the runner-up on the {{previous_role}} search at {{previous_company}} back in {{timeframe}}. The feedback then was {{honest_feedback_summary}}.
    
    A near-identical role just opened at {{new_client_company}}, and the gap that cost you last time isn't a factor there because {{reason}}.
    
    Still open, or has {{current_company}} locked you in?
    
    {{sender_name}}
    

    Why this works: Referencing the real feedback proves you remember them as a person rather than a row in an ATS. Silver medalists convert faster than cold profiles because the trust and the screening are already done.

    Best for: VP and C-level searches where the client cannot be named.

    Subject: confidential {{role_title}} search, {{industry}}
    
    {{first_name}},
    
    I'm running a confidential {{role_title}} search for a {{revenue_or_stage}} {{industry}} company. I can't name them in an email, which I know is annoying.
    
    What I can share: {{scope_detail}}, {{team_size}} reporting in, board-level visibility on {{strategic_priority}}, and a range of {{comp_range}} plus equity.
    
    If you want the name and the full spec, reply and I'll send both under NDA. If not, I'll assume you're happy where you are.
    
    {{sender_name}}
    

    Why this works: Naming the constraint up front removes the vagueness that usually kills confidential outreach. The NDA offer gives a serious candidate a concrete next step that costs them nothing.

    Template 7: Re-Engaging a Candidate Who Went Quiet Mid-Process

    Best for: Someone who stopped replying between interview stages.

    Subject: {{client_company}} process, closing the loop
    
    {{first_name}},
    
    I've got you scheduled for {{next_stage}} at {{client_company}} and haven't heard back, so I want to make this easy.
    
    Reply with 1, 2, or 3:
    1. Still in, just buried
    2. Out, took another offer
    3. Out, something about the role or the process
    
    Any of the three is a good answer for me. Three helps me most.
    
    {{sender_name}}
    

    Why this works: Ghosting usually comes from the awkwardness of delivering bad news. A numbered reply drops the cost of answering to one keystroke and often surfaces a fixable objection.

    Business Development Templates for Staffing and Agency Recruiters

    Template 8: The Stale Job Post

    Best for: A req that has been live 30 days or more.

    Subject: your {{role_title}} req, day {{days_open}}
    
    {{first_name}},
    
    Your {{role_title}} posting went up {{days_open}} days ago and is still live. In {{market_or_city}}, that usually means one of two things: the comp band is under market by {{gap_estimate}}, or the spec is asking for a profile that exists about {{scarcity_note}}.
    
    I place {{niche}} people in {{market_or_city}} every month, so I have a decent read on which one it is.
    
    Want me to send you what the last {{n}} candidates at that level actually accepted? No pitch attached.
    
    {{sender_name}}
    

    Why this works: It diagnoses the buyer's problem instead of announcing your services, and the offer is market data rather than a meeting. Hiring managers with a stuck req want to know why it is stuck.

    Template 9: The MPC (Most Placeable Candidate) Email

    Best for: A strong, available candidate whose profile fits a target account.

    Subject: {{candidate_descriptor}} available in {{market}}
    
    {{first_name}},
    
    I'm working with a {{candidate_descriptor}} who's leaving {{current_company_type}} after {{tenure}}. Highlights: {{achievement_one}} and {{achievement_two}}. Looking for {{comp_expectation}}, available {{availability}}.
    
    I thought of {{company}} because {{specific_fit_reason}}.
    
    Want the anonymized profile? If the timing is wrong I'll stop there.
    
    {{sender_name}}
    

    Why this works: A real person with real availability is concrete in a way that no capability pitch can match. The anonymized profile is a low-commitment yes that starts a real conversation.

    Template 10: Post-Funding Hiring Surge

    Best for: A company that announced a round in the last 60 days.

    Subject: the {{round_size}} raise and your {{function}} hiring
    
    Congrats on the {{round_name}}, {{first_name}}.
    
    Most {{stage}} teams I work with try to add {{estimated_headcount}} people in the six months after a raise, and the bottleneck is almost never sourcing. It's {{likely_bottleneck}} (e.g. interview panel capacity once you're running four processes at once).
    
    I run {{niche}} searches for {{stage}} companies and can carry {{capacity}} reqs without touching your panel time.
    
    Are you hiring {{function}} in the next quarter, yes or no?
    
    {{sender_name}}
    

    Why this works: The congratulations lasts one line, then it moves to a specific operational problem the reader is already living. A yes or no question outperforms a calendar link at this stage.

    Template 11: The Capacity Gap

    Best for: A TA leader whose team just lost a recruiter or absorbed new reqs.

    Subject: {{n}} open reqs, {{team_size}} recruiters
    
    {{first_name}},
    
    From the outside it looks like {{company}} has around {{n}} open roles right now with a talent team of {{team_size}}. If that's close, you're running about {{ratio}} reqs per recruiter, which is where fill times start sliding.
    
    I take overflow on a contingent basis for {{niche}} roles, so nothing changes on your side until a hire actually lands.
    
    Which reqs are hurting most right now? I'll tell you honestly whether I can help with them.
    
    {{sender_name}}
    

    Why this works: It shows arithmetic done on their public job board, which reads as effort. The risk-free framing addresses the first objection before they raise it.

    Template 12: Dormant Client Re-Engagement

    Best for: A client you placed for previously and have not spoken with in a year or more.

    Subject: {{placed_candidate_name}} at {{company}}, {{time_elapsed}} later
    
    {{first_name}},
    
    We placed {{placed_candidate_name}} as your {{placed_role}} in {{year}}. Curious how that's held up.
    
    Two things prompted this: {{trigger_event}} (e.g. you've posted three {{function}} roles this month), and comp in {{niche}} has moved {{comp_movement}} since we last worked together.
    
    Same terms as last time. Want me to look at any of the open roles?
    
    {{sender_name}}
    

    Why this works: A prior placement is the strongest proof point you own, and asking how it turned out is a genuine question rather than a pretext. Referencing a current trigger keeps it from reading as a generic check-in.

    Sequencing and Timing

    Candidate sequences and BD sequences run on different clocks.

    Candidate outreachBD outreach
    Touches3 to 44 to 6
    Spacing3, 5, then 10 days4, 7, 14, then 21 days
    Best send windowEarly morning or after 6pm localTuesday to Thursday, mid-morning
    Reply goalInterest or a clear noA yes or no on receiving something
    Recycle window6 to 9 months90 days after a soft no

    Candidates read email on their phone outside work hours, so early morning and evening sends land better than mid-afternoon. Hiring managers read during the workday, and Monday is usually lost to their own backlog.

    Personalization Variables Worth Building

    Merge fields only help when the data behind them is accurate. These are the ones that consistently move reply rates for recruiters:

    VariableSourceWhy it matters
    {{comp_range}}Client intake, closed placementsThe single biggest driver of candidate replies
    {{days_open}}Job board scrapeTurns a BD email into a diagnosis
    {{specific_reason}}Profile, GitHub, talks, publicationsProves the message is not a blast
    {{trigger_event}}Funding news, exec hires, job postsExplains why you are writing today
    {{hiring_manager_title}}Client intakeSignals you actually have the search
    {{team_size}} / {{n}} reqsCompany site, job boardCheap arithmetic that reads as research

    Common Mistakes That Kill Recruiter Cold Email

    Hiding the comp range. Withholding it to "protect the client" costs replies from exactly the senior candidates you want. Give a band.

    Pitching the company instead of the role. Candidates evaluate scope, manager, and level. Company mission statements come later.

    Sending BD emails with no information in them. "We specialize in placing top {{niche}} talent" gives a buyer nothing to react to. Lead with a candidate, a number, or an observation.

    Running one sequence for both motions. Candidate cadence and client cadence differ in length, spacing, and ask. Keep them in separate campaigns with separate sending domains if volume is high.

    Ignoring deliverability. High-volume recruiter sending burns domains quickly. Use dedicated sending domains, warm them properly, and keep daily volume per inbox conservative. Agencies like RevenueFlow build this infrastructure layer before writing a single line of copy, because the best template in the world does nothing from a spam folder.

    Your Recruiter Cold Email Checklist

    • Level, scope, and comp band appear in the first three lines of any candidate email
    • Every BD email contains information the buyer did not already have
    • The first ask is a yes or no, not a calendar invite
    • Each follow-up adds something new rather than checking in
    • Soft nos get tagged for a 90-day or 6-month recycle
    • Candidate and client sequences run in separate campaigns
    • Sending domains are separate from your primary company domain and properly warmed
    • Every template reads naturally when spoken aloud

    Templates get you to a competent first draft. What separates recruiters who fill roles from recruiters who send emails is the discipline of tagging every reply, recycling every soft no, and keeping the market data behind the merge fields current.

    If you'd rather have the sending infrastructure, list building, and sequence management handled for you while your team focuses on intake calls and closes, book a strategy call with RevenueFlow and we'll map out what a done-for-you outreach program would look like for your desk.

    Questions

    Frequently asked questions.

    Frequently asked questions
    Should recruiters put the salary range in a cold email to candidates?
    Yes. Withholding the range to protect the client is the fastest way to lose replies from senior candidates, who use comp to decide whether the role is a step up or a downgrade. Give a band rather than an exact number if the client is sensitive, and pair it with equity, level, and location so the candidate can evaluate the whole package at once.
    How many follow-ups should a recruiter send to a passive candidate?
    Three to four touches total, spaced roughly 3, 5, and 10 days apart. Each follow-up needs to add new information (a detail about the manager, the team, or the comp band) rather than repeating the original pitch. After the final touch, tag the contact for a recycle in 6 to 9 months instead of continuing to send.
    What makes a staffing agency BD email different from a candidate email?
    BD emails are read during the workday by buyers who receive agency pitches weekly, so they have to carry information the buyer does not already have: a named available candidate, accepted comp data, or an observation about their own stalled reqs. The ask is a yes or no on receiving something, not a meeting request.
    Do recruiters need a separate domain for cold email?
    For anything beyond low volume, yes. High-volume recruiter sending damages domain reputation, and a burned primary domain affects client communication and ATS notifications too. Use dedicated lookalike sending domains, warm them for several weeks before real campaigns, and keep daily volume per inbox conservative.
    What is an MPC email in recruiting?
    MPC stands for most placeable candidate. It is a business development email that leads with a specific, strong, available candidate rather than with agency capabilities, offering the hiring manager an anonymized profile. It works because a real person with real availability is concrete in a way that a general pitch never is.
    RecruitersEmail TemplatesCold Email
    Byline

    About the author.

    Ben Carden

    Ben Carden is CRO at RevenueFlow, which builds and operates outbound revenue engines for B2B companies. Previously at Gartner Enterprise. Studied at London School of Economics.

    Ben Carden ยท CRO

    Connect on LinkedIn โ†’
    Your next move

    Ready to scale your outreach?

    We build GTM engines that book real meetings. See the receipts.