Show HN: Script that finds local businesses with bad websites and cold emails(jumbotronic.gumroad.com) I built this because I was trying to get freelance web dev clients. The standard approach (manually Googling, clicking each site, finding an email) was taking hours per dozen leads. What it does: - Takes a city + business type (e.g. "Las Vegas plumbers") - Searches for local businesses via DDG - Visits each site and runs a DOM audit: mobile viewport, SSL, page speed, meta tags, outdated copyright, missing favicons - Scores each site 0-100, filters to only the bad ones (score >= 40 = real fixable problems) - Tries to extract a contact email from the site - Generates a personalized cold email referencing the specific issues found - Outputs a CSV with business name, URL, score, issues, email, and draft pitch Stack: Python 3.9, requests, BeautifulSoup, no external APIs needed. I tested it on Las Vegas nail salons and cleaning companies. First run: 22 emails sent, 6 replies. It finds real problems because it actually visits the site rather than using a database. Would love feedback on the DOM audit heuristics - currently scoring on ~13 signals. Is website quality actually a good proxy for "willing to pay for a redesign"? |