· 8 min read

Cold Outreach

The "Recent Activity" LinkedIn Opener: 4 Hooks Built From the Last 7 Days of a Buyer's Feed

Their last comment, last post, last share, last reaction, each unlocks a different opening line. Four hook templates with example messages, plus the rule about how recent the activity must be (under 96 hours).

The "Recent Activity" LinkedIn Opener: 4 Hooks Built From the Last 7 Days of a Buyer's Feed

Every LinkedIn prospect is broadcasting signals. Their last post, the article they commented on, the share they pushed to their network, each one tells you something about what they’re thinking about right now. Most freelancers ignore all of it and send the same opener to everyone.

Why Recency Is Everything

Generic personalization, “I see you’re the VP of Marketing at Acme”, is no longer personalization. It’s data retrieval. Anyone can pull a title from a profile. Buyers know this, and they’ve learned to dismiss it.

Genuine personalization requires temporal specificity: you reference something they did recently enough that it could only be observed by someone paying attention. That’s the signal that separates real engagement from mail-merge.

The 96-hour rule is not arbitrary. Activity older than four days has dropped off the mental radar of the person who created it. When you reference a post from last month, the prospect has to reconstruct their memory of writing it. When you reference a comment from yesterday, you’re meeting them inside something still active in their thinking.

The four activity types, post, comment, share, reaction, each require a slightly different hook approach. Here’s how to build each one.

Hook Type 1: They Published a Post

A prospect who published a post is sharing a perspective they chose to make public. They’re telling the world something they think or believe. The worst opener in response to this is “I loved your post!”, it’s vague and signals you didn’t read it.

The right opener engages the idea, not the act of posting.

Framework: [Specific point they made] + [Your related observation or question] + [Optional: how it connects to what you do]

Template:

“Your point about [specific claim from their post] hit on something I keep running into with clients, [one-sentence related observation]. I work with [type of company] on [related problem]. Would it make sense to trade notes sometime?”

Example:

“Your point about the lag between ad spend and pipeline attribution hit on something I keep running into, most teams are optimizing for the wrong metric at the wrong stage. I work with growth-stage SaaS companies on this exact gap. Would it make sense to trade notes sometime?”

The phrase “trade notes” is intentional: it signals parity, not pitch. You’re proposing a conversation, not a sales call.

Hook Type 2: They Commented on Someone Else’s Post

When a prospect comments on another person’s post, they’re revealing a live opinion. The comment shows what they care about, what they agree or disagree with, and often what problem they’re currently wrestling with.

This is often more useful than their own posts, because comments are reactive and unguarded, they reflect immediate thinking rather than curated messaging.

Framework: [The topic of the post they commented on] + [What their comment signaled about their perspective] + [How that connects to your work]

Template:

“Saw your comment on [person]‘s post about [topic], your take on [specific point from their comment] is exactly the tension I see in [type of company]. Most [title]s I talk to land on one side or the other, rarely the middle. Curious where you’d draw the line, do you have 15 minutes this week?”

Example:

“Saw your comment on Jana’s post about agency pricing models, your take on value-based vs. retainer is exactly the tension I see in agencies under 30 people. Most creative directors I talk to land on one side or the other, rarely the middle. Curious where you’d draw the line, do you have 15 minutes this week?”

Note: the question at the end is about their opinion, not about your service. You’re leading with curiosity, not with a calendar link.

Comments are more valuable than posts as personalization triggers because they’re unscripted. A comment is a live reaction, it shows what the person thinks under low editorial pressure. Reference the comment’s specific argument, not just its topic, and you’ll stand out from every other cold message they receive.

Hook Type 3: They Shared an Article or Post

A share is a curation signal. When someone shares content, they’re saying: “This is worth the attention of people in my network.” It reveals what they consider important, credible, or timely in their field.

The trap with share openers is referencing the share itself (“I saw you shared an article about X”). That’s surveillance language. Instead, engage the substance of what they shared.

Framework: [The idea in the shared content] + [Your related take or extension of that idea] + [Bridge to a conversation]

Template:

“The piece you shared about [topic] raises a question I haven’t seen addressed directly, [specific angle or gap]. In the work I do with [type of client], [related insight]. Happy to share what’s working if you’d find that useful.”

Example:

“The piece you shared about zero-click search and content strategy raises a question I haven’t seen addressed directly, what that means for teams still measuring success by organic traffic alone. In the work I do with SaaS content teams, the ones who’ve shifted to pipeline-attributed content are outperforming on CAC by about 30%. Happy to share what’s working if you’d find that useful.”

The data point (“30%”) does two jobs: it demonstrates you have something concrete to offer, and it makes the proposition specific enough to be credible.

Hook Type 4: They Reacted to a Post

A reaction, like, celebrate, insightful, is the weakest signal of the four, but still usable if you approach it correctly. The mistake is referencing the reaction directly (“I noticed you liked X”). That’s creepy.

Instead, use the reaction as evidence of interest in a topic, then open on that topic.

Framework: [The topic of the post they reacted to] + [Observation relevant to them] + [No mention of the reaction itself]

Template:

“Thinking about [topic relevant to their role/industry] lately, specifically [specific angle]. Given what you’re building at [company], curious whether [specific challenge] is something you’re actively working through or just tracking. No pitch here, just genuinely curious.”

Example:

“Thinking about AI-assisted onboarding for client-facing SaaS products lately, specifically when it helps and when it creates friction that gets blamed on the product team. Given what you’re building at Meridian, curious whether that balance is something you’re actively working through or just tracking. No pitch here, just genuinely curious.”

The “No pitch here” line is counterintuitive but effective. It disarms skepticism without being dishonest, your genuine goal is the conversation, and the conversation will eventually reveal the opportunity.

The 96-Hour Rule in Practice

Check activity immediately before sending, not during list-building. A post that was fresh when you built your list may be five days old by the time you write the message.

Build your sequence in this order:

  1. Build and filter your prospect list (Sales Navigator or manual)
  2. Export or note the prospects
  3. Check each prospect’s activity on the day you write their opener
  4. If no activity within 96 hours, use a different personalization hook or skip

This sounds slow. For 10–15 prospects per day, it takes 20–30 minutes. The response rate difference, 3–5x over generic outreach, makes those 30 minutes the highest-ROI time in a freelancer’s prospecting block.

Combining Activity Openers With a Follow-Up Sequence

The recent-activity opener is message one. It’s a conversation starter, not a sales pitch. Plan a 3-message follow-up sequence before you send anything:

  • Message 1 (Day 0): Recent-activity opener, specific, curious, no pitch
  • Message 2 (Day 5): Value add, relevant article, insight, or resource tied to the topic from message 1
  • Message 3 (Day 12): Direct ask, short, acknowledges you’ve reached out twice, clear and specific request

Most replies come after message 2 or message 3. If someone doesn’t respond to three well-spaced messages, they’re not ignoring you, they’re not the right person at the right time. Move on without resentment.

The recent-activity technique is not a trick. It’s a signal that you showed up as a person paying attention, not as a system running lists. In a world of automated outreach, that’s a meaningful differentiation, and it’s available to any freelancer willing to spend 30 minutes a day building genuine, specific openers.