Cold Email Templates That Get Replies (and Why Most Don't)
Six cold email templates you can copy, each with the reasoning behind every line — plus the structural mistakes that make a well-written email fail before it is read.
A template is a starting structure, not a script. The ones below work because of what they leave out, and copying them word for word into a list of two thousand people will not save a badly chosen list — nothing does.
So: six templates that hold up, the reasoning under each line, and the four structural failures that sink emails which read perfectly well.
Why most templates fail
Not because of the words. Because of one of these four things, all of which happen before the copy matters.
They were sent to a list nobody qualified. A brilliant message to a business that cannot use what you sell scores zero, and a hundred of those teach you nothing except that cold email "doesn't work". Qualification is the profile step, and it is the highest-leverage thing on this page.
They never arrived. Reply rate and delivery rate look identical from your side of the screen: silence. If SPF, DKIM and DMARC are not set up, or the domain is a week old and sending three hundred a day, the copy is irrelevant. The deliverability checklist comes first.
They ask for too much. "Book a 30-minute call" is a large request from a stranger. The first email should ask for a decision that takes three seconds.
They are about you. The opening paragraph describing your company, your funding, your platform and your mission is the single most common structural error in cold email. The recipient is deciding whether to keep reading, and nothing about you helps them decide that.
Fix those four and mediocre copy gets replies. Leave them and great copy doesn't.
The shape that works
Every template below is the same skeleton:
- One line that proves this is not a mass mail. Something specific and verifiable about them.
- One line naming a problem they recognise. In their language, not your product category's.
- One line of evidence. A comparable customer, a number, a mechanism. Short.
- One question with a one-word answer.
Four to six sentences total. Under 120 words. No attachments, no calendar link, no logo block, no "hope this finds you well".
Template 1 — local business, service you provide
For trades, clinics, salons, restaurants — anyone whose business is a physical place.
Subject: quick question about [specific thing]
Hi [name],
Saw you're taking bookings through [the actual thing on their site —
a form, a phone number, a Facebook message].
Most [clinics] we work with in [city] were losing evening enquiries
that way — nobody's at the desk after six. We put a booking page
behind it and [named clinic] picked up 9 extra appointments the
first month.
Worth a look for [their business name]?
[your name]
Why it works: line one proves you opened their website. Line two names a problem they already feel — after-hours enquiries — rather than a product category. Line three is one number and one name. The close is answerable with "yes" or "no".
The variable that matters most is not [name], it is the specific thing in line one. If your merge field is generic, the whole email reads as generic no matter how good the rest is. Each industry page on this site lists the details that are actually visible per trade — that is what belongs in line one.
Template 2 — agency to business, results-first
Subject: [competitor] is running ads for "[their main service] [city]"
Hi [name],
[Competitor] has been running search ads on "[term]" for about
three months. You're ranking under them organically, which usually
means you're paying for the click twice or not at all.
We fixed the same overlap for [client] — same city, same trade —
and their cost per enquiry dropped by about a third.
Want the two searches I checked?
[your name]
Why it works: the observation is verifiable in thirty seconds, which makes the rest credible. The ask is for information rather than for time — "want the two searches" costs the reader nothing and puts you in a reply thread. Agencies underrate this; more on structuring the whole channel in building a predictable pipeline for a small agency.
Template 3 — software, to a role rather than a business
Subject: [their tool] + [your category]
Hi [name],
You're hiring two more [role] — saw the ad on [where].
The teams we work with usually hit the same wall at that size:
[specific operational problem], because [tool they visibly use]
wasn't built for [n] people. We solve exactly that bit, nothing else.
Is [problem] on your list this quarter, or handled?
[your name]
Why it works: a job advert is a public buying signal with a date on it. "Nothing else" is doing real work — it signals a narrow product rather than a platform that will need a six-week evaluation. The close offers an easy exit, which paradoxically raises reply rates: "handled" is a reply, and a reply is a conversation.
Template 4 — the two-line version
For lists where you know very little, or when previous longer versions got nothing.
Subject: [city] [trade]
Hi [name] — do you take on [specific type of work] outside [city]?
We've got [number] enquiries a month we can't service and no one
to send them to.
[your name]
Why it works: it is a genuine question with a business reason behind it, and it can only be sent when the reason is true. Under forty words, it does not look like marketing at all. Do not fake the premise — the first reply asks for details, and a fabricated one dies there and takes your reputation with it.
Template 5 — first follow-up
Send three to four days later, in the same thread, and add something. A follow-up that only says "just bumping this" teaches the reader to ignore you twice.
Hi [name],
Adding the thing I mentioned: [link to the actual searches / the
one-page example / the screenshot].
If it's not relevant, no problem — happy to leave it.
[your name]
Why it works: the new information is the reason for writing. The exit line is not weakness; it removes the pressure that makes people avoid a thread instead of closing it. Two follow-ups is the ceiling for most B2B lists. Beyond that you are gathering spam complaints, and complaints damage the domain, not just the campaign.
Template 6 — the breakup that is not a breakup
Sent last, a week after the follow-up.
Hi [name],
Closing this out on my side — I'll assume the timing's wrong.
If [problem] comes up later, the two things worth knowing are
[genuinely useful fact one] and [fact two]. Either way, good luck
with [specific thing they're doing].
[your name]
Why it works: it gives value on the way out, so the last impression is of someone useful rather than someone persistent. A meaningful share of replies to any sequence land on this message. What kills it is the fake version — "should I close your file?" — which is a pressure tactic everyone recognises.
Subject lines, briefly
The subject's only job is to get the first line read. That makes it a much smaller problem than people treat it as.
| Works | Why |
|---|---|
quick question about evening bookings |
Specific, low stakes, sounds like a person |
[city] [trade] |
Reads like an internal note |
[competitor] is running ads for "[term]" |
Verifiable and specific to them |
re: your careers page |
Only if you actually reference it — a fake "re:" is a trust bomb |
| Fails | Why |
|---|---|
Unlock 3x more leads 🚀 |
Reads as bulk before the first word of the body |
Partnership opportunity |
Means nothing, used by everyone |
Following up |
Gives no reason to open |
FREE audit for [company] |
Capitals and "free" together, plus it is a giveaway of the pitch |
The "spam words" folklore — that "free" or "guarantee" trips a filter — is mostly obsolete. Modern filters weigh authentication, sending history, engagement and complaint rate far more heavily than vocabulary. A poor subject line does not send you to spam; it just does not get opened. What sends you to spam is covered in the deliverability guide.
Personalisation that scales, and the kind that doesn't
There are three tiers, and only two of them are worth your time:
Tier one, per contact, by hand. Reading the site and writing a real first line. Roughly two minutes each. Correct for lists under a hundred, and for any account worth more than a few thousand in revenue.
Tier two, per segment. One template per trade and city, where line one references something true of every business in that segment ("every [trade] site in [city] I looked at takes bookings through a form"). Nearly the yield of tier one at a fraction of the cost. This is where most campaigns should live.
Tier three, mail-merge tokens. Hi [first name], I loved [company]'s work. This is worse than no personalisation, because it advertises the merge. Everyone has received it and everyone knows what it is.
Before you send any of these
- Every address verified, hard failures removed. Bounce rate above roughly 3% starts damaging the domain — see what verification actually checks.
- Sending from a separate domain, not the one your invoices come from.
- Under 50 messages a day per inbox while the domain is new.
- Physical address and a one-line unsubscribe route in the footer, because most jurisdictions require an opt-out route and it costs you nothing.
- One variable per test. Changing the subject and the opener at once tells you nothing about either.
FAQ
How long should a cold email be?
Between forty and 120 words for a first message. Longer emails do get replies, but only when the reader already recognises the sender or the problem is unusually technical. If you cannot state the reason for writing in two sentences, the offer is not clear enough yet.
How many follow-ups should I send?
Two after the initial message, each adding something new, then stop. Longer sequences raise complaint rates faster than they raise replies, and complaints damage the sending domain rather than just the campaign.
What is a good reply rate for cold email?
For a tightly targeted B2B list with verified addresses, 3–8% positive-or-neutral replies is a realistic band. Below 1% points at the list or at delivery rather than the copy. Above 15% usually means a warm list, an unusually strong offer, or a very small sample.
Should I personalise every email by hand?
For lists under a hundred, yes. Above that, personalise by segment: one template per trade and city, with the first line referencing something true of all of them. Mail-merge tokens dropped into a generic sentence are worse than nothing.
Do spam trigger words really matter?
Far less than the folklore claims. Authentication, domain history, engagement and complaint rate decide placement. A word like "free" will not send an authenticated, warmed, low-complaint sender to the spam folder — but a shouty subject line still costs you opens.
Can I use the same template for every industry?
Only the skeleton. Line one has to be specific to the trade, because that line is what proves the email was not mass-sent. The industry pages list which details are actually visible per trade, which is what makes the segment-level version workable.
Keep reading
Cold Email vs LinkedIn Outreach: Which One Actually Works for You
An honest comparison of the two main outbound channels — reach, cost, ceiling, risk and reply rates — plus the sequence that uses both without doubling the work.
Using AI to Personalise Cold Email Without Sounding Like a Robot
What language models are genuinely good at in outbound, what they are reliably bad at, and the workflow that produces first lines a human would have written — plus the failure modes that make replies stop.
B2B Lead Generation: A Practical Guide
How to build a B2B lead list that actually converts — where the data comes from, which sources are worth your time, how to verify it, and what to do with it once you have it.