Small Business Website Opportunity Finder
Pricing
Pay per usage
Small Business Website Opportunity Finder
Find small business websites with visible opportunity gaps using geography and category searches, then score their website quality and improvement potential.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Jesper Frilund
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Find small businesses with websites that show visible improvement opportunities — useful for freelance web developers, small agencies, SEO consultants, and lead generation teams.
This Actor discovers businesses from a place + category, visits their websites, and scores practical website gaps such as weak booking paths, thin content, missing trust signals, and unclear contact information.
What it does
- Searches for businesses by geography and category.
- Finds each business website when available.
- Fetches the homepage and priority pages.
- Extracts website signals.
- Returns opportunity and trust scores with outreach-friendly summaries.
Good use cases
- Find local businesses that may need a website refresh.
- Build prospect lists for web design, SEO, CRO, or conversion work.
- Prioritize outreach based on visible website gaps.
- Compare businesses in the same category and city.
Example inputs
{"places": ["Nyköping, Sweden"],"categories": ["pizza restaurant"],"maxResults": 5,"maxPagesPerSite": 1}
{"places": ["Norrköping, Sweden"],"categories": ["pet groomer"],"maxResults": 10,"maxPagesPerSite": 2}
{"places": ["Manchester, UK"],"categories": ["hair salon", "barbershop"],"maxResults": 20,"maxPagesPerSite": 3}
Input fields
| Field | Type | Description |
|---|---|---|
places | array | Cities, regions, or geographies to search in. |
categories | array | Business categories to search for, e.g. pizza restaurant, pet groomer, hair salon. |
maxResults | integer | Maximum number of websites to analyze. |
maxPagesPerSite | integer | Maximum number of pages to fetch per website. |
googleMapsMaxCrawledPlacesPerSearch | integer | How many Google Maps places to inspect per query before filtering. Default is 20. |
domains | array | Optional manual domain list for direct audit mode. Leave empty for discovery mode. |
Output fields
Each result includes:
- business name
- domain
- discovery source
- contact information when found
- opportunity score (
wpqs) - trust score (
trustWpqs) - website signals
- small-business fit details
- opportunity types
- suggested fixes
- concise summary
Example output shape:
{"businessName": "Pizzeria Mamma Mia","domain": "mammamiapizza.se","discoverySource": "google-maps-scraper","contact": {"phone": "...","email": null,"address": "..."},"wpqs": {"displayScore": 72,"direction": "opportunity","redFlags": ["privacy_signal_weak"]},"trustWpqs": {"displayScore": 41,"direction": "trust"},"smallBusinessExtras": {"opportunityTypes": ["trust_hygiene_gap"],"topFixes": ["add privacy policy"],"outreachAngle": "Lead with trust cleanup..."}}
How to interpret scores
- Opportunity score: higher means the website appears to have more visible improvement potential.
- Trust score: higher means the website has stronger trust and hygiene signals.
- Small business fit: helps separate realistic independent-business prospects from larger chains or platforms.
Notes and limitations
This is a beta tool. Results are heuristic and should be spot-checked before outreach.
Discovery depends on search/map data availability. Some businesses may only list Facebook, Foodora, booking platforms, or no website at all. The Actor prioritizes real business websites over directories and weak platform pages when possible.
Scores are website-quality signals, not a judgment of the business itself.
Best workflow
- Start with one city and one category.
- Use
maxResultsbetween 5 and 20 for a quick first pass. - Spot-check the top results.
- Export usable leads into your CRM or outreach sheet.
- Refine category/place and rerun.