Recruiter cold email playbook 2026: separate candidate and client sequences, personalisation at scale, CAN-SPAM and GDPR compliance, Instantly configuration, and troubleshooting guide.
James Whitfield
Lead gen agency owner, 50+ campaigns/month · Updated June 24, 2026
Last updated: June 2026 · James Whitfield, lead gen agency owner, 50+ campaigns/month
TL;DR — 7 things to know before reading
Recruiters who use cold email effectively typically run two separate outbound machines simultaneously — one for candidate sourcing and one for client development — and treat them as entirely different disciplines despite using some of the same tools.
The mistake of treating recruiter cold email as a single system is extremely common and produces predictably poor results. A generic "I have a great opportunity for you" email to a candidate and a generic "we specialise in placing top talent in your industry" email to a hiring manager both fail for the same reason: they signal nothing specific about why this message is relevant to this recipient right now.
This guide covers the recruiter outreach playbook from the infrastructure level up: separate sequences for candidates and clients, personalisation variables that make each message role-specific without manual effort, and compliance considerations that are unique to recruiter outreach because of the dual personal-and-professional nature of the contacts involved.
Quarvio delivers verified B2B contacts for client development outreach (reaching hiring managers, heads of talent, and CEOs at target companies). Instantly runs both candidate and client email sequences. Inframail provides the sending inboxes. Aimfox runs LinkedIn outreach to candidates and hiring managers in parallel, creating a multichannel presence that significantly increases total response rate.
Recruiter cold email is unusual among B2B outreach disciplines because recruiters send outbound messages to two entirely different audience types simultaneously: candidates (individuals being recruited) and clients (companies being sold recruiting services).
These two audiences have different motivations, different decision frameworks, and different tolerance for unsolicited outreach:
Candidates:
Clients (hiring managers, heads of talent, business owners):
Running the same email sequence for both audiences fails because the message cannot simultaneously address both sets of motivations.
Candidate outreach for recruiters operates most effectively as a role-specific, personalisation-heavy sequence that makes each candidate feel the role described was sourced specifically for their background.
The four personalisation variables for candidate outreach:
| Variable | What to personalise | Source |
|---|---|---|
| Role title | Match to current role level (not a lateral move unless specified) | Contact data from Quarvio or LinkedIn |
| Skill reference | Name a specific skill visible in the candidate's public profile | LinkedIn profile, GitHub, portfolio site |
| Company stage | Match target company type to current employer type | Contact data |
| Career signal | Reference something that indicates career progression readiness | LinkedIn activity, tenure at current employer (3+ years = potentially open to next move) |
The most effective candidate email opener uses one or two of these variables in combination: "Given your background in enterprise Java development and your 3 years at [current company type], this senior backend role at a Series B product company may be worth a look."
This opener works because it signals:
Candidate outreach sequence structure:
Email 1 (Day 1): Role-specific opener with personalisation variables + role summary + compensation range if available + low-friction CTA ("worth a quick call to learn more?")
Email 2 (Day 4–5): Different angle — company context rather than role details ("a note on why this company specifically might be relevant to your background")
Email 3 (Day 9–10): Social proof angle — another placement in a similar profile + CTA ("I've placed two senior Java developers into similar roles in the last 30 days; happy to share the specifics if useful")
Email 4 (Day 14–15, optional): Break-up email with open invitation for future timing ("if timing isn't right now, I'll reach out when the next relevant role comes through")
Client development outreach for recruiters is a B2B sales campaign targeted at companies that hire people in the recruiter's specialty. The recipient is typically a Head of Talent, VP of People, CHRO, or (at smaller companies) a CEO or COO who handles hiring decisions.
Client development outreach positions the recruiter not as a service provider but as a talent access partner who can deliver specific candidates that the client cannot find through job postings or internal sourcing.
The three positioning elements for client outreach:
Specialisation: A recruiter who places only backend engineers has more credibility with a Head of Engineering than a recruiter who places "all types of technical talent." The more specific the specialisation, the more credible the outreach.
Candidate pipeline signal: If the recruiter can credibly claim to have pre-vetted candidates in the target profile available, the client outreach becomes a talent access pitch rather than a fee discussion. "I currently have 3 pre-vetted senior React developers available for immediate interviews" is a more compelling opening than "we specialise in technical recruitment."
Speed and quality evidence: Hiring managers evaluate recruiters on two things: time-to-placement and quality of presented candidates. An email that references a specific placement timeline ("we placed a Head of Engineering at a similar-stage company in 18 days" or "our average time-to-shortlist is 7 days in this niche") answers the client's implicit question before they have to ask it.
Client development sequence structure:
Email 1 (Day 1): Specialisation + pipeline signal + placement time evidence + project CTA (similar to agency model: a project hire rather than a full retained arrangement)
Email 2 (Day 3–4): Different angle — candidate market context ("what we're seeing in the [role type] market right now that's affecting hiring timelines for companies like yours")
Email 3 (Day 8–9): Placement evidence + reference to the recruiter's process or methodology
Email 4 (Day 13–14): Break-up with open invitation
Before configuring any campaigns in Instantly, establish the technical separation between candidate and client systems.
Never run candidate and client contacts in the same Instantly campaign. The messaging, the reply management workflow, and the follow-up actions are completely different for each audience type.
Create:
Assign dedicated sending inboxes to candidate campaigns and separate dedicated sending inboxes to client campaigns. Do not share inboxes across both.
Rationale: Candidate outreach and client outreach have different spam complaint risk profiles. Candidates in active job searches are more likely to engage; candidates who are not actively looking may mark the email as spam. Client contacts who receive high volumes of recruiter outreach may also mark as spam if the pitch is not sufficiently specific. Keeping the inbox pools separate means a deliverability problem in one pool does not affect the other.
Per Inframail's domain provisioning model, create separate sending domains for candidate and client outreach. Example:
Separate domains mean spam complaints, bounce rates, and reputation signals from each audience type cannot cross-contaminate.
In Instantly Unibox, configure reply labels specific to each audience type:
Candidate-specific labels:
Client-specific labels:
Personalisation at scale does not mean writing every candidate email manually. It means building personalisation variables into the sequence template so the system generates a personalised-feeling email for each contact without individual manual customisation.
For each candidate campaign, identify the 2–3 personalisation variables that will make each send role-specific:
| Campaign type | Personalisation variable 1 | Personalisation variable 2 | Personalisation variable 3 |
|---|---|---|---|
| Senior engineers | (e.g., "Python, distributed systems") | (e.g., "fintech startup") | (matched to seniority) |
| Product managers | (e.g., "0-to-1 product experience") | (e.g., "B2B SaaS") | (e.g., "Series B") |
| Sales leaders | (e.g., "enterprise software quota") | (e.g., "team of 8 AEs") | (e.g., "VP of Sales") |
These variables are populated from the contact data included in the Quarvio contact list or from LinkedIn profile data appended to the contact record before import.
The personalisation variable should appear in the first sentence of the email, not later. An opener that uses a personalisation variable in the second paragraph does not create the same "this is specific to me" signal as an opener where the first sentence demonstrates familiarity with the candidate's background.
Template formula for personalised candidate Email 1 opener:
Given your background in and your time at a , this role at may be worth a look.
This opener works because it signals two pieces of background knowledge (skill + company type) in a single sentence without being invasive. It creates the "they actually read my profile" impression without referencing information the candidate might find uncomfortably personal.
Before importing any candidate contact list into Instantly, verify that all personalisation fields are populated for every contact. A contact with an empty field will receive an email with a visible blank or a fallback text — both destroy the personalisation effect.
Benchmark: 95%+ field completion rate before import. For the 5% with missing fields, either manually complete the field or exclude the contact from the personalised template campaign and add them to a lower-personalisation fallback campaign.
Before launching a candidate campaign, manually review how the personalised Email 1 renders for 5 specific contacts. Verify that:
For client development outreach, source contacts from Quarvio by job title (Head of Talent, VP of People, CHRO, Head of HR, or CEO/COO at companies under 50 employees) and company characteristics (industry, company stage, employee count).
Which company stage is most receptive to recruiter client outreach:
Failure mode: Targeting enterprise talent acquisition teams with a contingency fee model. Enterprise talent teams have highly specific vendor requirements, preferred supplier agreements, and lengthy procurement processes. Contingency model recruiters are better served by targeting Series A–C companies where the talent function is leaner and the recruiter can build a direct relationship with the decision-maker.
Client Email 1 structure:
Example Email 1:
Hi ,
We place senior React and full-stack engineers into Series A–B SaaS companies — exclusively. We're not generalists.
I currently have 4 pre-vetted candidates in this profile available for interviews within the week. Our last placement at a similar-stage company took 11 days from first call to offer accepted.
We work project-by-project before proposing anything retained. Worth a 15-minute call to see the candidate profiles?
Benchmark: Under 100 words. Subject line under 8 words, lowercase.
Apply the same 4-email sequence structure used for candidate outreach, with client-specific angles:
Email 1: Specialisation + pipeline signal + single-hire CTA Email 2 (Day 3–4): Market context — what's happening in the hiring market for this role type that affects the client's hiring timeline Email 3 (Day 8–9): Placement evidence — a more detailed description of a recent placement showing process and speed Email 4 (Day 13–14): Break-up with open invitation
Recruiter cold email has specific compliance considerations that differ from standard B2B cold email because of the dual nature of the contacts: candidate outreach involves personal career data; client outreach involves business development.
CAN-SPAM requirements apply to client development emails (commercial communication to a business contact):
Instantly handles unsubscribe mechanics automatically when the tag is included in the email template. The physical address must be manually added to the email footer or the Instantly signature block.
For candidate outreach to EU-based contacts, GDPR applies to the processing of personal data used to source and contact candidates. The relevant compliance points for recruiter cold email under GDPR:
Lawful basis: Legitimate interest is the most commonly used lawful basis for recruiter candidate outreach in the EU. This requires that: the recruiter has a genuine, non-excessive interest in contacting the candidate (a specific role they are qualified for); the contact is made at a professional business address rather than a personal email; and the candidate can easily opt out.
Transparency: Under GDPR, the candidate has the right to know how their data was obtained. Best practice for GDPR-compliant recruiter cold email is to include a brief data transparency note in the email: "Your contact details were sourced via [method] in connection with this role. To opt out of future contact, reply 'unsubscribe' or use the link below."
Opt-out: Every recruiter cold email to an EU candidate must include a simple opt-out mechanism. Instantly's unsubscribe tag handles this. Honor opt-outs immediately — remove opted-out contacts from all future candidate sequences, not just the current campaign.
Data retention: Do not store EU candidate contact data indefinitely. Per GDPR's data minimisation principle, candidate contact data should be retained only for as long as it is relevant to active placements. A practical policy: delete or anonymise candidate contact data that has not been relevant to an active role for 12 months.
GDPR's requirements around candidate outreach are stricter when the email address is a personal address (gmail, hotmail, yahoo) versus a business email address. For recruiter outreach, using a professional business email address is significantly safer from a GDPR compliance perspective than using a personal email address.
Under GDPR Recital 47 on legitimate interests, processing personal data for direct marketing purposes can constitute a legitimate interest, but the individual's interests and rights must not override the legitimate interest. Sending recruiter outreach to a business email address for a relevant professional role is generally considered proportionate; sending to a personal email address requires a stronger legitimate interest justification.
Practical implementation: When building candidate contact lists, default to business email addresses. If a candidate is only contactable via a personal email (because they are between jobs or their role does not provide a visible business email), include a data transparency note that is more explicit about how their data was sourced and why they are being contacted.
Maintain a compliance record for recruiter outreach campaigns that documents:
This record is the evidence base for responding to any Subject Access Request (SAR) from an EU contact under GDPR.
Set up the Unibox label taxonomy defined in Step 1.4 before campaigns launch. Configure AI reply categorisation to auto-apply the "Interested" label for positive responses and "Not interested" for declines. Add recruiter-specific custom labels for timing-based and referral responses.
Response time targets by audience:
Aimfox runs LinkedIn connection campaigns to the same candidate and client contacts the Instantly email sequences are targeting. LinkedIn is particularly important for recruiter outreach because:
Per Woodpecker's 2025 benchmark study, adding a LinkedIn touchpoint to an email sequence increases total reply rate by 40–60%. For recruiter outreach specifically, the LinkedIn touchpoint is disproportionately valuable because candidates who are not actively looking may ignore a cold email but accept a LinkedIn connection request, creating a relationship entry point for future relevant roles.
| Element | Candidate outreach | Client development outreach |
|---|---|---|
| Opening line | Personalised to candidate's specific skill + employer type | Specialisation + pipeline signal |
| Proof point | Career progression signal (the role is a step up or a lateral with other upside) | Placement speed or placement quality evidence |
| Message of value | "This role matches your background and offers [specific upside]" | "I currently have [N] candidates in your target profile available for interviews" |
| CTA | "Worth a quick call to learn more?" | "Worth 15 minutes to see the profiles?" |
| Email 2 angle | Company context (why this company specifically) | Market conditions in target role type |
| Email 3 angle | Social proof (a similar candidate placed in a similar role) | Process detail (how the recruiter's placement process works) |
| Break-up email | Open invitation for future roles | Open invitation when next relevant role opens |
| Compliance element | GDPR opt-out + data transparency note (EU candidates) | CAN-SPAM unsubscribe + physical address |
| Setting | Location | Recommended value for candidate | Recommended value for client | Notes |
|---|---|---|---|---|
| Stop on reply | Campaign → Sequences | Enabled | Enabled | Critical for both — replies must trigger personal follow-up |
| Daily send limit | Settings → Inboxes | 40–50 per inbox | 40–50 per inbox | Separate inboxes per audience |
| Sending schedule | Campaign → Schedule | Mon–Thu, 7:30–9:30 AM + 12–2 PM | Mon–Fri, 8:30 AM–5 PM | Candidate peak window differs from client peak window |
| Random delay | Campaign → Advanced | 3–10 minutes | 3–10 minutes | Both campaigns need natural cadence |
| Unsubscribe tag | Email template | Required (GDPR EU candidates) | Required (CAN-SPAM US clients) | Never omit from any recruiter email |
| AI reply categorisation | Campaign settings | Enabled | Enabled | Add recruiter-specific labels |
| Email 1 word count | Template | Under 100 words | Under 100 words | Brevity critical for both audiences |
| Email 2 delay | Sequence timing | Day 4–5 | Day 3–4 | Candidates need slightly more spacing |
| Break-up email delay | Sequence timing | Day 14–15 | Day 13–14 | Late-window reply capture |
The majority of strong candidates for any given role are not actively looking at the moment of outreach. This does not mean they are permanently unreachable via cold email — it means the timing of the outreach does not match their current career decision window. Build a passive candidate sequence that runs differently from the active role sequence: Email 1 acknowledges that the recipient may not be actively considering a move and positions the recruiter as a resource for when the time is right. This "relationship-building" sequence produces lower immediate reply rates but builds a pool of warm candidates who can be activated quickly when a relevant role opens.
A company that announces a new senior hire, a department expansion, or a headcount growth target has a clearly visible hiring need. Build a trigger-based client development micro-campaign that identifies and contacts the Head of Talent or hiring manager at these companies within 14 days of the announcement. The outreach references the announcement: "Saw [Company] recently announced the [department/team] expansion — given our current pipeline of [role type] candidates, timing may be ideal for a quick call." This trigger-based approach produces higher reply rates than static client lists because the outreach coincides with an active and confirmed hiring need.
For client prospects who have a visible, immediate hiring need (identifiable from job postings, company announcements, or LinkedIn signals), Email 2 can attach or embed a brief anonymised candidate profile: "To make this more concrete — here is a profile of one of the candidates currently available in this specification. Happy to share the full CV if relevant." This approach converts the client outreach from a pitch into a demonstration of pipeline quality, which significantly reduces the evaluation friction.
For client development, one powerful personalisation is referencing a specific company signal that indicates why the outreach is well-timed. Examples: referencing a recent funding round, a product launch announcement, a new market entry, or a senior departure that creates a succession need. The more specific the company signal referenced in Email 1, the more the client feels the recruiter has done background research rather than sending a generic blast. This research can be done at a small scale (reviewing the target company's LinkedIn page and Crunchbase profile before sending) or at medium scale (building a company signals list from public data sources before importing to Instantly).
For recruiters who want to differentiate their client development offer from contingency-only models, Email 3 or the break-up email can introduce an employer branding capability: candidate experience data from previous placements, suggestions for improving the client's job description to attract higher-quality applicants, or benchmark data on how the client's compensation compares to market rates for the target role. This positions the recruiter as an advisor rather than a vendor and increases the likelihood of a retained or exclusive arrangement, which has significantly higher revenue per placement than contingency.
Symptom: Candidate outreach campaigns consistently produce under 8% reply rate despite personalised templates.
Cause 1: The role described in Email 1 is not sufficiently specific to the candidate's background. A generic "senior engineering role at a tech company" fails to create the "this is relevant to me specifically" signal. Cause 2: The personalisation variables are not accurate. A candidate who receives an email referencing a skill they do not prominently have will dismiss the email as a mass outreach. Cause 3: The contact list includes candidates who are not in an active or passive career consideration mode — for example, very senior candidates who have been in the same role for only 12 months and are not likely to consider a move yet.
Fix: Audit 20 recent non-replies for obvious personalisation or role-fit mismatches. Tighten the personalisation variable sourcing criteria and the role-to-candidate matching logic before the next campaign.
Symptom: Client development campaigns consistently produce under 5% reply rate despite specialisation-forward messaging.
Cause 1: The specialisation claim is not specific enough. "We specialise in technical recruitment" describes half of all recruitment firms; "we place only senior React developers into Series A–B SaaS companies" is specific. Cause 2: The pipeline signal is not credible. "We have many suitable candidates" is not credible; "I currently have 4 pre-vetted candidates in this profile, 2 of whom are available to start within 30 days" is credible and specific. Cause 3: The contact list includes companies that have no current or near-term hiring need in the target role type. Client outreach to companies with visible hiring needs outperforms outreach to generic company lists.
Fix: Add a pipeline specificity line to Email 1 that names a number of available candidates. Redefine the client contact list to target companies with visible hiring signals (active job postings in the target role, recent funding that signals headcount growth, announcements of new department heads).
Symptom: Candidate outreach generates strong reply rates but few placements result from the conversations.
Cause 1: The role described in Email 1 is no longer available by the time the candidate replies. Long email sequences with 14-day time windows can generate replies for roles that have been filled. Cause 2: The candidates who reply are interested in the conversation but not the specific role; the recruiter has no pipeline of alternative roles to offer. Cause 3: The recruiter's interview placement rate with clients is low; candidates are being presented but not making it to offer stage.
Fix: Update active role availability daily and pause sequences for roles that have been filled. Build a role library of current and upcoming openings so recruiter conversations with interested candidates can pivot to alternative roles. For placement rate issues at the client side, audit the candidate screening process.
Symptom: EU-based candidates reply asking how their data was obtained, expressing concern about unsolicited contact.
Cause: The recruiter cold email did not include a GDPR transparency note explaining how the candidate's data was sourced and providing a clear opt-out mechanism. The absence of this information triggers GDPR anxiety in privacy-aware EU candidates.
Fix: Add a data transparency note to every candidate email template targeting EU addresses: "Your contact details were sourced via [source description — e.g., professional network] in connection with a role we're currently placing. If you'd prefer not to receive future contact, please reply 'unsubscribe' or use the link below — we'll remove you from our database immediately." Honor all opt-out requests within 24 hours, not just the 10-business-day CAN-SPAM window.
Symptom: A contact appears in both a candidate outreach campaign and a client development campaign simultaneously, receiving both a job opportunity pitch and a recruiter services pitch.
Cause: The candidate is a senior individual who also has a hiring manager title (e.g., "Head of Engineering" who is both a target candidate and a target hiring manager). The contact list sourcing for client development overlapped with the candidate list.
Fix: Before running client development campaigns, cross-check the client contact list against the active candidate contact list and exclude any overlapping contacts from the client campaign. Decide which campaign is more appropriate for the specific individual (typically: if the person is at their first senior role, prioritise candidate outreach; if they are an established hiring decision-maker, prioritise client outreach).
Symptom: Open rates drop sharply on a candidate outreach domain after 3 weeks of campaigns despite the domain being warmed correctly.
Cause: Candidate outreach has a higher spam complaint risk than B2B outreach because some candidates (particularly those who are not open to new opportunities) mark recruiter emails as spam rather than unsubscribing. Accumulated spam complaints on a single domain cause reputation decline faster than typical B2B cold email campaigns.
Fix: Use separate sending domains for candidate and client outreach so candidate campaign spam complaints do not affect client outreach deliverability. Reduce daily candidate outreach volume per domain to 30–40 emails per inbox to reduce the speed of complaint accumulation. Add a more prominent unsubscribe option in the email to reduce spam marking from candidates who want to stop receiving recruiter emails. Monitor Google Postmaster Tools daily for candidate outreach domains; the spam signal moves faster for recruiter-to-candidate email than for B2B-to-B2B email.
Symptom: A meaningful percentage of client contacts are clicking the unsubscribe link in Email 1 without replying.
Cause: The email is reaching contacts for whom the pitch is not relevant (wrong role type, wrong company stage, or the company already has a preferred supplier list that excludes new recruiters) or the email reads as a bulk outreach blast rather than a targeted message.
Fix: Narrow the client contact list to companies with active hiring signals in the target role type. Review Email 1 for mass-outreach language ("we help many companies like yours") and replace with specificity signals ("given the recent [company signal], your hiring need in [role type] may be time-sensitive"). High unsubscribe rates on first contact are almost always a targeting problem rather than a copy problem.
Symptom: Candidates who replied positively to earlier campaigns are no longer reachable or responsive by the time a relevant role opens 60–90 days later.
Cause: No follow-up system exists for candidates who expressed interest but were not placed in a specific role. They are in a passive interest state but receive no communication from the recruiter until a new campaign is launched.
Fix: Build a candidate nurture sequence in Instantly for contacts labelled "Timing-based" in the Unibox. This sequence sends a brief, low-frequency message every 30–45 days: a market update ("here's what we're seeing in senior React roles right now"), a brief check-in ("following up on our conversation from [month] — still open to hearing about relevant roles?"), or a specific new role that matches their profile. Candidates in a passive state who receive periodic relevant touch points are significantly more responsive when a suitable role opens than candidates who receive no contact between the initial sequence and a future role.
Unlike SaaS cold email or agency cold email, recruiter cold email has a natural seasonality that affects both candidate and client outreach. Understanding and aligning the outreach calendar to these seasonal patterns improves reply rates and reduces wasted sends during low-response windows.
| Period | Candidate reply rate pattern | Recommended approach |
|---|---|---|
| January–February | High — peak "new year, new role" motivation | Highest-volume candidate outreach period; launch major campaigns |
| March–May | Moderate — settling into new roles | Sustained volume; good for niche specialist roles |
| June–July | Moderate — school-year-end disruption | Reduce volume for consumer-facing roles; maintain for technical |
| August | Low — vacation season in EU and North America | Reduce volume by 40%; focus on passive pipeline building |
| September–October | High — Q4 push; companies filling year-end headcount | Second-highest-volume period; time campaigns to September 1 start |
| November–December | Declining — holiday period approaches | Wind down by mid-November; focus on January campaign preparation |
| Period | Client reply rate pattern | Recommended approach |
|---|---|---|
| January–March | High — Q1 budget released; headcount decisions confirmed | Highest-volume client outreach; focus on companies that announced growth plans in Q4 |
| April–June | Moderate — sustained hiring; some roles already filled | Maintain volume; focus on companies with unfilled Q1 roles |
| July | Low — summer slowdown | Reduce volume; focus on companies with September hire targets |
| August | Very low — key decision-makers on vacation | Pause non-urgent client campaigns |
| September–October | High — Q4 hiring push; budget decisions for following year | Re-launch all client campaigns; excellent window for retained arrangement conversations |
| November–December | Declining | Focus on January preparedness; close any Q4 retained arrangements |
For a recruiter running both candidate and client campaigns simultaneously, the most effective structure is a 12-week cycle:
Weeks 1–2: Source new contact lists from Quarvio (client contacts) and from candidate sources. Import to Instantly and launch campaigns for the current seasonal window. Set up new sending inboxes via Inframail if volume is scaling.
Weeks 3–6: Monitor and optimise active campaigns. Review Unibox daily. Follow up with Interested candidates within 2–4 hours. Follow up with client replies within 4–8 hours. Track placement activity and label all contacts accurately.
Weeks 7–8: Analyse campaign performance. Identify which ICP segments produced the highest positive reply rates and placement conversions. Prepare the next cycle's campaign content based on findings.
Weeks 9–10: Source the next cycle's contact lists. The candidate pool turns over faster than the client pool; refresh candidate contact sources every 8–12 weeks to avoid re-contacting the same individuals in quick succession.
Weeks 11–12: Wind down current campaigns. Ensure all Timing-based contacts are labelled and queued for the passive nurture sequence. Prepare new campaign content for the next cycle based on active role inventory.
Track the full funnel from cold email send to fee collected:
| Metric | Candidate outreach | Client development |
|---|---|---|
| Sends per week | Track total | Track total |
| Reply rate | 15–22% target | 7–11% target |
| Positive reply rate | 50–70% of replies | 40–60% of replies |
| Calls booked | Track absolute number | Track absolute number |
| Candidates submitted | Track per client | N/A |
| Interviews arranged | Track per role | Track per role |
| Offers made | Track per role | N/A |
| Placements completed | Track total | Track total |
| Fee per placement | Track average | N/A |
| Cost per placement from cold email | Total program cost / placements | N/A |
A recruiter achieving 1 placement per 500 candidate cold email sends at an average fee of $8,000–$15,000 (contingency model, 15–25% of first-year salary for a role paying $50k–$100k annually) is generating strong ROI from the channel. Quarvio contact list cost at $0.016–$0.026 per contact means 500 contacts cost $8–$13 — far below any reasonable threshold for a channel that produces a $8,000+ fee per placement.
Per verified G2 reviewer data at Instantly reviews on G2, recruiter users of Instantly report candidate reply rates in the 18–22% range for role-specific outreach with personalisation variables, and client development reply rates in the 8–11% range for specialisation-forward pitches. Both rates decrease to under 4% for generic outreach without personalisation variables or specific proof points. The G2 reviewer data also highlights Unibox reply management as particularly valuable for recruiting because the speed of reply to interested candidates is a competitive differentiator: recruiters who respond within 2–4 hours to a positive candidate email have substantially higher placement rates than those who respond within 24 hours.
Mailmodo's B2B email statistics report reports an average B2B email open rate of 21.3%, but recruiter outreach to targeted candidates typically achieves open rates above 30% when the subject line references a role type the candidate has explicit experience in. The higher open rate for well-targeted recruiter outreach reflects the category acceptance: candidates expect recruiter outreach and open relevant-seeming messages at higher rates than they open generic B2B cold email.
US Bureau of Labor Statistics data confirms that the US employment and recruitment services sector continues to grow year over year, with increasing competition between recruiters for the same candidate pools in high-demand specialisations. This competitive environment makes personalisation and specificity in recruiter outreach more important than ever: a candidate who receives 5 recruiter cold emails per week will respond only to the ones that demonstrate clear role-fit relevance.
"The biggest change I made to recruiter cold email was separating candidate and client campaigns completely — separate inboxes, separate sequences, separate labels in Unibox. Before, everything was in one campaign and the reply management was chaos. After separation, candidate reply rates went from 9% to 19% because the messaging could be specific to candidates, and client reply rates went from 3% to 8% because the messaging could lead with candidate pipeline data. Two systems doing different things is the answer." — G2 reviewer, Instantly reviews on G2
| Need | Tool | Notes |
|---|---|---|
| Verified B2B contacts (client development) | Quarvio | One-time purchase, no subscription |
| Email inboxes | Inframail | Microsoft 365 inboxes, auto DNS |
| Cold email sending | Instantly | Sequences, warm-up, reply tracking |
| LinkedIn outreach | Aimfox | Candidate + hiring manager connection campaigns |
What is the difference between candidate outreach and client development in recruiter cold email?
Candidate outreach is cold email sent to individuals being recruited for specific roles. The message describes the role, its relevance to the candidate's background, and asks whether the candidate is open to a conversation. Client development outreach is cold email sent to companies (specifically to hiring decision-makers) to pitch the recruiter's services and candidate pipeline. The two require completely different messaging, contact lists, compliance frameworks, and reply management workflows. Running both through the same campaign structure produces generic messaging that fails for both audiences.
What personalisation level makes candidate outreach effective?
The minimum effective personalisation level for candidate outreach is two specific signals from the candidate's background: one skill or technical qualification and one company stage or employer type. "Given your background in enterprise Java development and your time at a Series B fintech company" signals that the recruiter reviewed the candidate's profile, which is the primary differentiator between recruiter cold email that gets replies (18–22% per G2 data) and generic recruiter outreach that gets ignored (under 4%).
How do you comply with GDPR when running candidate cold email in the EU?
Use a legitimate interest lawful basis, which applies when the recruiter has a specific role relevant to the candidate's professional qualifications and is contacting them at a business email address. Every EU candidate email must include a data transparency note (explaining how the candidate's data was sourced), a clear opt-out mechanism, and a commitment to delete the candidate's data within a stated timeframe if they opt out. Honor opt-outs immediately. Do not use personal email addresses for cold candidate outreach in the EU unless you have a stronger lawful basis.
What CTA works for candidate Email 1?
Low-friction, non-committal: "worth a quick call to learn more?" or "happy to share the full details if this is relevant." A candidate who is not actively looking will not commit to a formal interview process from Email 1; the goal is a conversation, not a placement. Making the first ask as small as possible ("quick call" rather than "let me set up formal interviews") maximises reply rate from the passive candidate pool.
What CTA works for client development Email 1?
A project CTA (one hire) rather than a retained arrangement. "We work project-by-project before proposing anything retained — worth 15 minutes to see the candidate profiles?" reduces commitment friction and answers the client's implicit "why should I trust a recruiter I've never worked with?" question by offering a low-risk first engagement. The retained arrangement conversation happens after the first successful placement, not before any relationship exists.
How many inboxes does a recruiter need for outreach at 200 emails per day?
At the safe limit of 40–50 emails per inbox per day, 200 emails per day requires 4–5 inboxes. For a recruiter running both candidate and client campaigns simultaneously, that means 8–10 inboxes total (4–5 per audience type) to keep the two streams on separate infrastructure. Inframail provisions Microsoft 365 inboxes at flat-rate pricing. Allow 4–5 weeks of warmup for new inboxes before production use.
What subject lines work for recruiter cold email?
For candidate outreach: specific role type + company type in 4–6 words, lowercase, no punctuation. "senior react role, series b" or "product manager, fintech startup" works better than "exciting opportunity" or "a role that might interest you." For client development: specialisation signal in 4–6 words. "senior react engineers available now" or "technical recruitment, series b" creates specificity without overselling.
How do you handle candidates who are not currently looking but might be in 6 months?
Label them "Timing-based" in Unibox and move them to a passive nurture sequence that sends one brief message every 30–45 days. The nurture message can be a market update, a brief check-in, or a specific new role that matches their profile. Candidates in a passive state who receive periodic low-frequency relevant contact from a recruiter are significantly more responsive when they enter an active job search than candidates who are contacted only when a specific role is available.
How does LinkedIn outreach via Aimfox complement recruiter cold email?
Aimfox runs LinkedIn connection campaigns to the same candidates and hiring managers the Instantly email sequences are targeting. For recruiter outreach, LinkedIn is uniquely valuable because: (1) candidates on LinkedIn are already in a professional networking context and respond to recruiter outreach at higher rates than in general email; (2) hiring managers on LinkedIn can view the recruiter's profile, see shared connections, and read recommendations before deciding whether to engage; (3) the combination of LinkedIn + email creates a two-channel presence that produces 40–60% higher total reply rates than email alone per Woodpecker's benchmark data.
What do you do when a client replies saying they only work with a preferred supplier list?
Label the reply "Not using agencies — PSL" and note the date. Schedule a re-sequencing attempt in 6 months. Preferred supplier arrangements are not permanent; a recruiter who consistently delivers strong candidates for the roles the PSL suppliers cannot fill will eventually earn a place on the list. The break-up email in the client sequence can acknowledge the PSL situation: "Totally understood on the preferred supplier list — if a role comes up that's harder to fill through your current network, we're happy to step in on a contingency basis. No setup cost until the placement."
How do you measure recruiter cold email performance?
Track separately for candidate and client campaigns: open rate (target: 25%+ for candidate, 20%+ for client), reply rate (target: 15%+ for candidate, 7%+ for client), positive reply rate (Interested or Currently hiring labels, as a share of all replies), discovery call rate (calls booked as a share of positive replies), and placement rate (placements as a share of discovery calls). Tracking these metrics separately for candidate and client campaigns identifies which part of the funnel is underperforming and focuses improvement effort at the right stage.
What is the minimum viable recruiter cold email setup for a solo recruiter?
One Quarvio contact list for client development (100–200 contacts in the target company type), 2–3 Inframail inboxes (1–2 for candidate outreach, 1 for client development), Instantly for sequence management, and a single client development campaign running at 80–120 sends per day. This setup generates a manageable number of replies while maintaining a clean data separation between candidate and client campaigns. As volume and confidence grow, expand to additional inboxes and additional campaign segments.
Recruiter client development starts with the right contacts.
Reaching the right hiring decision-makers requires accurate job title and company data. Quarvio delivers verified B2B contacts filterable by role, company size, and industry so your client development sequences reach the people who are actually making hiring decisions. One-time purchase, credits valid for 12 months, no subscription required.