Lead Finder and Outreach
Finds the right businesses to contact, and gets a short email to each one.
Building a lead list by hand means searching directories, opening every business's website, looking for an email address and deciding whether the business is worth contacting. This tool does that work for any industry in any location.
Claude does the searching and the reading. Code does the checks that follow a fixed rule, like removing anyone who has unsubscribed. A person chooses the industry and location, and approves the campaign before any email goes out.
How It Works
A search starts with two inputs, an industry and a location. Claude looks for every independent business of that kind, first in the city, then in the suburbs, nearby cities and postal code areas. It opens each business's website to find an email address and judge whether the business is a fit.
The result is one list. Clear fits with an email address go into a draft email campaign. Businesses with no published email go on a call list, and the rest are skipped.
- •Industry
- •Location
- The city
- Suburbs
- Nearby cities
- Postal code areas
Claude searches the web and business directories, several searches at once
chains skipped, duplicates removed
each business marked a fit, a maybe or not a fit, with a one line reason
Hi {firstName},
I work with {industry} businesses in {city}, like {companyName}.
[the offer, written once per market]
No email published: onto a call list
Not a fit, or contacted before: skipped
How the Lead List Is Created
The search runs in two passes. The first collects only names and websites. Claude searches each area in turn and reads the category pages of business directories, where one page can list 20 to 100 businesses. Covering every area is how the small owner-run businesses get found.
The second pass opens each website. Claude reads up to two pages and records the email address, phone number, contact name and service area. About half of businesses don't publish an email address. Claude never makes one up, because a wrong address bounces.
After that, chains and franchises are removed, along with anyone emailed in the last three months. Claude rates each remaining business as a fit, a maybe or not a fit, and writes one line explaining why. One real search found 365 businesses, and 108 of them were a clear fit.
The Email
Each market gets one short template. The business's name, the city and the contact's first name are filled in for each email. Businesses with a contact name and businesses without one go into separate campaigns, so the greeting always reads properly. Code won't build a campaign if any field would be blank.
Code then creates the campaign in Instantly, an email sending service, through its API. The campaign arrives as a draft. How many emails go out each day, and at what times, can be set for each campaign. It doesn't start until a person approves it.
Hi {firstName},
I hope this email finds you well.
I work with {industry} businesses in {city}, and {companyName} came up when I was looking for independent ones in the area.
[The offer, in two or three plain sentences. Written for the specific market.]
Is this something {companyName} would be interested in?
Thank you for your time,
{signature}
Handling Replies
Replies are sorted by keywords first, then by Claude, into out of office, unsubscribe, not interested, interested and other. When a reply needs an answer, Claude drafts one. Code checks the draft against the writing rules, such as a word limit and one question per email, and a person approves it before it goes out. A business's first reply opens a folder for it.
“Sounds interesting. Can you tell me more?”
- Out of office or bounced
- Unsubscribe
- Not interested
- Interested
- Something else
sorted first by keywords, then by Claude
Hi {firstName},
Thanks for getting back to me.
[A short answer to what they asked. Written by Claude based on your business.]
Would a quick call Monday at 10:00 am or Tuesday at 1:00 pm work for you?
{signature}