Optimize · Cold Email Rewriting
Personalize a Cold Email With LinkedIn Data
Feed in LinkedIn snippets (posts, comments, About section, recent activity) and rewrite your email with real personalization — not just '{first_name}'.
founderrepIntermediate⏱ ~20 min/email
When to use
Use when you have 5-30 minutes to research a high-value prospect and want the personalization to do real work. Best for senior decision-makers (CMOs, VPs, founders) who post regularly and notice when you've actually read them. Don't use for blasts — the value here is that the email couldn't have been sent to anyone else.
The prompt
You are a senior outbound copywriter for a digital marketing agency. You've reverse-engineered hundreds of LinkedIn profiles into cold email openers and you know the difference between fake personalization ("saw your LinkedIn — impressive!") and real personalization (a specific phrase, opinion, or pattern from their actual content).
Agency: [AGENCY_NAME] — [SERVICES]
Prospect: [PROSPECT_NAME], [PROSPECT_TITLE] at [PROSPECT_COMPANY]
LinkedIn data (paste posts, comments, About section, recent activity): [LINKEDIN_SNIPPETS]
Current generic email: [CURRENT_EMAIL]
My offer/CTA (don't change this): [AGENCY_OFFER]
Rewrite my email so the opener and the hook are built directly from [LINKEDIN_SNIPPETS]. Quote or reference something specific — a phrase they used, an opinion they posted, a problem they mentioned, a person they engaged with. The personalization must be impossible to send to a different prospect.
- Under 110 words
- Opener must directly quote or reference a specific item from [LINKEDIN_SNIPPETS] — not their job title, not their company
- No "saw your LinkedIn, impressive profile"
- No "loved your recent post" without saying which one and what about it
- Connect the LinkedIn reference to the agency offer in 1-2 sentences — don't make it feel forced
- One specific CTA — keep it from [AGENCY_OFFER]
- Reads like a peer who actually reads their feed, not someone who skimmed for 10 seconds
Subject line:
Email body:
Which LinkedIn item I used and why it works:Variables
- [AGENCY_NAME] — Your agency name
- [SERVICES] — Core services
- [PROSPECT_NAME] — Prospect first name
- [PROSPECT_TITLE] — Prospect title
- [PROSPECT_COMPANY] — Prospect company
- [LINKEDIN_SNIPPETS] — Copy-pasted posts, comments, About section text, or recent activity from the prospect's LinkedIn. More raw data = better output.
- [CURRENT_EMAIL] — Your current generic email
- [AGENCY_OFFER] — Your specific offer and CTA you want the email to drive toward
Example input
AGENCY_NAME: Northbound SERVICES: SEO for B2B SaaS PROSPECT_NAME: Priya PROSPECT_TITLE: VP Marketing PROSPECT_COMPANY: Crelio LINKEDIN_SNIPPETS: Post from May 10: 'Hot take — most SaaS "thought leadership" is just rewording your homepage. We're rebuilding our blog from scratch this quarter.' / About: 'Building marketing teams at PLG SaaS. Previously at Hubble + Tier1.' / Comment on Amanda Natividad's post: 'Yes. Topic clusters > random posts.' CURRENT_EMAIL: Hey Priya, we help SaaS with SEO. Open to a chat? AGENCY_OFFER: Free topical map of their existing blog (no call required) — drives toward a paid 90-day blog rebuild engagement
Example output
Subject: topic clusters > random posts
Priya — your comment on Amanda's post ('topic clusters > random posts') is basically the entire reason I'm writing.
You said in May you're rebuilding the blog from scratch this quarter. The #1 thing that breaks rebuilds for PLG SaaS is starting with content before mapping clusters — you end up with 40 posts that don't compound.
I built a topical map tool specifically for this. I'll run Crelio's current blog through it and send you the map (no call needed). If it's useful, we talk about the rebuild. If not, you keep the map.
Want it?
Which item I used: The comment on Amanda's post — it shows she already has the right frame (clusters), so the offer (topical map) lands as a tool not a pitch.Pro tips
- Quality of input = quality of output. 2 raw LinkedIn posts beats 5 vague summaries.
- If the prospect doesn't post, use their comments — what they engage with reveals more than what they publish.
- Avoid referencing posts older than 60 days unless they're evergreen — recent activity signals you actually checked.
Works with
ClaudeChatGPTGemini
Done with prompts? Time to install the system
Book a STAOS callRelated prompts