How to message a passive candidate on LinkedIn after commenting on their posts
When you've been commenting on a passive candidate's posts for days or weeks, the DM you send next determines whether familiarity converts to a conversation or gets ignored like every other recruiter pitch.
Research this article with AI
Follow Well Met on Google

You've spent a week showing up in someone's LinkedIn notifications. You commented on their posts about API design, left a thoughtful reply on their take about remote work culture, reacted when they shared a win. Now they recognize your name. The connection request you send will land warm instead of cold.
The next move is the direct message, and most recruiters waste the familiarity they just built. They open with a generic "I came across your profile" (you didn't, you've been commenting for days) or dump a five-paragraph job description into the first DM. The candidate deletes it, because it reads exactly like the cold spam they ignore every week.
This guide walks through the message structure, timing, and templates that convert warm engagement into real conversations with passive candidates. Every example references specific activity so the candidate knows this isn't bulk outreach.
Why commenting first changes what you can say in the DM
Cold recruiter messages fail because they ask for attention from a stranger. The candidate has no context, no reason to trust you, and a dozen identical pitches already waiting. Familiarity built through comment-led outreach solves the context problem before you ever send a message.
When you've commented on someone's posts three or four times over the course of a week, you stop being a random recruiter. You're the person who understood their point about technical debt, or who asked a smart follow-up question about their framework choice. That recognition is what makes the first DM feel like a continuation, not an interruption.
The practical difference: a warm outreach message can reference the topics you already engaged on, which means you skip the awkward "let me tell you why I'm in your inbox" opening and start with shared context. The candidate already knows you read their content. Now you're explaining why that led you to reach out.
What to say in the first message after you connect
The first message after a passive candidate accepts your connection request has one job: open a conversation, not pitch a role. The structure that works consistently has three parts: recognition, reason, and a single low-friction question.
Recognition names the specific post or topic you engaged on. "Saw your post about migrating from monolith to microservices" or "Your take on async code review stood out" tells the candidate this message is personal, not templated. It ties the DM directly to the familiarity you built.
Reason states why you're reaching out in one sentence. "We're hiring a senior backend engineer and your experience scaling distributed systems is exactly what the role needs" or "I'm working with a startup that's solving the API versioning problem you mentioned." Be specific about the role or the company's work, and connect it to something the candidate has demonstrated they care about.
Question closes with something the candidate can answer in one sentence. "Would you be open to a quick conversation about it?" or "Are you currently exploring new opportunities?" works. Avoid asking for their resume, their availability for a call this week, or a list of their salary expectations. The goal is to get a reply, and a reply requires minimal effort.
Message templates for different engagement scenarios
The exact wording changes depending on what you commented on and how the candidate responded. These templates match the four most common scenarios recruiters encounter after building familiarity through comments.
| Scenario | Template | Why it works |
|---|---|---|
| You commented on a technical post and they replied | "Your explanation of [topic] in that thread was sharp. I'm working with [Company] on a [Role] role where that exact challenge comes up daily. Would you be open to a brief conversation about it?" | References the specific exchange, connects it to a real problem the role solves, asks a yes/no question |
| You commented multiple times but they never replied | "I've been following your posts on [topic] over the past few weeks. We're hiring a [Role] at [Company], and your perspective on [specific theme] lines up with the work. Are you currently exploring opportunities?" | Acknowledges the one-sided engagement without making it awkward, shows you read their content deeply, asks a low-pressure question |
| They commented on your comment (high signal) | "Appreciated your follow-up on the [topic] thread. That kind of thinking is exactly what [Company] needs for this [Role] opening. Open to chatting about what they're building?" | Leverages the reciprocal engagement, names the role without pitching it, frames the conversation around the company's work |
| You engaged on a career or industry observation post | "Your post about [career theme] resonated. I'm recruiting for a [Role] where [specific aspect they care about] is core to how the team operates. Worth a conversation?" | Connects the role to a value or priority they've already stated publicly, keeps the ask minimal |
How long to comment before sending the first DM
The timing depends on how active the candidate is and how often you can show up. For someone who posts two or three times a week, five to ten days of consistent engagement (three to five real comments) builds enough familiarity that your name registers. For less active profiles, two to three weeks may be necessary.
The signal you're looking for: when you comment and the candidate starts recognizing your name in their notifications. If they like your comment, reply to it, or visit your profile, that's high intent. Send the connection request and the first message within 24 hours while the context is fresh.
If they never engage back but you've left four or five substantive comments over two weeks, you've still built one-sided familiarity. Their brain has processed your name multiple times in a positive context (you understood their posts, added value in the comments). The connection request will feel warmer than a cold one, even without direct reciprocation.
What not to say in the warm DM
Even after you've built familiarity, certain message patterns kill the conversation before it starts. Avoid the fake-personal opener. "I came across your profile" is a lie when you've been commenting for a week, and candidates can tell. Reference the actual engagement instead.
Skip the job description dump. Pasting five paragraphs about the role, the tech stack, the benefits, and the company's mission in the first DM guarantees a non-reply. The candidate doesn't yet care about the details. They care whether this conversation is worth having at all. Answer that question first.
Don't lead with logistics. Asking for their resume, their current compensation, or their availability for a call on Tuesday at 3pm creates friction before trust exists. Those questions come later, after the candidate has said yes to the conversation.
Never apologize for reaching out. "Sorry to bother you" or "I know you're busy" frames the message as an imposition. You built familiarity specifically so this wouldn't be a bother. Own the outreach.
How to handle the reply (or the non-reply)
If the candidate replies with interest ("Tell me more" or "Sure, I'm open to chatting"), the next message should offer two or three specific details about the role and propose a single time for a brief call. Keep it to three sentences. You're still earning their time, not assuming it.
If they reply with a soft no ("Not looking right now" or "Timing isn't great"), acknowledge it and leave the door open. "Understood. I'll stay in touch, and if anything changes down the line feel free to reach out." Then continue engaging on their posts occasionally. Passive candidates become active candidates when their circumstances shift, and you want to be the recruiter they remember.
If they don't reply at all within four to five days, send one follow-up that adds value instead of repeating the ask. Share a relevant article, a post from the hiring manager about the problem the team is solving, or a question about a recent post they published. If that gets no reply, move on. Not every warm lead converts, and that's fine.
How this fits into a repeatable recruiting process
Messaging one passive candidate after commenting on their posts is a tactic. Doing this with 20 or 30 candidates at once, every week, is a system. The recruiters who fill pipelines with warm leads treat LinkedIn like a daily discipline: identify target candidates, comment on their posts every morning, track engagement in a spreadsheet, send connection requests when familiarity peaks, and transition to DMs with the templates above.
The constraint is time. Commenting thoughtfully on 20 posts takes 30 to 45 minutes. Writing personalized first messages for every new connection takes another 20 minutes. Most recruiters don't have that time built into their week, which is why comment-led outreach stays a side tactic instead of the main channel.
Well Met's Your Profile service ($697 per month per profile, $300 setup) operates your LinkedIn profile and runs this play at scale: roughly 100 real comments per day on your target candidates' posts, 100 to 200 connection requests per week, and every reply handled with personalized messaging. The activity stays inside safe daily limits and behaves like a real person, because a real person is behind it. For recruiting teams that need to cover more candidates than one profile can reach, the Rented Agent plan ($997 per month per agent, $300 setup) provides operated profiles run by real, ID-verified people. Book a 30-minute call at app.reclaim.ai/m/leadhaste/leadhaste-30-min or email dimitar@leadhaste.com.
Warmed connection requests convert 3 to 5 times better than cold requests
Well Met, 2026-07-01Frequently asked questions
How many times should I comment before sending a connection request?
Three to five substantive comments over 5 to 10 days builds enough familiarity for most active candidates. If the candidate posts less frequently, extend the window to two or three weeks. The signal you're looking for is name recognition: when your comments start getting likes or replies from the candidate, send the connection request within 24 hours.
What if the candidate accepted my connection but never replied to my message?
Wait four to five days, then send one follow-up that adds value instead of repeating the ask. Share a relevant article, a post from the hiring manager, or ask a question about their recent content. If that gets no reply, continue engaging on their posts occasionally without messaging again. Circumstances change, and staying visible keeps you top of mind when they become active.
Can I use these templates for cold outreach without commenting first?
The templates rely on familiarity that only exists after engagement. Sending "Saw your post on [topic]" when you never commented on that post is dishonest and candidates can tell. Cold messages need a different structure, and they convert at a fraction of the rate that warm messages do. Build the familiarity first.
Should I mention the salary or benefits in the first DM?
No. The first message opens the conversation. Salary, benefits, and other details come after the candidate has said yes to learning more. Leading with compensation in the first DM assumes interest that hasn't been established yet and creates friction before trust exists.
How do I scale this approach beyond one or two candidates at a time?
Track engagement in a spreadsheet: candidate name, posts you commented on, dates, replies received, and when you sent the connection request. Set aside 30 to 45 minutes every morning to comment on 15 to 20 posts. If that time doesn't exist, a done-for-you service like Well Met's Your Profile plan handles the daily commenting, connection requests, and reply management so you focus on the conversations.