An r/Entrepreneurs post asked the best way to find clients without websites. The modern pipeline: Google Maps search → filter businesses with no website → auto-build demo sites → cold outreach. This tutorial walks each step.
Prerequisites
- Scavio API key
- Static site hosting (GitHub Pages, Vercel)
- Email sending capability
Walkthrough
Step 1: Search Google Maps for target businesses
Use Scavio's Google endpoint to find local businesses.
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def find_businesses(niche, location):
return requests.post('https://api.scavio.dev/api/v1/search',
headers=H,
json={'platform': 'google', 'query': f'{niche} in {location}', 'type': 'maps'}).json()Step 2: Filter for no-website businesses
Check the website field in results — null or empty means no website.
def filter_no_website(results):
return [r for r in results.get('local_results', [])
if not r.get('website')]Step 3: Auto-generate demo sites
Build a simple template site for each lead using their business info.
def generate_demo(business):
name = business['title']
phone = business.get('phone', '')
address = business.get('address', '')
# Generate static HTML from template
# Deploy to GitHub Pages or Vercel
return f'https://demos.yoursite.com/{name.lower().replace(" ", "-")}'Step 4: Cold outreach with demo link
Email or call with a link to the demo site you built for them.
# Subject: I built a website for {business_name} (free preview)
# Body: Show the demo link, explain value, offer to customize
# The demo site IS the pitch — no PDF, no deckPython Example
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def prospect_pipeline(niche, location):
results = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': f'{niche} in {location}', 'type': 'maps'}).json()
no_website = [r for r in results.get('local_results', []) if not r.get('website')]
for biz in no_website:
demo_url = generate_demo(biz)
send_outreach(biz, demo_url)
return len(no_website)JavaScript Example
const resp = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
body: JSON.stringify({platform: 'google', query: `${niche} in ${location}`, type: 'maps'})
});Expected Output
Pipeline that finds businesses without websites, auto-generates demo sites, and sends personalized cold outreach with a working demo link.