How to Write a Cold Email That Gets Replies
A structure for cold emails that get replies: a clear subject, a relevant opener, a tight value prop and soft CTA, plus follow-up cadence and deliverability.
A cold email that gets replies is short, relevant and easy to answer. It follows one dependable structure: a plain subject line that earns the open, an opening line that proves you actually know something about the recipient, a single clear value proposition tied to their situation, and one soft call to action that is effortless to say yes or no to. That is the whole skeleton. Everything else — personalisation, follow-up, deliverability, compliance — exists to support those four parts. The most common reason cold emails fail is not a bad product or a weak offer; it is that they are too long, too generic, and too obviously about the sender rather than the recipient. This guide walks through how to write the email, how to follow up, and how to make sure it actually reaches the inbox, all within the rules.
It is the message half of the system covered in how to build a cold outreach prospect list that converts, and it works best when the list was built with how to qualify leads with website data.
Why most cold emails get ignored
Before the structure, it helps to understand the default outcome: silence. A cold recipient did not ask to hear from you, owes you nothing, and is reading on a phone between other tasks. In that context, three things kill an email instantly. Length — a wall of text signals effort the recipient has no reason to spend. Irrelevance — a message that could have been sent to a thousand other people gets treated like one of a thousand. And self-absorption — an email that opens with who you are and what your company does, rather than something about the recipient, reads as a pitch to be deleted. Every technique below is really just a way of countering one of those three failure modes: be brief, be relevant, and lead with them, not you.
The structure that works
Subject line
The subject's only job is to earn the open, and the best ones are plain, specific and honest. A short subject that hints at relevance — referencing the recipient's company, role or a concrete observation — outperforms anything that sounds like marketing. Avoid hype, ALL CAPS, exclamation marks, "Re:" fakery and clickbait; these trip spam filters and erode trust before the email is even read. Two to five words that sound like an email a colleague might send tends to beat a clever line that screams "campaign."
Opener: relevance and personalisation
The first sentence decides whether the rest gets read, so it must prove you looked. This is where you reference something specific and true about the recipient: the platform their site runs, a measurable issue you noticed, a recent launch or migration, a role they are hiring for. A genuine observation ("I noticed [company] runs [platform] but doesn't appear to use [category of tool]") instantly separates you from the mass senders, because it could only have been written to this recipient. Avoid fake personalisation — hollow flattery about their "great website" fools no one and often does more harm than no personalisation at all.
Value proposition
Now, and only now, comes what you offer — stated in one or two sentences and framed around the recipient's situation rather than your feature list. The shift is from "we do X" to "given what I noticed, here is the outcome we could help you reach." Tie the value directly to the observation in your opener so the logic flows: I saw this about you, therefore this is relevant to you. Keep it concrete and free of jargon, and resist the urge to list everything you do — one relevant benefit lands harder than five generic ones.
Soft call to action
End with a single, low-friction ask. The mistake here is demanding a 30-minute meeting from someone who has known you for ten seconds. A soft CTA — a yes/no question, an offer to send something useful, or a request for the right person to talk to — is far easier to answer and therefore far more likely to get a reply. "Worth a quick look?" or "Is this something your team is thinking about?" invites a one-word response. Ask for one small thing, make saying no painless, and you remove the friction that kills replies.
Element to tip
The table below distils the structure into a checklist you can hold an email against before sending.
| Element | Tip |
|---|---|
| Subject line | Short, plain, specific; sounds like a person, not a campaign; no hype or fake "Re:" |
| Opener | One true, specific observation about the recipient — proof you looked |
| Value proposition | One benefit, framed around their situation, tied to the opener; no feature dumps |
| Length | Under ~120 words; readable in under a minute on a phone |
| Call to action | A single soft ask — a question, not a meeting demand |
| Tone | Plain, peer-to-peer, no jargon or hype |
| Signature | Real name, real reply-to, identifying info and a way to opt out |
| Follow-up | Planned, value-adding, polite; ends on reply or opt-out |
If an email fails any row, fix that row before it goes out. Most underperforming cold emails fail several at once — too long, too generic, and asking for too much.
Before and after
The difference is easiest to see in an example. Here is a typical weak cold email:
Subject: Revolutionary solution for your business!!!
Hi there,
My name is Alex and I work at Acme Solutions, the leading provider of innovative software solutions for businesses of all sizes. We have helped hundreds of companies transform their operations with our best-in-class platform that offers a comprehensive suite of features including analytics, automation, reporting, and much more. I would love to schedule a 30-minute call this week to walk you through everything we offer and show you a full demo of our product. Let me know what time works best for you. Looking forward to hearing from you!
Best, Alex
It is generic, all about Alex, hype-laden, and asks for thirty minutes from a stranger. Now the rewrite:
Subject: [Company]'s checkout speed
Hi Jordan,
I was looking at [company] and noticed your product pages load well but the checkout takes a few seconds longer — often a quiet drag on conversion for [platform] stores at your scale.
We help [platform] retailers tighten exactly that step; one similar store recovered a meaningful share of abandoned carts after we did.
Worth a quick look at what's slowing yours down?
Jordan — [name], [company], [reply-to]. Not relevant? Reply "no" and I won't follow up.
The second is short, opens with a specific true observation, frames the value around the recipient's situation, asks one easy question, and offers an immediate opt-out. It reads as written by a person who looked — because it was.
Personalisation that scales
The objection to personalisation is always time: surely you cannot research every prospect individually? You do not have to. The trick is to personalise the frame per segment and the hook per prospect. Group your list by something concrete — platform, industry, a documented need — so the value proposition is relevant to a whole segment at once. Then add one specific hook per recipient, drawn from the enrichment data you gathered when building the list: the tool they run, a measurable issue, a recent change, a relevant hire. The reliable hooks come straight from observable signals:
- The stack — the platform or tool they run, and especially the tool in your category they are missing.
- A documented score — a slow page, weak on-page SEO, accessibility gaps, when those are problems you solve.
- A recent change — a redesign or migration that signals a company in motion.
- A hiring signal — an open role implying investment in your area.
Because these signals are observable consistently across your whole list, personalisation scales: the frame is reusable per segment and the hook is a field you already captured. See how to find a company's email address and contact info for sourcing the contact, and what technographics are and how to use tech-stack data to qualify leads for reading the signals.
Follow-up cadence
Here is the part most senders get wrong: they send one email and give up. In reality, the majority of replies come from follow-ups, so following up is not optional — but how you do it matters enormously. Plan a short sequence of two to four messages over roughly two weeks. The cardinal rule is that each follow-up must add something: a different angle on the value, a relevant resource, a new observation, or a brief proof point. A follow-up that merely restates the first email or, worse, guilt-trips the recipient ("just bumping this to the top of your inbox") is noise that annoys rather than persuades. Keep the spacing humane — a few days between touches, not daily — and the moment anyone replies or asks to stop, end the sequence and, if they opted out, suppress them permanently. Done this way, a follow-up sequence feels like a patient, value-adding conversation; done carelessly, it feels like harassment. The discipline of adding value at each step is what keeps a cold sequence from feeling cold.
Deliverability basics
The best-written email earns nothing if it lands in spam, and deliverability is governed by sender reputation and sending hygiene far more than by wording. The essentials:
- Authenticate your domain with SPF, DKIM and DMARC so mailbox providers can verify your mail is really from you — see SPF, DKIM and DMARC explained.
- Warm new sending domains gradually — ramp volume over weeks rather than blasting from a cold domain on day one.
- Verify every address before sending, because bounces from guessed or stale addresses are one of the fastest ways to wreck reputation.
- Keep volumes sane and human — modest daily sends beat bursts that look automated and trip filters.
- Avoid spammy patterns — all-image emails, link-heavy bodies, hype subject lines and excessive formatting all hurt.
- Make opting out easy — a clear way to unsubscribe reduces spam complaints, and complaints damage deliverability more than almost anything else.
Deliverability is plumbing: unglamorous, but if it leaks, nothing else you do reaches anyone.
Compliance: honest, relevant, opt-out
Cold email is lawful when it is done honestly, relevantly, and with respect for the rules that govern your audience. Three points cover most situations:
- Identify yourself and offer opt-out. CAN-SPAM (US) requires honest sender identification, no deceptive subject lines, a valid physical address, and a working unsubscribe. CASL (Canada) is stricter and leans toward requiring consent, so know where your recipients are.
- Have a lawful basis under GDPR. For EU/UK recipients, B2B cold outreach commonly relies on legitimate interest, which requires the contact to be relevant to their role, transparency about who you are, and an easy way to opt out. Document why your outreach qualifies.
- Use public, business data and stay relevant. Contact relevant roles about something genuinely relevant to them, using publicly available business information. Relevance is both the legal safe harbour and the thing that earns replies — they point the same way.
Keep volumes reasonable, suppress anyone who opts out, and never work from scraped lists of personal data. Lawful and effective cold email are the same email.
The workflow
- Write to the structure — plain subject, relevant opener, one value proposition, one soft CTA.
- Keep it short — under ~120 words, readable in under a minute, free of hype.
- Personalise the frame per segment and the hook per prospect from observable signals.
- Follow up with a short, value-adding cadence that ends on reply or opt-out.
- Protect deliverability (authenticate, warm, verify, sane volumes) and comply with CAN-SPAM, CASL and GDPR.
Go deeper
- Build the list first: how to build a cold outreach prospect list that converts.
- Find the right contact: how to find a company's email address and contact info.
- Qualify before you write: how to qualify leads with website data.
- Protect your sending domain: SPF, DKIM and DMARC explained.
Want a specific, true observation to open with? Analyse any URL with StackOptic — surface the stack, performance and SEO signals that make a cold email relevant, free, no sign-up.
Frequently asked questions
What makes a cold email get replies?
Relevance, brevity and an easy ask. The emails that earn replies open with a specific, true observation about the recipient, state one clear value proposition tied to that observation, and close with a single low-friction call to action — a question rather than a demand for a meeting. They are short enough to read in under a minute, free of hype, and obviously written by someone who looked before sending. Add a polite follow-up that adds value, sound deliverability and lawful opt-out handling, and you have the formula.
How long should a cold email be?
Short — typically under 120 words, readable in well under a minute on a phone. A cold recipient owes you nothing, so every extra sentence is a reason to stop reading. Lead with relevance, make one point, ask for one small thing, and stop. Long emails signal that you are talking about yourself rather than the recipient, and they bury the single sentence that might have earned a reply. If you cannot say it briefly, you have not yet worked out what you are actually asking for.
How do I personalise a cold email at scale?
Personalise the frame per segment and the hook per prospect, using signals you can observe consistently. Group prospects by something concrete — platform, industry, a documented need — so the value proposition fits the whole segment, then add one specific, true observation per recipient: the tool they run, a measurable issue, a recent change, a relevant hire. Enrichment data gathered when you built the list supplies these hooks, so personalisation scales because the signals are observable across every prospect rather than hand-found one by one.
How many follow-ups should a cold email sequence have?
A short sequence of two to four messages over a couple of weeks is reasonable for most B2B outreach. The majority of replies arrive on follow-ups rather than the first email, so following up is essential — but each message must add something: a different angle, a useful resource, a new observation, or a brief proof point. A follow-up that simply restates the first or guilt-trips the recipient is noise. End the sequence the moment someone replies or asks to stop, and always make it easy to opt out.
How do I keep cold emails out of spam folders?
Deliverability comes from sender reputation and clean sending, not clever words. Authenticate your domain with SPF, DKIM and DMARC; warm a new sending domain gradually rather than blasting from day one; verify every address so you do not bounce; keep daily volumes modest and human; and avoid spammy patterns like all-image emails, link-heavy bodies and hype-laden subject lines. Honest identification, a real reply-to address and an easy unsubscribe also help, because they reduce spam complaints — and complaints are what most damages deliverability.
Analyse any website with StackOptic
Get the full technology stack, performance, security and SEO report in seconds — free.
Analyse a websiteRelated articles
What Is Account-Based Marketing (ABM) and How to Start
Account-based marketing explained: flip the funnel to target named accounts, the three ABM tiers, sales-marketing alignment, account selection, and measurement.
How to Personalize Cold Outreach at Scale
Personalise cold outreach without losing volume: the three tiers of personalisation, the research signals that fuel them, dynamic fields, and deliverability.
How to Segment Your Prospect List
Segmenting your prospect list makes every message relevant: the dimensions that matter, building segments, mapping a message to each, and tech-stack segments.