Why most templated outreach reads like a bot

The problem is rarely that you used a template. It's that the template did all the talking. A candidate can spot "Hi {first_name}, I came across your impressive profile" from the first line, because that line has been sent to them eleven times this month. The merge field isn't the tell — the generic pitch behind it is.

The data lines up with the instinct. The most common outreach mistakes, across recruiting sources, cluster tightly: leading with company hype (awards, funding, perks) before the candidate knows what they'd actually do; surface-level personalization where a name-merge is bolted onto a copy-paste body; a weak or missing call to action; and messages that are simply too long. LinkedIn's own Talent Blog found that InMails under 400 characters get about 22% higher response than average, while ones over 1,200 characters run roughly 11% below — yet only around 10% of InMails come in under 400 characters and nearly half exceed 800. Most recruiters, in other words, write too much and personalize too little.

The merge field is not the tell. The generic pitch behind it is.

The fix isn't to abandon templates. It's to change what the template is for. A good template is scaffolding: the greeting, the structure, the ask, the sign-off — the parts that should be consistent anyway. The personalization is the one line you write yourself, every time, after thirty seconds of actually looking at the person.

The variable system and the 80/20 of personalization

Split every message into two layers. The first layer is facts a machine can fill: first name, role, company, the mutual connection you both know. These are variables — {first_name}, {role}, {company}, {mutual} — and they should never cost you a keystroke or a copy-paste. The second layer is the one sentence only you can write: the specific, researched detail that says I am talking to you, not to a list.

Gem's recruiting data is useful here, and it's worth being precise about the size of the effect. Including at least one personalization token in the subject line lifted open rates by roughly 4.8% in their dataset — real, but modest, and notably smaller than the 15–30% some marketing pages claim. The token combinations mattered more than any single field: {company} plus title performed best in subject lines, followed by {company} plus first name. The pattern that wins is "company plus one more token," not a pile of merge fields.

ℹ️

Variables handle scale and the obvious facts. A single hand-written sentence — a recent role change, a public repo, the team's tech stack, a shared connection, company news — is what actually moves replies. Tokens alone are the trap: "Hi {First Name}" followed by a generic pitch erodes trust faster than no personalization at all.

So the 80/20 is literal. Roughly 80% of each message is template plus variables, assembled in one keystroke. The remaining 20% — one sentence — is yours, and it's where the reply actually comes from. Done this way, the math changes: you get the throughput of a blast with the texture of a hand-written note.

The outreach sequence: from connection note to follow-up

A single message is the weakest version of outreach, and the data is blunt about it. In Gem's analysis of nearly 8 million recruiting sequences, a first email landed around an 8% reply rate; by the time a sequence reached its later stages, cumulative reply climbed past 21%. A three-stage sequence more than doubled total replies versus a single send. The follow-ups aren't nagging — they're where most of your responses live.

But more is not infinitely better. Gem's metrics flatten after stage 5 — emails six and beyond added no measurable lift — and they explicitly recommend a four-stage sequence as the balance between connecting with talent and protecting your employer brand. Staffing data mirrors the plateau. Some sales-cadence sources push six, seven, even twelve touches, but those are not recruiting-validated and they conflict with the recruiting plateau, so weight them lightly.

Here's a sensible default cadence. Treat the gaps as ranges, not laws — Gem found that 1-day gaps maximize opens while roughly 6-day gaps maximize interested replies, so lean toward wider spacing when reply quality matters more than raw open rate.

  1. Connection note (LinkedIn) — short, specific, no pitch. You're earning the right to message, not selling the role yet. Keep it well under LinkedIn's note limit.
  2. First message — once connected (or as your opening InMail/email), lead with the candidate and the role, one researched line, one clear ask. Send within a day or two of connecting.
  3. Follow-up 1 — 3 to 6 days later. Add value or a new angle, don't just "bump." This is statistically the highest-yield follow-up.
  4. Follow-up 2 — about a week after that. Short, low-pressure, easy to say yes or no to. This is roughly where the data says to stop.
  5. InMail or email switch — if LinkedIn went silent, try the other channel once. A different inbox sometimes lands where the first didn't.
ℹ️

Channel choice is genuinely contested. InMail has a real edge for single-touch passive outreach — guaranteed delivery, high open rates — but a well-sequenced cold-email cadence can match or beat a single InMail on cumulative reply. Note too that InMail volume is gated by LinkedIn Recruiter seat tier and credits, and LinkedIn enforces a response-rate floor (commonly cited around 13% over 14 days) that can throttle replenishment. Verify current limits on LinkedIn's plans before you build volume around them.

One lower-effort lever worth knowing: Gem reports that sending on behalf of a hiring manager or executive across a sequence increases both opens and responses. It's stated qualitatively, not as a clean percentage, but it's a cheap tactic to layer on top of good personalization.

9 recruiter templates to build your library

Save these once, wire in the variables, and you've got the scaffolding for an entire sequence. They're deliberately short — remember LinkedIn's sub-400-character finding and Gem's note that reply rates trend down as messages get longer (Gem suggests roughly 20–120 words for initial messages, while most teams overshoot to 170–200). Leave room for your one researched sentence. Hover a line and hit Copy, then save it as a template.

  1. Connection note — "Hi {first_name}, your work on {role} at {company} caught my eye — would be glad to connect."
  2. Connection note (mutual) — "Hi {first_name}, we both know {mutual} — thought it'd be worth connecting here too."
  3. Sourcing first touch — "Hi {first_name}, I'm hiring a {role} and your background fits unusually well. Open to a 15-minute call to see if it's worth your time?"
  4. Follow-up 1 (new angle) — "Hi {first_name}, one more reason I reached out about the {role} at {company} — [specific detail]. Happy to share the scope whenever it's useful."
  5. Follow-up 2 (low pressure) — "Hi {first_name}, last note from me on this — if the {role} isn't the right fit or timing, no worries at all. Just say the word."
  6. Scheduling — "Great — here are a few times that work on my end: {calendar_link}. Grab whatever's easiest and I'll send an invite."
  7. Post-interview check-in — "Hi {first_name}, thanks again for the conversation about the {role}. The team is finishing reviews and I'll have an update for you by [date]."
  8. Offer nudge — "Hi {first_name}, just checking in on the {company} offer — happy to talk through any questions before you decide. No pressure on timing."
  9. Polite rejection — "Hi {first_name}, thank you for the time you put into the {role} process. We're moving ahead with another candidate, but I'd genuinely like to stay in touch for future roles."

Two more worth adding to the library, even though they live outside a single sequence:

Make your whole sequence one keystroke

Save these templates once and drop any of them into Gmail or LinkedIn at your cursor — with {first_name}-style variables that fill in as you insert. Free, local-first, no account.

Add to Chrome — Free

Rules so it never reads templated

The templates above are scaffolding. These rules are what keep the scaffolding invisible.

Template the structure. Hand-write the one sentence that proves you looked.

How to make the whole thing one keystroke

A library only saves time if reaching for it is faster than retyping. Native tools make that hard: LinkedIn has no built-in templates at all for the messaging most recruiters use, and Gmail's templates are buried three clicks deep in a menu, with no variables and no keyboard shortcut. That's the gap.

Canned Responses is a free, local-first Chrome extension built for exactly this. It runs in Gmail and on linkedin.com — messages, InMail, connection notes, and comments — so one library covers both of the highest-volume places you reach candidates. The flow is three moves, none of them a menu:

  1. Click into any compose box, message field, or connection note.
  2. Press Alt+A (the default — rebindable in settings) and a searchable picker opens at your cursor.
  3. Type a couple letters, hit Enter, and the template lands right where your cursor is — with any {first_name} or {role} variables prompting you to fill them inline.

Prefer not to reach for a picker at all? Type a shortcut like ;sourcing and hit Tab — it expands in place. Organize the library with categories and favorites so a 30-template sequence library stays searchable, and export the whole thing to a JSON file so months of tuned copy survives a reinstall.

ℹ️

It's local-first and private by design: your templates live on your device and are never uploaded, there's no account, and it never reads or sends your mail or messages. It inserts text at your cursor and nothing else — you still write the personal line and hit send yourself. That last part also keeps you on the right side of LinkedIn's rules, which restrict automated sending, not faster typing.

That's the whole workflow made operational: variables carry the facts, the picker carries the speed, and the one sentence you write by hand carries the reply.

FAQ

How many follow-ups should a recruiting sequence have?

Recruiting data from Gem (around 8 million sequences) shows reply rates climbing through the first few stages and flattening after stage 5. Gem recommends a four-stage sequence as the balance between reaching candidates and protecting your brand. A single send leaves most of your replies on the table — a three-stage sequence in their data more than doubled total replies.

Do personalized recruiting messages actually get more replies?

Yes, though the exact lift varies. LinkedIn's Talent Blog reports individually sent InMails get about 15% higher response than bulk-sent ones. Some cold-email vendors cite far larger multipliers, but those aren't recruiting-specific and rarely show methodology — treat them as directional. The direction is well-supported; the precise number isn't.

Should I use LinkedIn InMail or email for cold candidate outreach?

Both work, and the gap between them is genuinely contested. InMail has a real edge for single-touch passive-candidate outreach thanks to guaranteed delivery and high open rates, but a well-sequenced cold-email cadence can match or beat a single InMail on cumulative reply. Use InMail for hard-to-reach passive candidates and email for multi-touch sequences — and check current LinkedIn plan limits, since credits and thresholds change.

How do I keep templated outreach from sounding like a template?

Let variables handle the obvious facts — name, company, role — and add one genuinely specific, hand-written sentence that proves you did your homework. Keep it short; LinkedIn data shows sub-400-character InMails outperform, and recruiting email replies trend down as length grows. A picker that fills variables on insert also stops you from ever shipping a raw {first_name}.

YD
Yash Desai
I build keyboard-first tools for people who live in their inbox.
— END OF FILE · CANNED RESPONSES · VOL.01 —