Skip to main content
All articles

Playbooks

How to warm up cold LinkedIn prospects before your first message

Warm up cold prospects on LinkedIn with a few visible touches before you write, and decide who deserves the effort by ICP fit instead of by gut feeling.

By Swimlane Updated September 14, 2026 7 min read

The same message reads differently depending on whether the prospect has seen your name before. To warm up cold prospects on LinkedIn, you put a few visible, low-cost touches in front of them — a like, a useful comment, a request — so your first message comes from someone they can place. Warming costs time per person, though, so the real question is not how to warm, but whom.

This guide covers both: the touches that register, a two-week playbook for your best-fit prospects, a short automated warm-up for the rest, and how to tie the effort to ICP fit.

Why warming works, and when it does not

People tend to prefer what they have already encountered. Psychologists call it the mere exposure effect, and it applies to names in a notification bar as much as to songs on the radio. A cold message competes with every other seller in the inbox and with the prospect’s assumption that you want something. A warmed message carries a flicker of recognition: “that is the person who commented on my post”.

Warming has limits worth stating plainly:

  • It does not rescue a bad fit. A prospect who will never buy just recognises the pitch they are about to decline.
  • It does not rescue a bad message. Recognition buys you a read, not a reply.
  • It is not a substitute for relevance. Two likes from someone with nothing to say are noise.

Decide who deserves warming: tie the effort to ICP fit

Warming everyone the same way is how you spend two weeks on people who were never going to buy. Tie the effort to how well each prospect fits your ideal customer. If you rate fit on five levels — very low, low, medium, high, excellent — the split writes itself:

  • Excellent and high fits: the full two-week playbook. Handwritten comments, a personal note on the request, a first message that continues a real exchange.
  • Medium fits: a short automated warm-up. A like, a request, a short first message.
  • Low and very low fits: no warm-up and no campaign. Put the time into the top of the list.

This is the same logic as the ICP fast-lane flow for best-fit contacts: the better the fit, the more personal and the faster the path. Our guide to prioritizing LinkedIn prospects by ICP fit explains how to write the ICP description the levels come from.

How to warm up cold prospects: the touches that register

A like on their last post

It appears in their notifications, costs you ten seconds and reads as neutral. A like on a post from last week is a touch. Five likes on posts from last year is someone scrolling their profile.

A comment that adds something

The strongest warm-up touch, and the only one that cannot be automated. A good comment adds an example, a counterpoint or a precise question. “Great post!” adds nothing, and the author knows it.

A profile visit

Many members see who viewed their profile, depending on their settings and subscription. One visit is a touch. A visit every day is a pattern they will notice for the wrong reason.

A connection request

After a comment or two, a request with a short note that refers to the exchange is not a cold request anymore. Keep the note under 200 characters, which is the limit on a free account.

A two-week playbook for excellent and high fits

Week 1 — become a familiar name

  • Day 1: like their most recent post.
  • Days 3–4: leave one comment that adds something. If they have not posted recently, comment on a discussion they took part in.
  • Days 5–7: look at what came back. Did they like your comment, reply to it, or visit your profile?

Week 2 — move to a real exchange

  • Days 8–10: a second comment, or a reply in the thread under your first one.
  • Days 10–12: a connection request that refers to the exchange.
Hi Claire — enjoyed the back-and-forth under your post on sales handoffs.
I work on the same problem from the RevOps side. Happy to connect.
  • After acceptance: wait a day, then continue the conversation rather than starting a sales one.
Thanks for connecting. You mentioned the handoff breaks when the AE joins
after the demo — do you move the AE earlier now, or change what the SDR
writes down?

No pitch, one question. The sales conversation comes after they answer.

A short automated warm-up for medium fits

For medium fits, the touches that can be automated do the job: a like, a request, a first message. As a campaign, it looks like this:

The flow
  1. Source List of second- and third-degree prospects, campaign audience set to "Medium match or better"
  2. Like their last post Like their last post (completes quietly if they never post)
  3. Wait 3 days, set as the delay on the connection request
  4. Connection request Connection request with a short note, no pitch
  5. Condition Accepted within the request’s 7-day wait for acceptance?
  6. Yes Message Send message one day later: refer to their post, ask one question
  7. No Tag Tag "not-accepted": review by hand, no second invitation

A few things to know when you build it:

  • The audience floor includes everything above it. “Medium match or better” also enrols the high and excellent fits on that list. Keep the prospects you warm by hand on a separate list the campaign does not use. If one slips through, nothing breaks: when you have already sent the request yourself, the campaign’s request step sees it pending and waits for acceptance instead of sending a second one, and when they have already accepted, the campaign leaves them alone and the first message is yours to write.
  • A poke is not a warm-up touch. It rides an existing conversation, so it only works after a first message. Use it as the nudge after “Replied to message?” comes back no.
  • You can branch on curiosity. Add a Viewed profile condition a few days after the like, with a 7-day window. Those who looked at your profile can get the request sooner. It only knows about visits Swimlane has imported, so keep the profile-visitor import running.

If you also run cold email, the two-touch warm-up flow before an email shows how to split the same list between LinkedIn and your email tool.

Warming at scale without losing track

The automated part keeps its own record: each step is logged, and invitations sent, invitations accepted and messages appear on the contact. The manual part is where prospects get lost. Two habits fix that:

  • A note after each handwritten touch. “Commented on her handoff post, 3 Sept.” Your second comment can then refer to the first.
  • A reminder for the next touch. When the reminder comes back, you know exactly where that prospect stands.

Keep the daily limits in mind. Requests and messages from a campaign go out inside your office hours, spaced irregularly, under daily ceilings. A 300-name list warms up over several weeks, and that is fine.

Common mistakes

  • Compressing two weeks into two days. Three touches in 48 hours looks like a campaign.
  • Generic engagement. If you would not say it in a meeting, do not comment it.
  • Engaging with everything. One or two touches every few days is attention. Every post, every day, is too much.
  • Warming, then pitching in the first message. It spends the goodwill you just built.
  • Warming the wrong people. Low fits get nothing. That time belongs to the excellent ones.

How to tell whether warming works

Published response-rate benchmarks describe someone else’s market and someone else’s messages. Measure warming on your own list:

  • run the warmed campaign on one list and a cold one (request, then message) on a comparable list;
  • compare connections accepted, replies and reply rate after a month;
  • for the handwritten playbook, note how many excellent fits reply to the first message, and how many of those replies turn into a call.

If warmed prospects accept more but reply no better, your touches work and your first message does not. That is a good problem: it is the cheapest one to fix.

To see how ICP levels are set and used across Swimlane, read the ICP fit page.

Do this with Swimlane

Everything in this article, minus the manual part.

Start my free trial

See how it works in Swimlane Reply intent detection

Keep reading