Skip to content
Intelligent Automation Case Study

From Manual Search
to Autopilot Revenue

How we built a custom lead generation engine that audits 2,000+ websites weekly, filters for specific failures, and delivers a clean list of "ready-to-close" prospects.

Client
Bespoke Web Design
Solopreneur Agency
Challenge
Manual Burnout
10hrs/week wasted
Solution
Ruby Architecture
Custom Scraper
Result
20+ Hours Saved
Per Month

The Inefficiency of Manual Discovery

Our client knew their niche (tradespeople) but was spending evenings manually clicking through Google Maps, checking websites one by one.

Resource Drain

Finding one "bad website" took 15-20 minutes of browsing valid builds and irrelevant searches.

Subjective Filtering

"Does this look old?" is a subjective metric. We needed to filter by objective failure points rather than technical metrics.

Data Chaos

Copy-pasting URLs into Excel sheets led to duplicate contacts and lost opportunities.

The Architecture

Building "The Brain"

We didn't just scrape Google. We built a logic engine that mimics a human user visiting a site, checking for specific technical failures that indicate a need for help.

Language
Ruby
Libraries
HTTParty / Nokogiri
Schedule
Weekly Cron
Output
Google Sheets API
Ingest

Broad Search

Script queries Google Places API for "Plumbers in [City]" or "Restaurants in [Region]".

Audit

Deep Scan

The bot visits every URL found and performs a "Health Check":

  • check_ssl_cert()
  • check_mobile_meta()
  • verify_load_time()
Logic Gate

Qualification

SSL Missing? LEAD
Load > 3s? LEAD
Perfect Site? DISCARD
Output

Actionable List

Auto-populated CRM with contact details and specific technical faults identified.

The Output: "Actionable Intelligence"

The script generates a clean report every Sunday evening, ready for Monday morning outreach.

Business Name Website SSL Status Notes/Audit
Hawk Property Maintenance hawkproperty... ✅ Secure ✅ Responsive
J P Builders jpbuilders... ⚠️ Unsecured (Pitch SSL!) ❌ Site Down / Error
Zetland Building N/A N/A ❌ No Website (Pitch New Build)
AJR Renovations facebook.com/... ✅ Secure ⚠️ Rigid (Pitch Web Design!)
The Golden Wok goldenwok-menu... ⚠️ Unsecured ❌ PDF Menu (Pitch Online Ordering)
$ _ audit_complete: 254 leads found. 18 actionable errors detected. Report saved.
Ideal For

Who needs this engine?

  • Web Designers wanting to find outdated sites.
  • SEO Agencies looking for slow or invisible businesses.
  • Marketing Studios pitching rebrands to specific niches.
Self-Qualification

Could this work for you?

  • You spend >5 hours/week on manual research.
  • You have clear "failure criteria" for your leads.
  • Your current outreach feels like a generic numbers game.

The Shift: From Cold to Consultative

Before

"Hey, do you need a new website?"

(Ignored)

After

"I noticed your SSL certificate is expired and you're losing mobile traffic."

(Responded)

Impact

Responses went from 1/100 to 8/100 because the outreach was helpful, not spammy.

"I used to dread Mondays. Now, I open my email and have a list of 20 businesses that actually need what I sell. It changed my entire sales process."

Confidential Agency Owner
Web Design & SEO

Ready to Automate Your Own Pipeline?

Stop manually searching for clients. Let's map out a 15-minute audit automation for you.

Discuss Your Architecture