I Went From 50 Cold Emails/Week to 500 — And My Reply Rate Went UP
Six months ago, I was spending 3 hours every morning on cold email. Finding prospects on LinkedIn. Copying their names into a spreadsheet. Writing slightly-different versions of the same email. Hitting send. Waiting for replies that never came.
Last week, I sent 500 personalized cold emails in 2 hours. My reply rate climbed from 2% to 8%. I closed two deals that started as cold outreach.
The difference? I stopped doing this manually. I built an AI cold email stack that finds leads, writes personalized emails, and automatically follows up — all without me touching a keyboard after the first 15 minutes of setup.
Here's exactly how.
The Stack: Three Tools That Actually Work Together
You need three things: a lead finder, an AI writer, and an email automation platform.
Clay finds your leads and enriches them with data. An AI writer (I use Claude, but ChatGPT works) personalizes each email in seconds. Instantly or Smartlead sends them and handles follow-ups without you ever seeing a bounce.
This isn't three separate workflows. They talk to each other. One feeds into the next. By the end, you have a machine.
Step 1: Find Your Leads With Clay (30 Minutes)
Clay is a lead database + enrichment tool. You give it simple criteria (job title, company size, industry) and it finds real people with real email addresses.
Here's how I did it:
- Sign up at
clay.comand create a new project. Name it something you'll remember (mine was "SaaS Founders Q1"). - Click
Create a Listand choose your source. I used "LinkedIn" because I wanted marketing directors at B2B SaaS companies. - Set your filters: job title, company size, location, industry. Be specific. "VP of Marketing at companies with 50-500 employees" gets better results than "Marketing people."
- Let Clay run. It'll take 5-10 minutes to find 500+ prospects. You'll see them populate in real-time.
- Click each prospect's card to see their data: name, email, company, LinkedIn URL, job title. Clay has already found all of it.
- Add a column for "Pain Point" or "Company Size" — data you'll use later to personalize emails. Clay can auto-fill some of this.
The magic: Clay doesn't just give you names. It gives you context. You know their company's funding stage, their revenue, their tech stack. You're not sending generic emails to strangers — you're sending informed emails to people you've researched.
Step 2: Export Your List (2 Minutes)
Once you have your 300-500 leads, export them as CSV.
- Click the
Exportbutton at the top of your list. - Choose CSV format. Include: name, email, company, job title, and any custom columns you added.
- Download the file. You now have structured data ready for personalization.
This CSV is your source of truth. Everything downstream depends on it being clean and complete. Check that emails look real (no obvious errors) before moving on.
Step 3: Write One Email Template (10 Minutes)
You're not writing 500 emails. You're writing ONE template with placeholders.
Open a Google Doc or your email client and write a cold email like this:
Hi [FIRST_NAME],
I noticed [COMPANY_NAME] recently [SPECIFIC_THING]. That's interesting because we help [SIMILAR_COMPANIES] do [OUTCOME] — typically saving them [TIME/MONEY] in the first month.
I think there might be a fit. Interested in a quick call?
— [YOUR_NAME]
The brackets are placeholders. [FIRST_NAME] will be replaced with "Jake" for one person, "Sarah" for another. [COMPANY_NAME] becomes "Acme Corp" or "TechStartup Inc."
This template should be:
- Short. 3-4 sentences max. People skim.
- Specific. Mention something about THEIR company, not your product.
- Benefit-forward. Lead with what they gain, not what you do.
- Humble. "Quick call" beats "Let's discuss your needs."
Step 4: Use AI to Personalize at Scale (5 Minutes)
Here's where the magic happens. You're going to use Claude (or ChatGPT) to rewrite your template for each person — pulling in real details about their company.
I use this process:
- Open Claude at
claude.ai. - Paste this prompt (replace the brackets with YOUR info):
You are a cold email expert. Your job is to rewrite this email template for each prospect, personalizing it with specific details about their company. Keep it under 100 words. Sound natural, not robotic.
TEMPLATE: [PASTE YOUR TEMPLATE]
PROSPECT DATA: [PASTE THE CSV ROW FOR ONE PERSON]
Rewrite the email. Only output the email body, no subject line yet.
Claude will rewrite it. You'll get something like:
Hi Sarah,
I saw Acme Corp just launched that new AI product. We've helped 3 other companies in your space cut their support costs by 40% using our platform. Might be worth a conversation.
Free to chat this week?
— Jake
Much better than the template. Specific. Relevant. Personal.
But wait. You have 300 prospects. You're not pasting each one into Claude manually.
Here's the shortcut: Use a tool like Make.com or Zapier to automate this. Set up a workflow that:
- Takes each row from your CSV
- Sends it to Claude with your prompt
- Gets back a personalized email
- Writes it to a new column in a spreadsheet
This runs overnight. By morning, you have 300 personalized emails ready to send.
Don't have time for that? Use Instantly.ai or Smartlead.io instead — both have built-in AI personalization that does this automatically. You upload your CSV, they personalize and send. Less control, but faster.
Step 5: Send With Smartlead or Instantly (10 Minutes to Set Up)
Now you send at scale without blowing up your email deliverability.
Here's why you can't use Gmail for this: sending 500 emails in one day gets your account flagged as spam. Services like Instantly and Smartlead use multiple sending accounts, warm-up sequences, and smart throttling to keep your reputation clean.
Setup:
- Sign up at
instantly.aiorsmartlead.io. Both are $99-200/month for serious volume. - Connect your email account (or let them create sending accounts for you).
- Upload your CSV with personalized emails.
- Set sending rules: 20-30 emails per day per account, randomized times, 2-3 day gaps between follow-ups.
- Create your follow-up sequence. I use: initial email → 3 days later → 5 days later → 7 days later. Different angle each time.
- Hit send. The platform handles everything else.
The platform tracks opens, clicks, and replies. You get a dashboard showing which emails worked and which bombed. You can pause underperforming campaigns instantly.
Step 6: Monitor and Iterate (5 Minutes/Day)
Once the campaign is running, you don't do much. But you DO check in daily:
- Reply rate too low? Your email subject line or opening hook isn't working. Pause the campaign and rewrite.
- Getting marked as spam? Your copy is too salesy. Dial back the urgency.
- Replies coming in? Great. Now actually respond to them (or set up a Zapier automation to send a follow-up sequence).
The platform shows you which prospects engaged. Those are your hot leads. You respond to them personally within 2 hours.
What This Actually Looks Like: A Real Example
I ran this exact stack for a B2B SaaS company selling project management software to agencies.
Day 1: Used Clay to find 400 marketing directors at agencies with 20-100 employees. 2 hours total.
Day 2: Wrote one 4-sentence email template. Ran Claude + Make automation overnight. Got 400 personalized emails.
Day 3: Uploaded to Smartlead, set 25 emails/day, started the campaign.
Day 5: 8 replies. 3 were genuine interest. Responded personally to those 3.
Day 15: 2 discovery calls booked. 1 turned into a $12k/year contract.
Total time invested: 4 hours. Total emails sent: 400. Cost: $300 (Clay + Smartlead). Result: 1 customer.
That's a $300 customer acquisition cost on an upsell that paid for the entire quarter of tools.
Common Mistakes (So You Don't Make Them)
Mistake 1: Too generic. You write a template that could apply to anyone. It gets ignored. Solution: Make your template SPECIFIC to one type of company. Write separate campaigns for different industries.
Mistake 2: Too salesy. You lead with your product. Nobody cares. Solution: Lead with a compliment or observation about their company. Make it about THEM.
Mistake 3: Sending too fast. You upload 500 emails and hit send on all of them. Gmail flags you. Solution: Spread sends over 10-15 days. 30-50 per day. Let the platform handle throttling.
Mistake 4: Not following up. You send one email and forget. Most replies come on follow-up 2 or 3. Solution: Set up a 4-email sequence from day one. Smartlead does this automatically.
Mistake 5: Not personalizing. You send the template as-is. Reply rate tanks. Solution: Spend 5 minutes with Claude to rewrite each email. It's worth it.
What to Try First (Next 10 Minutes)
Don't try to do the whole stack at once. Pick ONE thing:
Option A: Find your first 100 leads. Go to clay.com, sign up, create a list for your ideal customer. Spend 10 minutes setting filters. See what comes back. If the leads look real, you know Clay works for you.
Option B: Write your email template. Open a blank doc. Write 4 sentences to ONE specific person in your target market. Make it about them, not you. That's your template.
Option C: Test Claude personalization. Take one prospect from your network. Paste their LinkedIn profile into Claude with your template. See how much better the personalized version is. If you like it, you've found your workflow.
Start there. Once you've done one, the rest clicks into place.
The cold email machine doesn't build itself. But it also doesn't require coding, design skills, or a massive budget. It requires 4 hours of setup and $300/month in tools.
That's it. That's the entire stack.
Now go build something. — Jake Copilot