Google Maps Contact Leads & Website Opportunity Scorer
Pricing
from $1.00 / 1,000 results
Google Maps Contact Leads & Website Opportunity Scorer
Turn Google Maps searches into outreach-ready local business leads with contact routes, website signals, priority scores, offer angles, and CRM-friendly output.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Luka Bulatovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a minute ago
Last modified
Categories
Share
Turn Google Maps searches into outreach-ready, paid-work local business leads. The Actor finds businesses for a chosen niche and location, keeps contact routes visible, adds owned-website, marketplace-listing, and contact-flow signals, and ranks which prospects are worth reviewing first.
π’ Where do I type the search? Click Try for free to open the editable run form. The public Input tab is a read-only preview of the fields; the real text boxes appear when you start a run. Begin with business type + location, for example
dentist+Tivat, Montenegro.
Built for agencies, freelancers, local SEO teams, web studios, consultants, and B2B sales teams that want a focused prospecting list instead of a raw export.
What it does
- π Finds local businesses from a Google Maps keyword + location search.
- π Collects contact routes such as phone, website, Google Maps/source URL, and optional email/social contact fields.
- π§ Checks website opportunity signals with a bounded homepage/contact-flow review when pitch-priority mode is enabled.
- π― Ranks prospects with priority tier, action score, recommended offer type, and a short reason to review the lead.
- π€ Exports CRM-friendly rows for CSV, XLSX, Google Sheets, Make, Zapier, Airtable, or your own workflow.
Best for
- web designers and small agencies looking for businesses that may need a new website or rebuild;
- local SEO and visibility consultants building targeted outreach lists;
- freelancers selling practical local-business improvements;
- sales teams that want contacts plus a reason to contact, not only scraped rows;
- lead researchers who need Sheets/CRM-ready fields with evidence and review notes.
Example output
| businessName | contact route | website signal | priorityTier | score | recommendedOfferType | whyNow |
|---|---|---|---|---|---|---|
| Example Mobile Welding | phone + website | weak contact path | now_pitch | 91 | new_website_or_rebuild | Strong local profile, but the website/contact path may be losing direct inquiries. |
| Example Family Dentist | phone + website | needs manual review | review_first | 73 | local_visibility_review | Good reputation signals with unclear conversion path. |
| Example Cafe | phone | contact list only | not_scored | β | β | Contact mode selected; scoring was not requested. |
Sample JSON item:
{"businessName": "Example Local Contractor","category": "Contractor","city": "Austin, TX","phonePublic": "+1 512 000 0100","phones_csv": "+1 512 000 0100","websiteUrl": "https://example-contractor.test","googleMapsUrl": "https://maps.google.com/?cid=example","primaryContactMethod": "phone","websiteClassification": "weak_contact_flow","priorityTier": "now_pitch","actionPriorityScore": 91,"recommendedOfferType": "new_website_or_rebuild","whyNow": "Strong public reputation is paired with weak standalone website/contact-flow evidence.","outreachOpeningLine": "I was checking Austin contractors and noticed your Google profile is strong, but the website/contact path may be losing direct inquiries.","crmSummary": "High-priority local contractor lead for website/contact-flow review.","manualCheckBeforeOutreach": "Open the website and Google profile before sending outreach. Confirm current contact route and business identity."}
Key features
| Feature | What it gives you |
|---|---|
| Google Maps discovery | One focused search by business type and location. |
| Contact list mode | A clean prospect table with phones, websites, source URLs, and contact quality fields. |
| Pitch-priority mode | Adds website/contact-flow signals, score, tier, offer angle, and outreach-ready notes. |
| Website opportunity scoring | Helps identify leads worth reviewing for new website, direct-booking/owned-site, rebuild, local visibility, or contact-flow offers. |
| Email/social enrichment | Optional contact fields for outreach lists that need email or social routes. |
| CSV-friendly output | Flat fields such as phones_csv, emails_csv, socialProfiles_csv, evidenceBullets_csv, and weakSiteReasons_csv. |
| Evidence and review notes | Output includes reasons, warnings, and manual-check fields so outreach stays accurate. |
| Predictable first runs | Defaults are intentionally small: 10 leads, 10 homepage checks, email/social enrichment off. |
How to use it
π 1. Type what to search for
Click Try for free, then fill the first two text boxes:
| Field | What to type | Example |
|---|---|---|
| π Business type or keyword | the niche, service, or business category | mobile welders |
| π Location | city, region, country, or service area | Austin, TX |
| π’ Number of leads to check | how many Google Maps results to inspect | 10 |
Copyable starter input:
{"searchQuery": "mobile welders","locationQuery": "Austin, TX","maxPlaces": 10}
Good first-run examples:
- π
dentists+ πBerlin, Germany - π
roofing company+ πPhoenix, AZ - π
apartments+ πTivat, Montenegro - π
mobile welders+ πAustin, TX
π 2. Pick the lead list type
| Mode | Use it when you want |
|---|---|
just_contacts | a straightforward contact list from Google Maps rows. |
contacts_plus_pitch_priority | contacts plus website/contact-flow opportunity scoring and outreach notes. |
Recommended first run:
{"mode": "contacts_plus_pitch_priority","searchQuery": "mobile welders","locationQuery": "Austin, TX","maxPlaces": 10,"enableWebsiteEnrichment": true,"maxWebsiteFetches": 10,"includeEmails": false,"includeSocialProfiles": false}
π 3. Run and export
Run the Actor, then download results as CSV, XLSX, JSON, XML, or connect the dataset to Google Sheets, Make, Zapier, Airtable, or your CRM.
Main output fields
| Field | Meaning |
|---|---|
businessName | Business/listing name. |
category, city, businessStatus | Basic profile context. |
phonePublic, phones, phones_csv | Main public phone and CSV-ready phone list. |
emails, emails_csv | Email contact fields for email-enriched runs. |
socialProfiles, socialProfiles_csv | Social/profile contact routes for social-enriched runs. |
websiteUrl | Business website URL. |
googleMapsUrl | Source Google Maps URL. |
contactDataQualityScore | Contact-data completeness signal. |
websiteClassification | Website/contact-flow classification used by scoring. |
weakSiteReasons, weakSiteReasons_csv | Website/contact-flow issues detected during bounded review. |
contactFlowSignals, contactFlowSignals_csv | Contact path signals found on the homepage. |
priorityTier | Outreach priority bucket, e.g. now_pitch, review_first, or not scored. |
actionPriorityScore | Numeric priority score for pitch-priority mode. |
recommendedOfferType | Suggested service angle such as new website, direct-booking/owned-site, rebuild, local visibility, or contact-flow review. |
whyNow | Short reason this prospect is worth checking. |
outreachOpeningLine | Draft opening angle for manual review, not an auto-send message. |
crmSummary | Compact CRM/Sheets note. |
manualCheckBeforeOutreach | What to verify before contacting the business. |
evidenceBullets, evidenceBullets_csv | Evidence behind the score and recommendation. |
Contact list vs pitch-priority output
Contact list
Use this when you only need a clean Google Maps prospect export.
{ "mode": "just_contacts" }
Returns contact and source fields such as business name, category, phone, website, Google Maps URL, contact quality score, and CSV-ready contact columns.
Contact list + pitch priority
Use this when you want the Actor to help sort the list.
{ "mode": "contacts_plus_pitch_priority" }
Adds score, tier, recommended offer type, why-now reason, evidence, CRM summary, and a manual-check note for outreach review.
Marketplace / direct-booking opportunities
If a Google Maps listing uses a Booking.com, Airbnb, TripAdvisor, Expedia, Hotels.com, Agoda, Vrbo, Kayak, or Trivago URL as its website route, the Actor does not automatically discard it as a bad lead. It classifies the row as a marketplace-listing-only/direct-site opportunity and recommends manual verification before any pitch. This is useful for accommodation, restaurants, tours, and appointment-based businesses where an owned inquiry or direct-booking site can be commercially valuable.
Pricing and runtime notes
Live discovery uses a child Google Maps Actor to fetch the source rows. A run can therefore consume Apify resources for:
- this Actor, and
- the configured Google Maps child Actor (
compass/crawler-google-placesby default, unless changed through API/advanced input).
The default input is built for controlled first runs:
maxPlaces: 10maxWebsiteFetches: 10- email enrichment: off
- social profile enrichment: off
Increase limits only after checking the first dataset. Website checks and contact enrichment can increase runtime and Apify credit usage. The scoring layer itself is deterministic and does not use paid LLM APIs.
Good to know
- Google Maps and source websites decide which contact fields exist in a run. Empty cells mean the field was not exposed by the source path used for that row.
- Website enrichment is a bounded homepage/contact-flow check, not a full crawler.
- The Actor treats uncertain website results as review cases, not automatic proof that a business needs a rebuild.
outreachOpeningLineis a draft angle for a human reviewer. It is not meant for automatic spam campaigns.- For high-value prospects, open the Google Maps profile and website before sending outreach.
FAQ
Can I use this only as a contact scraper?
Yes. Select Contact list mode. The Actor will return the contact/source fields without pitch-priority scoring.
What makes this different from a normal Google Maps scraper?
A normal scraper gives you rows. This Actor adds prospecting context: contact quality, website/contact-flow signals, priority score, recommended offer type, why-now reason, evidence, and CRM-friendly notes.
Can I export to Google Sheets or a CRM?
Yes. Use Apify dataset export or integrations. The output includes flat CSV-friendly fields such as phones_csv, emails_csv, socialProfiles_csv, evidenceBullets_csv, weakSiteReasons_csv, and contactFlowSignals_csv.
Should I start with email/social enrichment enabled?
For the first run, start lean. Review a small dataset first, then enable email or social enrichment when your outreach workflow needs those routes.
Does the Actor crawl whole websites?
No. Website enrichment is intentionally bounded. It checks the homepage/contact-flow signals needed for scoring and keeps the run controlled.
Is this legal to use?
The Actor is designed for public business data and manual B2B prospecting workflows. You are responsible for complying with GDPR, ePrivacy, CAN-SPAM, platform terms, and local outreach rules in your market.
Compliance-first outreach
This Actor helps you build and prioritize a prospect list. It does not replace manual review.
Before outreach, check the business identity, current website/profile state, contact route, and any local rules that apply to your message type. Use evidence fields and manual-check notes to avoid overclaiming.