AI-personalized openers are the new "hope your week is going well." Prospects can spot the pattern in 2 seconds. The problem isn't AI. It's how teams use it: same prompt, same signals, same output across 5,000 prospects.
Here's the workflow we run at LeadBound: AI drafts at scale, humans review for tone, and signals get extracted from THREE sources (not just LinkedIn). Reply rates: 11–14% on cold email.
The AI prompt structure
Most teams write a prompt like "write a personalized opener for {{name}} at {{company}}." The output is generic because the input is generic.
Better: structure the prompt so the AI is forced to ground every line in a specific signal. No signal, no opener. The AI returns blank and we know to skip the prospect.
Role: B2B SDR writing cold email opener (1 sentence, ≤ 20 words)
Inputs: {{first_name}}, {{company}}, {{signal_type}}, {{signal_evidence}}
Constraint: Reference {{signal_evidence}} explicitly. No generic praise.
If signal_evidence is empty, return "SKIP"Signals from THREE sources
Don't rely on one source. We extract signals from LinkedIn, news/PR feeds, and company blog/website. The combination gives 4–5 angles per prospect, vs 1 from LinkedIn alone.
- LinkedIn: recent posts, role changes, hires under them, company updates
- News/PR: funding rounds, product launches, leadership changes
- Blog/site: recent content themes, careers page (hires = pain), pricing changes
Human review gates
AI output goes through TWO gates before it ships. Skip either and quality drops fast.
Gate 1, Tone check: does it sound like our voice? AI tends toward flowery language. We re-write 30% to be tighter.
Gate 2, Specificity check: is the signal evidence actually specific, or did the AI hallucinate? We pull the source link for every opener and verify in 5 seconds.
Quality benchmarks
We measure 3 things per batch:
- Specificity score (human-rated): % of openers that reference verifiable facts
- Reply rate by signal type: funding signals usually convert 2× hiring signals
- Unsubscribe rate by batch: if it spikes, the AI is being too "clever" and prospects are reading it as creepy
- Structure the prompt so AI MUST ground every line in a specific signal
- Pull signals from LinkedIn + News + Blog: three sources, not one
- Run AI output through tone AND specificity gates before sending
- Track unsubscribe rate per batch. Clever copy can backfire
