Small Business Website Opportunity Finder avatar

Small Business Website Opportunity Finder

Pricing

Pay per usage

Go to Apify Store
Small Business Website Opportunity Finder

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

Jesper Frilund

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

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

  1. Searches for businesses by geography and category.
  2. Finds each business website when available.
  3. Fetches the homepage and priority pages.
  4. Extracts website signals.
  5. 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

FieldTypeDescription
placesarrayCities, regions, or geographies to search in.
categoriesarrayBusiness categories to search for, e.g. pizza restaurant, pet groomer, hair salon.
maxResultsintegerMaximum number of websites to analyze.
maxPagesPerSiteintegerMaximum number of pages to fetch per website.
googleMapsMaxCrawledPlacesPerSearchintegerHow many Google Maps places to inspect per query before filtering. Default is 20.
domainsarrayOptional 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

  1. Start with one city and one category.
  2. Use maxResults between 5 and 20 for a quick first pass.
  3. Spot-check the top results.
  4. Export usable leads into your CRM or outreach sheet.
  5. Refine category/place and rerun.