05OutboundLead Generation and Outreach System
Finding our own clients meant renting four tools. I built one that does all four and runs on my own server.
From 3,360 of my own sends. It is why we only email real people, never info@.
The problem
Outbound needed a scraper, an enrichment credit pack, a verifier and a sending platform. Four subscriptions, all priced per seat, and every one of them held a piece of our data.
None of them talked to each other, so the list got exported and re-imported at every step.
Replies were rare and nobody could say why.
What I built
I built the Lead Finder & Cold Email platform. It is all four tools in one app, running on a server I own.
It starts with a search term and ends with a tracked campaign. Nothing leaves the system in between.
I run five inboxes through it, warmed up and rotating, and every address is verified before we send.
How it works
- Leads come out of Google Maps and Google Search on proxy-backed Playwright workers.
- Each lead is validated, its site scraped, then scored for fit and enriched by an LLM.
- Only person emails survive. Role inboxes like info@ and sales@ are filtered out.
- Five inbox pools handle warmup, sending, verification, backup and quarantine.
- Every address gets an MX and RCPT probe, including catch-all detection, before a campaign can touch it.
- Sequences run multi-step with A/B/C variants and automatic winner selection.
- Sending stops the moment someone replies, clicks or unsubscribes.
- Opens, clicks, replies and unsubscribes are tracked on my own domain.
What changed
The reply rate went from 0.39% to 4.75% across 3,360 of my own sends.
That gap is why we only email real people now. Role inboxes were most of the old volume and almost none of the replies.
Four subscriptions became one server I already pay for.