← All writing
Outbound11 min read

Cold email for recruitment agencies: why yours isn't getting replies

Deliverability, targeting, timing and the first line. The four things that decide whether a recruitment cold email gets a reply — and which one is almost always the real problem.

Almost every recruitment agency owner who tells me cold email doesn't work has tried it. They bought a tool, exported a few thousand contacts, wrote something reasonable, sent it from their agency domain, and got a handful of unsubscribes and nothing else. The conclusion they drew — that cold email is dead — is the wrong one. What actually happened is that three of the four things that make outbound work were broken before the first send.

There are only four variables that matter. In descending order of how often they're the culprit: deliverability, targeting, timing, and the message itself. Most agencies spend all their effort on the last one.

1. Deliverability: are you landing in the inbox at all?

This is the one nobody wants to hear, because it isn't a copywriting problem and you can't fix it with a better subject line. If your emails are going to spam, everything downstream is irrelevant — you are measuring the reply rate of messages nobody saw.

The single most damaging mistake is sending cold outreach from your main domain. Your agency domain is what your candidates, your clients and your invoices run through. Burn its reputation and you don't just lose a campaign, you lose the ability to email the people already paying you. Recovery takes months and sometimes doesn't happen at all.

The rule: never send cold outreach from the domain your business depends on. Buy lookalike domains — yourbrand-talent.co.uk, hireyourbrand.co.uk — warm them properly, and send from those. If one gets flagged, you swap it. Nothing critical is at risk.

Beyond the domain itself, the checklist is unglamorous and non-negotiable:

  • SPF, DKIM and DMARC configured correctly on every sending domain, not just the main one.
  • A warm-up period of two to three weeks before real volume, ramping gradually. Rushing this is the most common way agencies land in spam permanently.
  • Volume spread across several inboxes rather than hammered through one. Roughly 20–30 sends per inbox per day is sustainable; 200 from a single mailbox is a flag.
  • Every address verified before you send. Bouncing 8% of a list tells every major provider you bought it.
  • No tracking pixels or link shorteners on cold sends. Both correlate strongly with spam filtering, and open-rate data isn't worth the deliverability cost.
  • Plain text. No images, no HTML signature blocks, no logos. Real emails from real people don't have a marketing template around them.

2. Targeting: are you contacting companies with a live need?

The second failure is a list problem dressed up as a message problem. If you export every company in your sector with 50–200 employees, you have a list where perhaps 5% have a hiring need this month. The other 95% aren't rejecting your pitch — they have nothing to reject it about.

The difference between a list and a signal is timing. A list tells you a company exists. A signal tells you something changed. For recruitment, the signals that actually predict a need are specific and observable:

  • A live vacancy in your niche — and especially one that's been reposted, which means their own process has failed.
  • Several roles opened in the same function at once, which almost always means a team build-out they don't have the internal capacity to run.
  • A funding round, which is followed by hiring with near-perfect reliability.
  • A new head of department, who will rebuild the team around them within two quarters.
  • A new office or region, which means hiring in a labour market they don't know — the situation where an agency is easiest to justify.

Contacting fifty companies that are hiring beats contacting five thousand that might be. It also fixes your deliverability, because relevant email gets replies and replies are the strongest positive signal an inbox provider has.

3. Timing: are you early, or are you fourth in the queue?

A vacancy posted this week is a different prospect from the same vacancy eight weeks old. In week one they're optimistic and running their own process. By week six they've seen the shortlist, missed the start date they promised, and the hiring manager is being asked about it in every team meeting.

Both are worth contacting, but they are entirely different conversations, and the version of your email that works on one is the wrong email for the other. Most agency outreach is written for neither — it's written for a company with no vacancy at all.

4. The message: earn the second sentence

Only now does copy matter. And the job of a cold email is narrower than most people write for: it is not to sell your agency, explain your process, or list your niches. It is to make one specific, provably-relevant observation and ask one easy question.

The first line is the whole email. If it could have been sent to a thousand other companies, it will be treated as if it was. "I noticed you're growing" is not a first line. "You've had the Management Accountant role open since the start of June and reposted it twice" is — because it could only be about them.

Example
Subject: your [role] role

Hi [name],

Saw the [role] vacancy has been live since [month] — and reposted since. Usually means the applications are coming in but not from the right level.

We place [niche] roles across [region]; I've got [number] people who've come through recently at that band.

Worth a quick call this week, or shall I just send the profiles over?

[name]

Note what it doesn't do. It doesn't introduce the agency, doesn't claim to be the best in the region, doesn't attach a capability deck, and doesn't ask for thirty minutes. It offers something useful and makes replying the path of least resistance.

The follow-up is where the meetings actually come from

Most replies to cold outreach come after the first email, and a meaningful share come after the third. Agencies that send once and conclude cold email doesn't work have measured the least productive part of the sequence and stopped.

Three to four follow-ups over two to three weeks, each adding something rather than asking again, is the shape that works. "Just bumping this to the top of your inbox" adds nothing and reads as it sounds. A relevant candidate profile, a note that the role has now been open eleven weeks, or a specific observation about their market all add something.

What this looks like when it's running properly

Consistent volume from warmed dedicated domains, aimed only at companies showing a live hiring signal, with a first line that could only have been written about that company, followed up three or four times over a fortnight. That's the whole method. None of it is clever, and all of it is operationally tedious — which is precisely why it stops the moment you get busy with a placement.

Want to see which companies in your niche are firing these signals right now? We build you 100 of them on a 20-minute call — named, with the live vacancies, the signals behind each and the decision-maker to contact — plus an audit of your current outbound setup. Free, and yours to keep.

Somewhere in your patch, a company just posted a role.

Give us 20 minutes and we'll build you a hundred of them, live on the call — named, with the roles they're filling and the person to contact. Yours to keep whether or not we ever work together.

20 minutes. You leave with 100 signal-ready leads and a full outbound system audit — free, and yours either way.

Fewer than 9 held qualified meetings in your first 90 days? Your fees pause until we deliver the ninth.