# LinkedIn message templates that read like a person wrote them

> Four LinkedIn message templates with the shape, three worked examples and what to leave out each: the connection request note, the cold message, the follow-up and the message to a recruiter. Then how a HeyLead campaign writes them in the voice of your own LinkedIn posts.

This is the Markdown twin of https://heylead.dev/templates (the page, in text). Index for agents: https://heylead.dev/llms.txt

Last updated 28 September 2026

Four LinkedIn message templates, each with the shape, three worked examples and what to leave out: the connection request note, the cold message, the follow-up, and the message to a recruiter. Then how a HeyLead campaign writes each one from the person's profile and the voice of your own LinkedIn posts.

- [Connection request message](https://heylead.dev/templates/linkedin-connection-request-message): the reason in the first line, half a line on you, no ask.
- [Cold message](https://heylead.dev/templates/linkedin-cold-message): why them and why now, what you noticed, one proof point, one question.
- [Follow-up message](https://heylead.dev/templates/linkedin-follow-up-message): wait a week, add one thing, make the question smaller, give a way out.
- [Message to a recruiter](https://heylead.dev/templates/linkedin-message-to-a-recruiter): the role and the fact, one proof point, one question, no CV.

## Why a template is the floor, not the message

A template gives the shape. The message that gets a reply is written from the reader: their post, their move, their stack. That is what a HeyLead campaign does for each person, in the voice of your own LinkedIn posts, and it waits for your approval until you switch to autopilot. HeyLead is not affiliated with LinkedIn. It reaches LinkedIn through Unipile, which is also not affiliated.

Related: [Use cases](https://heylead.dev/use-cases) · [How to reach a hiring manager](https://heylead.dev/answers/how-to-reach-a-hiring-manager-on-linkedin) · [LinkedIn limits explained](https://heylead.dev/linkedin-limits)
