This n8n workflow finds B2B prospects from Google search results and scores them against your ideal customer profile (ICP). It uses MrScraper to scrape and Google Gemini to generate queries, score leads and write outreach icebreakers. Results are saved to Google Sheets, and a ranked top-10 summary is posted to Slack.
A form trigger collects your niche, location, ICP details, score threshold and run limits. Gemini generates search query variations, which are deduplicated and capped. MrScraper runs a Google SERP search for each query, filters out directories and social sites, and selects one prospect site per domain, up to your maximum company count.
MrScraper then extracts each site's business description, services and any published contact details, such as email and phone. Gemini scores the fit to your ICP, lists buying signals and writes a personalized icebreaker. Each lead is appended to a qualified or disqualified Google Sheets tab based on its score and whether an email or phone number was found.
- Inputs
- Niche, location, ICP details, score threshold and run limits, collected through an n8n form trigger
- Lead discovery
- Google SERP searches via MrScraper, one prospect site per domain, directories and social sites filtered out
- Extracted data
- Business description, services, published email and phone
- AI scoring
- Google Gemini ICP fit score, buying signals and outreach icebreaker
- Outputs
- Qualified and disqualified tabs in Google Sheets; ranked top-10 qualified lead summary in Slack
- Integrations
- MrScraper, Google Gemini (PaLM) API, Google Sheets, Slack
- Credentials needed
- MrScraper API, Google Gemini, Google Sheets OAuth, Slack
- Community node
- n8n-nodes-mrscraper
- Workflow nodes
- if, code, merge, slack, sticky note, form trigger
- Use cases
- Validating a niche and location, building a repeatable lead-gen pipeline, daily outbound shortlists