Full disclosure: my team built a tool that writes cold email, so I'm biased. I'll show you the method first, and it works fine with just a text editor.
TL;DR
Most cold email gets ignored because it reads like a template. A reply-worthy email has five parts in a fixed order, stays short, and asks for one small thing.
- Subject: short and specific, no clickbait.
- Opener: a real reason you're writing to this person.
- Value: one concrete outcome tied to their world.
- Proof: only proof you actually have.
- Ask: one low-friction question.
The email at a glance
| Part | What it does | Rough length |
|---|---|---|
| Subject | Gets the open without tricking anyone | 2 to 6 words |
| Opener | Shows this wasn't mail-merged | 1 sentence |
| Value | One specific outcome for them | 1 to 2 sentences |
| Proof | Makes the claim believable | 1 sentence, or leave it out |
| Ask | Makes replying easy | 1 sentence |
Aim for roughly 50 to 125 words total, so it reads easily on a phone.
Why most cold email fails
- The opener is filler. "Hope you're well" tells the reader nothing and signals a template.
- It pitches three things. If the reader has to decide which one matters, they decide none of them do.
- The ask is heavy. "Can we do a 30-minute demo next week?" is a big request from a stranger.
- The proof is invented. Vague claims like "companies like yours see big gains" are easy to spot and easy to distrust.
Step 1: Write the subject last, and keep it plain
Write two options. Say what the email is about in the words the recipient would use. Avoid all caps, fake "Re:" prefixes and urgency tricks. A subject like Question about onboarding at [Company] beats a clever one that gets ignored.
Step 2: Open with a real reason
Use something true and specific: their role, a post they wrote, a launch, a hiring page, a tool they use. If you can't find one, don't fake it. Use a placeholder and go find it:
[ADD: one specific reason I'm emailing this person]
Step 3: One value, one sentence
Say what changes for them, not what your product is. "Cut the time your team spends on X" is about them. "We're an AI-powered platform" is about you. Keep it concrete, and don't promise numbers you can't back up.
Step 4: Proof only if it's real
If you have a real customer, result or number, use it once. If you don't, say nothing rather than stretch. Mark the gap so you remember to fill it later: [ADD: real proof point].
Step 5: Ask one small question
Good asks are easy to answer: "Is this something you own, or is someone else the right person?" or "Worth sending a two-line example?" Put it last, and make it a single question.
A made-up example
This example is invented for illustration. The company and facts are placeholders.
Subject: Question about onboarding at [Company]
Hi [Name],
I saw [Company] is hiring two support agents, so I'm guessing ticket volume is growing.
We help small support teams draft first replies faster, so new hires ramp up without a long training period.
[ADD: one real customer or result, if you have it]
Is support something you own, or is there someone else I should ask?
[Your name]
A follow-up cadence that isn't pushy
A sequence of 4 to 6 emails over a couple of weeks is common. The key is to change the angle each time instead of repeating "just following up":
- First touch: the email above.
- A few days later: a different benefit, or a short proof point.
- A few days after that: a different angle, such as a question about their current process.
- A short bump that makes it easy to say no.
- A polite break-up note that closes the loop.
Space them out, and stop when someone asks you to. Check the rules for the country you're sending to, including unsubscribe requirements, before you run any outbound campaign.
What I'd do today
- Pick one segment and one person. Write the opener from something you actually found.
- Draft the email using the five parts, and cut it to under 125 words.
- Replace every guessed fact with an
[ADD: ...]marker, then fill those in or delete the line. - Send ten, read the replies, and change one thing at a time.
FAQ
How long should a cold email be?
Short enough to read on a phone, roughly 50 to 125 words. Cut anything that isn't the opener, value, proof or ask.
How many follow-ups should I send?
Often 3 to 5 after the first email, with a different angle each time. Stop if the person asks you to.
Should I mention a competitor?
Only if it's relevant and accurate. Don't make claims about a competitor you can't back up.
Can AI write cold email?
It can draft one, but you need to supply the real facts. Check every claim about the recipient before you send.
Doing the drafting faster with Cold Email Writer
If you'd like a first draft, my team built a chat agent called Cold Email Writer: Get Replies, Not Templates. It runs on Capafy, an AI agent marketplace.
What you send: who you're emailing, what you offer, and the goal.
What you get back, according to the listing:
- B2B cold-email copy with two subject options,
- a relevant opener, one specific value, and a low-friction ask,
- three modes: a single first-touch email, a full 4 to 6 email cadence with rotating angles, or a rewrite of an email you already have,
- notes on send spacing, what to personalize, and any
[ADD: ...]gaps.
The listing says it uses only the proof you give it and never invents recipient facts or fake stats. It writes copy only: it doesn't send email or find leads, and you're responsible for what you send.
Pricing on the listing is $1.99/week or $5.99/month.
Wrap-up
- Five parts, in order: subject, opener, value, proof, ask.
- One ask, one benefit, under about 125 words.
- Mark unknowns with a placeholder instead of guessing.
- Change the angle in each follow-up.
Disclosure: my team built Cold Email Writer and sells it on Capafy.
Top comments (2)
"Proof: only proof you actually have, or leave it out" deserves more attention than it usually gets. A weak or vague proof line hurts more than no proof at all, because it's the sentence the reader uses to decide whether the rest is true. One thing I'd add to the opener section: the reason you're writing has to be about their situation, not about your trigger. "Saw you're hiring SDRs" lands better when the next clause says why that matters to them.
The opener point is the one I see skipped most. A real reason to write usually comes from the list, not the copy. If you cannot say why this company is on it, no subject line will save the email. I filter by the tools a company already runs and keep unknowns as unknown instead of guessing.