How to Build a Prospect List from Search Results
Use ProfileSpider to turn Google, Google X-Ray, and other search result pages into a structured prospect list. Extract the visible results, save them to a list, enrich missing details, and export to CSV, Excel, or JSON.
Goal
What This Workflow Is For
Turn search result pages into a structured, qualified prospect list you can enrich and export for outreach.
Use this workflow when you can describe your ideal prospect as a search, such as marketing agencies in Berlin, SaaS founders, dentists in Texas, or LinkedIn profiles for a specific title. A well-built search query is a high-intent way to find prospects that match exactly what you sell.
Google and Google X-Ray searches return public result pages full of companies, profiles, and websites. ProfileSpider reads those visible results and turns them into structured rows you can qualify and export.
The flow is: build a focused search query → open the results in Chrome → extract the visible results → save rows to a list → qualify and enrich → find emails per row where available → export CSV, Excel, or JSON.
Prerequisites
Before You Start
Confirm the page and tooling match this workflow.
You need:
- ProfileSpider installed in Chrome and signed in
- A clear idea of the prospect you want, expressed as a search query
- A Google, Google X-Ray, or other search results page open in a normal Chrome tab
- A saved list name such as berlin-agencies, saas-founders, or dentists-texas
This workflow works best when the search results show repeated companies, profiles, or websites with visible titles and links you can extract.
Fit
Best For / Not Ideal For
Set expectations before you install or run an extract.
Best for
- Google search result pages for a niche or location
- Google X-Ray searches for LinkedIn or directory profiles
- Boolean search results for specific titles or skills
- Search results that surface company or profile websites
- Marketplace or directory internal search results
- Account-based and niche prospecting workflows
Not ideal for
- Searches that return mostly ads or irrelevant results
- Result pages where the useful data is hidden behind a login you cannot access
- PDFs, screenshots, or images of search results
- Pages where results only appear after complex interactions
- Queries so broad that the results cannot be qualified
Steps
Step-by-Step Workflow
- 1
Build a focused search query
Write a query that matches your ideal prospect. Use location, industry, and role keywords, or Google X-Ray operators such as site: to target LinkedIn or specific directories. The tighter the query, the higher the intent of the results.
- 2
Open the search results in Chrome
Run the search and open the results page in a normal Chrome tab. Adjust the query until the visible results closely match your target prospect.
- 3
Load the results you want
Make sure the results you want are visible. Increase results per page or move through pages so the prospects you care about are rendered before extracting.
- 4
Run ProfileSpider on the results page
Click the ProfileSpider extension and run extraction. A normal page scrape uses 1 credit per page, regardless of how many results are found within your plan cap.
- 5
Save useful results to a prospect list
Save relevant rows to a new or existing list. Use tags such as the query, niche, location, or campaign so you can trace where each prospect came from.
Saving rows, adding tags, and adding notes do not use credits.
- 6
Qualify and enrich the prospects
Remove off-target results, add notes, and mark priority. Use enrichment on rows with usable website or profile URLs to add company or contact detail. Bulk enrichment uses 1 credit per eligible profile in that flow.
- 7
Find emails per row and export the list
For qualified prospects where email finding is appropriate and supported, run email finding per row. If no valid email is returned, there is no charge. Export the reviewed list to CSV, Excel, or JSON for outreach or CRM import.
Schema
What ProfileSpider Extracts
Default fields for this workflow. Add or remove columns before you extract.
- Name / CompanyThe person or company name from the search result when visible.
- TitleRole, headline, or page title from the result when available.
- Website / Profile URLThe result link, such as a company website, LinkedIn profile, or directory page.
- DescriptionThe search snippet or description text when present, useful for qualification.
- LocationCity, region, or country when the result exposes it.
- EmailOnly filled when visible or when per-row email finding later returns a valid result.
- Query / SourceThe search query or result page the row came from. Keep this for traceability.
- Source URLThe result page or destination URL used for verification and deduplication.
Output
Example Output
What a downloaded file looks like. Real exports are saved as .csv, .xlsx, or .json.
| Name / Company | Title | Website / Profile | Location | Priority | Query | Source | |
|---|---|---|---|---|---|---|---|
| Northwind Cloud | B2B SaaS | northwind.io | London, UK | hello@northwind.io | High | saas companies london | google.com/search |
| Sofia Martin | Head of Marketing | linkedin.com/in/sofiamartin | Barcelona, Spain | Medium | site:linkedin.com head of marketing | google.com/search | |
| Cartergrove Studio | Design Agency | cartergrove.com | Amsterdam, Netherlands | studio@cartergrove.com | High | design agencies amsterdam | google.com/search |
Troubleshooting
Common Problems
The results include irrelevant pages
Tighten the query with more specific keywords or X-Ray operators, then re-run the search and extract again. Remove off-target rows after saving.
Results span many pages
Extract each results page and save each batch to the same list. Increasing results per page reduces how many extractions you need.
Snippets have little contact detail
Save the rows, then enrich using the website or profile URL to add company and contact information before email finding.
Emails are not in the results
Search results rarely show emails. Save the qualified rows, then use per-row email finding where appropriate. If no valid email is returned, there is no charge.
The same company appears multiple times
Search engines can repeat domains. Review duplicates inside the saved list and keep the source URL column for verification.
Questions