How to write a cold email that gets replies (with a template)
How to write a cold email that gets replies: the anatomy, the right length and tone, one clear ask, and a copy-ready template with a real before and after.
Most people learning how to write a cold email start with the wrong question. They ask what to say about themselves, when the only thing the reader cares about is "why are you in my inbox, and why should I care?" A cold email that gets replies answers that in the first two lines, stays short, and asks for one small thing.
The good news is that a cold email has a fixed anatomy. Once you know the parts and the one job each does, writing a new one takes minutes and you stop guessing.
The anatomy of a cold email
Seven parts, in order. Each has exactly one job. If a part is doing two jobs, or none, cut it.
| Part | Its one job | Rule of thumb |
|---|---|---|
| Subject | Earn the open | 2 to 5 words, lowercase, looks like a person wrote it |
| Opener | Prove this is about them, not a blast | One line naming something specific to them |
| Relevance / why you | Connect their situation to what you do | One sentence, no company history |
| Value | Say what they get, concretely | One outcome, not a feature list |
| Soft CTA | Make replying easy | One question, low commitment |
| Signature | Say who you are | Name, company, nothing flashy |
| Unsubscribe | Give an exit | One honest line |
That is the whole thing. A working cold email is usually 50 to 125 words. If yours is longer, a part is doing a job it should not.
Subject line: short, lowercase, human
The subject's only job is the open, and the thing that kills opens is looking like marketing. Write it like an email to a colleague: short, lowercase, specific. "quick question about {{company}}'s onboarding" beats "Transform Your Customer Onboarding Today." MailFleet's first step ships with a default subject of "Quick question about {{company}}" for exactly this reason: it reads like a person, and it merges to something specific per recipient.
Two rules. Do not promise what the body cannot deliver (the open you win with a lie is a complaint you earn on the next line). And never put a number or a dollar sign in a cold subject unless it is true and specific.
Opener: the relevance line
This is the line that decides everything. The first sentence has to prove the email is about them. Not "I hope this finds you well," not "My name is X and I work at Y." Name the trigger: something they did, posted, shipped, or hired for, or something specific about their company.
Weak: "I wanted to reach out about our platform." Strong: "Saw you are hiring three SDRs this quarter, which usually means the current team is buried in manual prospecting."
The strong version is a guess, but it is a specific, researched guess, and it signals you spent thirty seconds on them. This is where personalization variables do the heavy lifting: any column in your list (role, city, a custom "trigger" note) can be merged in, with a fallback like {{first_name|there}} so a blank field never sends "Hi ,". Personalization is not the first name. It is the relevance.
Value and the one ask
After relevance comes value: one sentence on what they get, stated as an outcome, not a feature. "cut manual list-building out of your reps' mornings," not "AI-powered enrichment with 50+ data points."
Then one ask. The most common mistake is stacking requests: a demo, a call, a deck, and "let me know your thoughts," all in one email. Pick one, and make it small. A soft CTA ("worth a quick look?" or "open to a 10-minute call next week?") gets more replies than "book time on my calendar here." You are not closing a deal in a cold email. You are earning a reply.
Keep the ask to a yes or no where you can. The reader should be able to answer in one word from their phone.
How long, and what tone
Short. A cold email read on a phone is three or four thumb-swipes at most. Aim for 50 to 125 words, five sentences or fewer, no paragraph longer than two lines. Length is not about attention spans, it is about respect and about looking un-automated. A 300-word cold email reads like a form letter no matter how good the writing is.
Tone is one human to another. Contractions, plain words, no corporate throat-clearing. Read it out loud: if you would not say it to someone at a conference, rewrite it.
A before and after
Here is a bloated first draft, and the same message cut to its job.
Before:
>
Ninety-plus words, nothing about them, four asks hiding as one.
After:
>
>
Thirty-eight words of body. One trigger, one outcome, one ask, an honest exit.
The template skeleton
Steal this and fill the brackets:
- Subject:
quick question about {{company}}, or a lowercase line naming their trigger. - Opener:
Hi {{first_name|there}}, [specific thing about them or their company]. - Relevance:
[one sentence connecting that thing to a problem you solve]. - Value:
[one concrete outcome, no features]. - Ask:
[one low-commitment question]? - Sign-off:
[Your name], [company]. - Exit: one honest opt-out line.
How to write a cold email that reaches the inbox
The best-written cold email is worthless in spam. A few things keep the copy itself clean: send in plain text (MailFleet campaigns default to plain-text mode, which keeps the message looking like a normal email and turns tracking off), skip image-heavy signatures and link stacks, and vary wording across sends with spintax so a 2,000-person step is not 2,000 identical messages. Keep a visible opt-out and the one-click unsubscribe header on every send, because an easy exit is far cheaper than a spam complaint. The full list is in the deliverability checklist.
The first email is not where most replies come from
Write the first email to earn an open and a reply, but do not expect it to carry the campaign. Most replies to cold email come from follow-ups, because the first message simply arrived at a bad moment. Each follow-up should be two or three lines, in the same thread, and add something new instead of "just checking in." The structure for that is in our guide to the cold email follow-up sequence. And whenever someone replies, the sequence should stop on its own, so nobody gets a "checking in" after they already answered.
FAQ
How long should a cold email be?
Aim for 50 to 125 words, five sentences or fewer. A cold email is read on a phone, so keep paragraphs to one or two lines and cut anything that is about you rather than the reader. If it runs longer than about 150 words, a sentence is doing a job it does not need to.
What makes a cold email get replies?
Relevance and one small ask. The first line has to prove the message is about the reader, the body has to offer one concrete outcome, and the close has to be a single low-commitment question they can answer in a word. Emails that pitch features, stack multiple asks, or read like a form letter get ignored.
Should I personalize every cold email by hand?
No. Personalize the relevance line, and merge the rest. Use your list columns as variables with a fallback so blank fields never send broken, and spend your research time on one specific, true opening line rather than rewriting the whole email. A researched first sentence plus solid merge fields beats a fully hand-written email that says nothing specific.