Recruiting agencies run two entirely different cold email motions under one roof — candidate sourcing and client business development — and the mistake most agencies make is writing both with the same template. The two audiences want different things and respond to different signals.
A candidate being sourced is being asked to consider a career move — the email needs to respect that this is a major, often private decision, and needs to establish enough specificity and credibility that it doesn't read as a generic LinkedIn-scrape blast. A client is being asked to spend money on a service, which means the email needs to establish the agency's credibility in that specific role or vertical, not just confirm that open positions exist.
The most common candidate-outreach mistake is a subject line and opener that could apply to hundreds of people with a similar title. "Exciting opportunity at a fast-growing company" tells the candidate nothing and reads as exactly the volume send it is. What performs better: naming the specific thing that made this candidate worth reaching out to (a specific project, a specific tenure at a recognizable company, a specific skill combination that's genuinely uncommon), being upfront and specific about compensation range or seniority level early rather than making the candidate ask, and being honest that this is a recruiting outreach rather than disguising it as a networking message.
Client-facing recruiting outreach needs to establish specific vertical or role credibility fast — "we're a recruiting agency" is not differentiating, since every prospect has been pitched by dozens of agencies. What works better: referencing a specific, hard-to-fill role type the agency has a track record in, referencing a role the prospect company is currently advertising (which signals research and timing relevance), and being direct about the engagement model (retained vs contingency) early rather than burying it, since that's often the first qualifying question a hiring manager has anyway.
Recruiting outreach that scrapes candidate data from LinkedIn or job boards sits inside the same B2B prospecting rules that apply to any cold outreach — see our data privacy and B2B prospecting guide for what's defensible to scrape and what isn't. The line is generally the same: publicly available, business-relevant contact information used for a genuinely relevant outreach is on firmer ground than scraping personal or non-public data.
Where the client allows it, yes — stating a range plainly tends to outperform vague framing, since it lets genuinely interested candidates self-qualify quickly instead of having to ask a potentially awkward first question.
Leading with 'we're a recruiting agency' instead of specific vertical or role-type credibility — every hiring manager has already been pitched by multiple agencies, so generic positioning doesn't differentiate.
Generally yes on the client side — it's often the first qualifying question a hiring manager has, and being upfront about it tends to filter for genuinely interested replies rather than wasting a call on a mismatch.
It depends on what's scraped and how it's used — publicly available, business-relevant information used for a genuinely relevant outreach is on firmer ground than personal or non-public data; see the data privacy and prospecting guide for the fuller breakdown.
Related guides
Written by
Scott Holmes
AI systems consultant based in Barrie, Ontario. Founder of Pinnacle Tech Projects. Has built cold email templates for recruiting agencies sourcing both candidates and clients.
Answer four quick questions and get a tool recommendation for your setup.