· 6 min read
Writing cold email follow-ups that get replies
How many follow-ups to send, how far apart, and what to say in each one so it adds something instead of nagging.
Most replies to cold email don't come from the first message. People are busy, your email arrived at a bad moment, or they meant to answer and forgot. A good follow-up gives them another easy chance — a bad one gives them a reason to unsubscribe.
How many, and how far apart
A common, polite sequence is three to four emails over two to three weeks:
| Step | When | Purpose |
|---|---|---|
| 1 | Day 0 | The original email |
| 2 | Day 3 | A short nudge with one new piece of value |
| 3 | Day 7–8 | A different angle: a case, an example, a question |
| 4 | Day 14 | A clean close: "should I stop?" |
Wait longer between later steps. After four emails without an answer, stop.
Reply in the same thread
Send follow-ups as replies to your first email, not as new conversations. The prospect sees the whole context, and it reads like a person following up rather than a campaign.
Add something every time
"Just bumping this to the top of your inbox" asks for attention without giving anything. Each follow-up should bring one new thing:
- a short example of a result for a similar company;
- a useful resource with no strings attached;
- a sharper question: "Is this something you handle, or is that Sam?";
- a smaller ask: "Worth a 10-minute call, or should I send a one-pager?"
Keep it short
Follow-ups should be shorter than the first email. Two to four sentences is plenty. Write them to be read on a phone.
The breakup email
The last step gives the prospect an easy way out:
Hi Alex — I haven't heard back, so I'll assume the timing isn't right and stop here. If that changes, just reply to this email.
It often gets more replies than any other step, and it ends the sequence on good terms.
Stop the moment they answer
Nothing looks worse than an automated follow-up arriving after someone has replied — or after they asked you to stop. Make sure your tool stops the sequence on a reply and on an unsubscribe, in every campaign.
Personalise without breaking
Variables like {{firstName}} make an email personal until the field is
empty and the prospect reads "Hi ,". Give every variable a fallback —
{{firstName|there}} — and preview the sequence with real prospect data
before you launch.
In Outsquid, sequences send follow-ups in the same thread, stop on reply, and the editor flags variables without a fallback.