send cold sales emails that get replies. specificity over volume, one ask per email, opener tied to a real signal, no superlatives, send timing per buyer persona. distilled from analyzing the top 20 cold-email skills in the cross-vendor index. trigger when the user asks to draft outbound, write a cold email, or improve reply rates.
---
description: send cold sales emails that get replies. specificity over volume, one ask per email, opener tied to a real signal, no superlatives, send timing per buyer persona. trigger when the user asks to draft outbound, write a cold email, or improve reply rates.
---
# cold email best practices
the patterns the top-ranked cold-email skills in the cross-vendor index converge on. not a template, a checklist of moves that separate replies from spam-folder fodder. use before drafting any outbound to a cold contact.
## intent
write the email that actually gets replied to. cold email reply rates trend toward zero by default. the difference between 1% and 8% reply rate is rarely the offer, it is the specificity of the opener and the discipline of the ask.
## inputs
- the recipient's role, company, and ideally a recent signal (post, hire, raise, launch, change)
- the sender's actual offer (one thing, not a menu)
- the sender's voice and constraints (tone, max length, send-from address)
## procedure
### step 1, lock the trigger event
every good cold email opens with a reason the email exists right now. not "saw your linkedin", that is everyone. specific triggers:
- they shipped a feature you can comment on substantively
- they raised a round and now have a real problem your product solves
- they hired a vp of X and the function is being built
- they posted publicly about a problem you can speak to
- they joined a new role and are looking for quick wins
if you cannot point to a specific trigger event in the last 60 days, do not send today. wait for one or move on.
### step 2, write the opener in one sentence
the opener is the trigger event plus a one-line observation that proves you read it. not "congrats on the raise", that signals nothing. concrete:
> bad: "saw your series b, congrats!"
> good: "your series b deck calling out 4-hour ttv as the next bottleneck lines up with what we hear from teams scaling past 50 csms."
the second one proves you actually looked. the first one is a bot.
### step 3, one sentence of relevance
connect the trigger to your offer. exactly one sentence. no menu of features.
> bad: "we offer ai-powered automation, analytics, integrations, and..."
> good: "we cut that ttv to under 30 minutes for two other series b cs teams (deel, ramp)."
if you cannot tie your offer to their trigger in one sentence, the trigger or the offer is wrong.
### step 4, one ask
the ask is small, time-boxed, and specific. options that work:
- "worth 15 minutes next week to see how?" (call ask)
- "want the 2-page case study?" (zero-friction)
- "can i send you the playbook we wrote on it?" (gives them something)
options that do not work:
- "let me know if this resonates" (no ask)
- "happy to chat anytime" (no time box)
- "we should jump on a 30-min discovery call" (too long, too vague)
### step 5, hard-cut the length
cap the body at 4 sentences. if it is longer, you are padding. read it out loud and remove every clause that does not earn its keep.
### step 6, format the subject
subject line patterns that get opened:
- {trigger event}, {one word}: "series b, ttv question"
- {their name}: "noah, your post on retention"
- lowercase, no capitals on follow-ups
subject lines that do not get opened: anything with "quick question", "introducing", "partnership opportunity", or all-caps.
## decision points
- **you cannot find a real trigger**: do not send. add to a watch list and wait. cold outreach without a trigger is a brand hit, not a no-op.
- **the recipient is a vp+**: shorter. cap at 3 sentences. one ask, no preamble.
- **second email in the sequence**: do not say "just bumping this up". reference a new datapoint (case study, customer they know, recent news) or wait longer.
- **you are tempted to add a "ps"**: only if it carries a real datapoint. "ps: here is the 1-pager" works. "ps: looking forward to hearing back" weakens the email.
## output contract
a single cold email with:
- 1 subject line, lowercase
- 1-4 sentence body
- 1 specific ask
- signature with sender name and one link (calendar or 1-pager, not a menu)
- flagged for review before send
## outcome signal
reply rate over a 50-email sample. cold email skills that work hit 4-8% reply rate from cold lists. below 2% means the trigger detection is off or the targeting is wrong. above 10% on a cold list means you are probably testing on a warm list, double-check.
## notes
- specificity does the heavy lifting. a generic email to a perfect-fit account loses to a specific email to a marginal-fit account, every time.
- never use superlatives ("game-changing", "revolutionary", "best-in-class"). they are reply-rate poison.
- if you would not send this email to your friend in their seat, do not send it.
don't have the plugin yet? install it then click "run inline in claude" again.
by @onewave-ai