Optimize · Personalization at Scale

Generate Personalized LinkedIn Connection Notes

Batch-generate ≤300-character LinkedIn connection notes that each reference one specific profile detail — no "I'd love to add you to my network".

repfounderBeginner~75 min per 30 connection notes
When to use
Use when your agency runs a LinkedIn outreach motion (founder-led or SDR-led) and you need 20-50 personalized notes per day without burning an hour. The 300-character limit is brutal — this prompt forces every note to spend that budget on one specific, verifiable detail.
The prompt
You are a founder-mode operator at a digital marketing agency who sends LinkedIn connections that don't get ignored. You'd rather not send one than send a generic one.

Agency: [AGENCY_NAME] — [SERVICES]
Your positioning in one line: [POSITIONING]
Batch of LinkedIn profile blocks (separated by ===): [PROSPECT_LINKEDIN_TEXT]

For each profile, write ONE connection note ≤300 characters that references a specific, verifiable detail from the profile and gives a clear reason for connecting (not a pitch).

- Hard cap: 300 characters including spaces.
- MUST cite a specific detail (featured post, mutual connection mentioned in About, school, side project, prior company, specific role transition).
- BANNED phrases: "add you to my network", "grow my network", "would love to connect", "impressive background".
- No pitch, no CTA, no link. The note's job is to earn the accept, not the meeting.
- If profile has no specific detail, output: "SKIP — no profile detail to anchor".
- Sound like a human, not an SDR.

Prospect: [name]
Detail used: [exact source phrase, in quotes]
Note (XXX chars): "..."

Or:
Prospect: [name]
SKIP — no profile detail to anchor

End with: "Notes: X | Skipped: Y".
Variables
  • [AGENCY_NAME] — Your agency
  • [SERVICES] — Services
  • [POSITIONING] — One-line positioning — used for tone, not for pitching in the note
  • [PROSPECT_LINKEDIN_TEXT] — LinkedIn profile text blocks, === separated
Example input
AGENCY_NAME: Northpoint Digital
SERVICES: paid social for DTC
POSITIONING: "We run Meta ads for $5-$50M DTC brands without the agency overhead."
PROSPECT_LINKEDIN_TEXT:
Name: Sara Chen
Featured: "Why we killed our $40k/mo agency retainer"
About: ex-Webflow, Bay Area
===
Name: Mike Ortiz
About: (empty)
Example output
Prospect: Sara Chen
Detail used: "Why we killed our $40k/mo agency retainer"
Note (213 chars): "Sara — read your 'killed our $40k/mo retainer' post. Half-agreed, half-cringed (I run an agency). The point about quarterly business reviews being theater stuck. Connecting because I'd like to keep reading your stuff."

Prospect: Mike Ortiz
SKIP — no profile detail to anchor

Notes: 1 | Skipped: 1
Pro tips
  • Never include your CTA in the connect note — your first DM after they accept is for that.
  • If your accept rate is Posts are the highest-signal sources — scan those before About.
Works with
ClaudeChatGPTGemini
Done with prompts? Time to install the system
Book a STAOS call
Related prompts