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"?