Build a Lead Gen Machine with DenchClaw, Part 4: Outreach
Part 4 of 5: Build an AI outreach system with DenchClaw. Automate personalized email sequences, LinkedIn messages, and follow-ups from your lead database.
Build a Lead Gen Machine with DenchClaw, Part 4: Outreach
This is Part 4 of the Build a Lead Gen Machine series. You've captured leads, enriched them, and qualified them. Now it's time to reach out.
Outreach is where most automation fails: it's either too generic to get a response, or so manual it doesn't scale. DenchClaw hits the middle — AI writes personalized messages using your lead's actual data, but you stay in control of what goes out.
The Outreach Philosophy#
Before building anything, nail down two things:
Your outreach goal: What action do you want them to take? A 15-minute call, a demo, a product trial. Be specific — "I'd love to learn more" is not an ask.
Your differentiation: Why should they reply to you specifically? DenchClaw's pitch: "Own your CRM data, AI built in, free forever." One sentence that's actually different.
Every piece of outreach flows from these two answers.
Step 1: Set Up Outreach Tracking Fields#
Add to your Leads object:
Add these fields to Leads:
- Outreach Status (enum: Not Started/Email 1 Sent/Email 2 Sent/Email 3 Sent/LinkedIn Sent/Replied/Meeting Booked/Not Interested/Unsubscribed)
- Last Outreach Date (date)
- Next Outreach Date (date)
- Email Thread (richtext) — summary of email conversation
- Reply Sentiment (enum: Positive/Neutral/Negative/No Reply)
Step 2: Create Your Outreach Templates#
Write three email templates — an opening, a follow-up, and a final breakup email:
Create a document called "Outreach Templates" with these three templates:
EMAIL 1 — Initial outreach (max 75 words):
Subject: [Specific observation about their company]
Hi [First Name],
[One sentence about what caught my eye about them/their company]
[One sentence about DenchClaw and why it's relevant to them specifically]
[One clear ask — 15-min call]
[Name]
EMAIL 2 — Follow-up (max 60 words, 4-5 days after email 1):
Subject: Re: [Same thread]
Hi [First Name],
Wanted to follow up in case this got buried. [Brief re-statement of value, new angle or question]
Worth 15 minutes this week?
[Name]
EMAIL 3 — Breakup email (max 50 words, 5 days after email 2):
Subject: Re: [Same thread]
[First Name] — I'll stop reaching out after this.
[One sentence: specific relevant thing about their situation]
If timing changes, happy to connect. Otherwise — good luck with [specific thing they're working on].
[Name]
Step 3: Generate Personalized Email 1#
For each qualified lead:
Generate Email 1 for Sarah Chen at Stripe. Use the Email 1 template. Personalize by referencing: her company just launched a new fintech product (I saw the announcement), her role as VP Sales means she's probably managing a HubSpot contract, and DenchClaw's local-first angle fits well for a company with data privacy requirements. Keep it under 75 words.
Or batch it:
Generate personalized Email 1 for all leads with Outreach Status = "Not Started" and Lead Score >= 70. Use the Email 1 template. For each lead, pull their enrichment data and personalize the hook accordingly. Save each draft to their lead record. I'll review before sending.
Step 4: Review and Send#
Create a review view:
Create a view called "Emails to Review" showing leads where Outreach Status = "Not Started" and a draft email exists in Notes
Review each draft. When satisfied:
Send Email 1 to Sarah Chen. Update her Outreach Status to "Email 1 Sent" and set Next Outreach Date to 5 days from now.
Or use a batch send with review:
Show me each draft email one at a time. I'll say "send" or "edit". After sending, move to next.
Step 5: Automate Follow-Up Sequence#
Set up the follow-up cadence:
Check every morning at 8am for leads where:
- Outreach Status = "Email 1 Sent" AND Last Outreach Date was 5 days ago
Then: draft Email 2 for each and add to my "Emails to Review" view
Check every morning for leads where:
- Outreach Status = "Email 2 Sent" AND Last Outreach Date was 5 days ago
Then: draft Email 3 for each and add to my review queue
Every morning your review queue is pre-populated with ready-to-send follow-ups. Review in 10 minutes, send, done.
Step 6: LinkedIn Outreach#
For leads where email hasn't gotten a response after the full sequence:
For leads with Outreach Status = "Email 3 Sent" and no reply, draft a LinkedIn connection request note. Keep it to 2 sentences. Reference something from their recent LinkedIn activity if available.
Send LinkedIn connection to Marcus Rivera at Acme with message: "Marcus — I noticed you've been building out the RevOps function at Acme. Would love to connect and share how we're thinking about AI-native sales tools."
DenchClaw opens LinkedIn, navigates to Marcus's profile, and sends the request with your note.
Step 7: Reply Management#
When replies come in:
Sarah Chen replied to my outreach. Here's her email: [paste]. Update her lead record, classify the reply sentiment, and suggest next steps.
DenchClaw:
- Updates Outreach Status to "Replied"
- Sets Reply Sentiment based on tone
- Logs the reply to Email Thread field
- Suggests response options based on sentiment
For positive replies:
Draft a response to Sarah's positive reply. She's interested in a demo. Suggest three times next week.
Step 8: Outreach Analytics#
Weekly metrics:
Show me outreach performance this week:
- Emails sent by template (1/2/3)
- Reply rate by template
- Reply rate by lead score range
- Best-performing subject lines
- Average emails to first reply
These numbers tell you what's working. If Email 2 has a 15% reply rate but Email 1 has 3%, look at what's different. Optimize from data, not gut feel.
What's Next#
You now have a functioning outreach machine: AI-written personalized emails, automated follow-up sequences, and LinkedIn touchpoints — all flowing from your qualified lead database.
In Part 5, we close the loop — converting replies to opportunities, running demos, managing proposals, and tracking closed-won all the way back to the original lead source.
Frequently Asked Questions#
How do I avoid my emails landing in spam?#
Send from your real email domain, keep volumes low (under 50/day), personalize every email, include an unsubscribe link. DenchClaw doesn't manage deliverability — that's your domain/email provider's responsibility.
Can DenchClaw send LinkedIn messages automatically without my review?#
It can, but you shouldn't. LinkedIn is personal. Review every message before sending. Automated LinkedIn spam destroys relationships and risks account suspension.
How do I handle unsubscribes?#
When someone replies asking to be removed: Unsubscribe [name] from all outreach. Update their status to "Unsubscribed" and tag "do not contact".
What's the right send volume per day?#
For cold email from a new domain: 15-25/day. For a warm domain with good reputation: up to 100/day. Scale up slowly and monitor reply rates. A sudden drop in replies usually means deliverability issues.
How do I handle "not right now but maybe later" replies?#
Set a future follow-up: Mark [name] as "Not Now" and set a follow-up reminder for 90 days. DenchClaw creates a cron reminder and resurfaces the lead when the time comes.
Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →
