I sent 200 cold emails for my SaaS. Here's what actually got replies.
I spent three weeks cold-emailing potential users for my side project. Open rate was decent. Reply rate was embarrassing — around 2%.
Then I changed one thing in how I wrote the emails. Reply rate jumped to 11%.
Here's everything I learned.
Why most cold emails get ignored
The pattern I kept seeing in my own (bad) emails:
- Too much about me, not enough about them
- Generic subject line ("Quick question" — everyone uses this now)
- CTA that requires too much effort ("Let me know if you'd like to schedule a 30-minute call")
- No specific hook — why this person, right now?
When I started reading my emails from the recipient's perspective, they all sounded like: "Hey stranger, please do work for me."
The framework that actually worked
The best-performing emails I sent had this structure:
Subject line: Specific + benefit-led (not question-based)
Example:
❌ Quick question about your marketing
✅ How [Company] could cut cold outreach time by 40%
Opening line: One sentence, specific to them — not copy-pasted.
Example:
❌ I came across your profile and thought this might be relevant...
✅ Saw you just launched on Product Hunt — congrats on #4. Figured the timing was good.
Body: 2-3 sentences max. Pain point → how you solve it. No feature dumping.
CTA: One ask, low effort.
Example:
❌ Would love to schedule a call this week if you're open to it
✅ Worth a 5-minute read? [link to landing page]
Real before/after
Here's an actual email I rewrote:
Before (2% reply rate):
Subject: Quick question
Hi Sarah,
I'm building SwiftCopy, an AI copywriting tool for startups.
We help businesses write better copy faster.
I think you'd find it useful. Would love to show you around
if you have 30 minutes.
Best,
Mert
After (14% reply rate on this segment):
Subject: Cut your content bottleneck in half (literally)
Hi Sarah,
Noticed your team's been posting consistently on LinkedIn — that's
rare for a 4-person startup. Guessing someone's spending a lot of
time writing.
SwiftCopy generates launch copy, cold emails and ad variations
in under a minute. 200+ indie founders use it to ship faster.
Takes 60 seconds to try (free): swiftcopy.io
— Mert
The only differences: specific observation, concrete metric, short CTA.
What I got wrong at first
Mistake 1: Personalisation theatre
Using {{first_name}} and {{company_name}} isn't personalisation. It's mail merge. Real personalisation is one observation that proves you actually looked at their work.
Mistake 2: Too many asks
"Let me know if you want a demo, or check out our site, or reply with any questions" — that's three asks. Pick one.
Mistake 3: Writing in passive voice
"Our tool has been used by..." → "200 founders use this every week."
Active voice scans faster in an inbox.
Mistake 4: Not following up
60% of my replies came from follow-up 3 (sent on day 7). Most people don't ignore you — they just forget.
The follow-up sequence that works
- Day 0: Main email
- Day 3: One-line bump — "Did this get buried?"
- Day 7: Add new value — a relevant article, a result, a short loom
- Day 14: Breakup email — "I'll stop following up after this. Still think [specific reason] this fits your situation."
The breakup email consistently gets the highest reply rate of the 4.
Tools I use
For the actual writing, I stopped trying to write each email from scratch. I use SwiftCopy's cold email generator to draft the structure and then personalise the first line manually. Saves about 20 minutes per batch.
The personalised first line is the only thing you have to write yourself. Everything else can be templated.
TL;DR
- Specific subject lines > clever ones
- One observation that proves you did homework > any amount of praise
- One CTA > multiple options
- Follow up 3-4 times — most replies come from follow-ups
- Keep it under 100 words. Nobody reads long cold emails.
What's your current reply rate? Drop it in the comments — curious where others are at.
Top comments (0)