Here’s something that’s been bothering me for a while: so many boutique and high-value executive search firms style their outreach after high-volume staffing agencies. Same batch sends, same templates. I imagine them covering their eyes when clicking ‘send’, just hoping the same math holds up in a completely different market.
But it doesn’t hold up, and the reason comes down to who you’re actually trying to reach.
Typically, LinkedIn InMail gets about a 10% to 25% response rate. And if you’re sending in high volume, LinkedIn requires you to stay above a 13% floor (measured over a 14-day period), or risk losing your sending privileges. For a high-volume staffing firm, that’s manageable, because it’s a numbers game, and for them the numbers cooperate.
Retained executive search doesn’t get that same advantage. A retained search practice is reaching a much more selective audience, namely currently employed senior executives who aren’t looking to move. That’s a much narrower and more guarded audience.
And standing out in that inbox is becoming even harder than it used to be.
LinkedIn’s own data shows that candidates tagged “open to work” respond roughly 37% more often than everyone else. Flip that number around and it says something uncomfortable about the population search firms are actually chasing. I’m talking about the VP of Engineering or the CTO who hasn’t touched their profile settings in two years. That’s your target, and it’s exactly the persona for whom a 13% floor becomes almost impossible to hit.
It isn’t a volume issue, even though it’s tempting to treat it like one. Sending more InMails to more executives won’t rescue a message that reads like a mass-send, and passive candidates have gotten very good at spotting one. The good news is that this is solvable, not by sending more messages, but by sending better ones.
Why the typical recruitment message template fails
Almost every recruitment message follows the same 3-beat structure:
- Flatter the candidate’s background
- Drop in a generic description of the client company and role
- Close with a request for a call.
Each beat adds friction and lowers your odds. And LinkedIn’s own response-rate data explains why.
InMails under 400 characters get a 22% higher response rate than average. That flattery-plus-role-description template routinely runs three or four times that length before it even gets to the ask.
Then there’s personalization. LinkedIn data shows that personalized InMails outperform bulk sends by about 15%. And by “personalized,” I don’t mean a merge field swapping someone’s job title. I mean specific to the work they’ve actually done.
Finally, there’s the ask, which is where even top firms trip up. The people you’re trying to reach are busy, often busier than you are. A 30-minute call is a real commitment to ask of someone who hasn’t shown any signs of looking, especially before you’ve offered them a shred of value.
None of this is rare; it’s actually standard practice. That’s the problem.
A high-volume recruiter can absorb a bad response rate by sending more messages. Executive search doesn’t have that cushion. When you’re working a narrow slate of five to eight qualified passive candidates for one mandate, every non-response is a big hit on an already narrow pool.
Your first impression is the only one you get
According to LinkedIn, 65% of InMail responses arrive within 24 hours, and 90% arrive within a week. Past that window, responses basically stop coming. There’s no long tail of executives circling back to messages from three weeks ago. It either lands the same day or it stops existing to that reader.
That’s the risk. There’s no second draft once the thread’s gone cold.
What actually works
Here’s a framework built around what the data actually supports.
- Lead with an observation, not a compliment
“I read the writeup on your team’s migration approach” is a claim about the candidate’s work. “Impressive background in cloud architecture” is a claim about a candidate’s LinkedIn profile. Only one of those proves you did the homework.
- State the problem, not the role
Open with the specific operational bottleneck your client is facing. It implies the job without spelling it out, and it engages better than any dry job description ever will. It also happens to be shorter. A problem statement runs maybe a sentence or two. A job description runs a paragraph. This gives the candidate something immediate and concrete to react to, something a generic pitch can’t match.
- Ask for something smaller than a call
Think about how much friction a calendar invite adds for someone who isn’t even looking. A more effective alternative is to ask permission to send a short written brief the candidate can read in their own time. “Can I send you two paragraphs?” Is a much smaller ask than “can I have thirty minutes?”
- Keep it under 400 characters
Cut the compliments, lead with the problem, and the message lands more naturally. That’s the range where LinkedIn’s own data shows the strongest response rates.
What actually changes, operationally
None of this needs new tooling or a different channel. It needs research on each candidate before the first message goes out. It’s slower per send than a templated blast, but the return more than makes up for those extra ten minutes.
Retained firms working small, specific pools feel shortlist erosion in a way high-volume firms never do. This tradeoff protects against exactly that by trading volume for quality, on purpose.
A combination of shorter messages, real personalization, and a lower-friction ask, sent to a slate of currently employed, non-searching executives, makes all the difference for high-value executive search firms. I won’t quote you a top-performer number, because the 30 to 40% figures floating around trace back to B2B sales campaigns, not retained search. What I can tell you is that 98% of recruiting messages already personalize by name. The merge field buys you nothing anymore. Referencing the work is the only personalization left that moves anything.

