How to Write a Cold Email That Gets Replies
The anatomy of a cold email people actually answer — relevance, brevity, one clear ask — plus the patterns that get you marked as spam.
On this page · 9 sections
Overview
A cold email is a message to someone who has never heard of you, so it has to earn attention in the first two lines — the sender name and subject, then the preview text your inbox shows before anyone clicks. The reply-worthy ones share a shape: a relevant opener that proves you did your homework, one or two sentences of value, and a single low-friction ask. Everything else — clever adjectives, your company history, three different links — lowers your response rate.
This guide breaks down that shape with a real annotated example, a before/after rewrite, and the personalization approach that scales past a handful of prospects. Two things sit upstream of the writing and matter more than any word choice: a clean, verified list (so you're not bouncing — see how to find someone's email address and how to verify email addresses) and a warmed, authenticated sending setup so you land in the inbox at all.
The anatomy of a cold email — with a real example
A first-touch cold email has five parts, and each has one job. The subject earns the open; the first line earns the second line; the value line earns interest; the ask earns the reply; the signature earns trust. Here's a complete example to a hypothetical prospect, Jordan, a Head of Support at a SaaS called Acme:
Subject: question about Acme's support queue
Hi Jordan — saw Acme just opened up to EU customers. Teams that expand timezones usually end up with a support queue that's empty at 9am EST and on fire by noon. We helped Linear's team cut first-response time 40% by routing overnight tickets automatically. Worth a quick 10-minute call Thursday to see if it'd help Acme? — Sam
That's 64 words. Notice what it does: the subject is a lowercase, specific question (not a headline); the first line is about Jordan's company, not "My name is Sam and I'm the CEO of…"; there's exactly one proof point with a number and a comparable company; and the ask is a tiny yes/no, not "let's explore a partnership." One link at most, no attachment on a first touch, and a signature that reads like a person. For the subject line specifically, see cold email subject lines that get opened. Paste a draft into the free cold email checker to see its length, links, pressure words, question and way to say no before it goes out.
- Subject: short, specific, lowercase-human — not a marketing headline
- First line: about them, never "My name is…"
- Value: one relevant reason + one proof point (ideally with a number)
- CTA: a single low-effort yes/no question
- Length: under 120 words; one link max; no attachment on touch one
Before and after: the same email, rewritten
Most weak cold emails fail the same way — they're about the sender. Here's a typical "before": "Hi Jordan, My name is Sam and I'm the founder of SupportFlow, the leading AI-powered omnichannel support automation platform. We help companies like yours streamline their workflows and drive efficiencies. I'd love to hop on a 30-minute call to walk you through a demo and explore synergies. Are you free this week?" It's 55 words about Sam, zero about Jordan, full of words that apply to anyone, and asks for 30 minutes from a stranger.
The "after" is the Acme example above: it leads with Jordan's situation, makes one concrete claim, and asks for 10 minutes. The rule that drives the rewrite: if a sentence would be equally true sent to 5,000 other people, cut it or replace it with something only true for this prospect. Plan the follow-up sequence before you send, because most replies come from touch two or three, not the first email.
- Cut every sentence that's true for anyone on your list
- Replace adjectives ("leading", "best-in-class") with one specific number
- Shrink the ask: 10 minutes and a yes/no beats a 30-minute demo
- Write the whole sequence up front, not just touch one
Personalization that scales without faking it
Real personalization is a relevant variable, not a mail-merge first name. The way to do it without hand-writing 500 emails is to segment by a shared trigger and write one strong template per segment, swapping in one or two true details per prospect. Common triggers and the line they unlock: recent funding ("saw the Series A — usually means hiring fast"), a job posting ("noticed you're hiring three SDRs"), a tech they use ("since you're on HubSpot…"), a competitor switch, a product launch, or a new market.
Avoid the tells that scream automation: broken merge tags ("Hi {first_name}"), flattery that could apply to anyone ("love what you're doing"), and a wall of links. Test every merge field on a few records before a batch send — one broken tag destroys trust instantly. Reserve true one-to-one research for your highest-value accounts and let strong segmented templates handle the long tail. See cold email personalization for the full segmentation approach.
- Segment by trigger, then write one template per segment
- Swap one or two checkable details per prospect
- Triggers: funding, hiring, tech stack, launches, competitor switches
- Test merge tags on sample records before any batch send
- Hand-craft only the highest-value accounts
Common mistakes
- Writing about yourself in the first line instead of about the recipient.
- Sending one generic blast instead of segmenting by a real trigger.
- Stopping after one email — most replies come from the follow-ups.
- Running cold volume from your main domain and burning its reputation.
Sources and further reading
Official docs for current setup details, pricing, and API behavior — verify specifics there, since they change.
Related guides
More on how to write a cold email and the surrounding cold email workflow: