Answers

How to build a prospect list in sales

A prospect list is a set of companies and people who match your ideal customer profile, with the contact details and context needed to reach them. To build one: define your ICP, find matching accounts, pick the right roles at each, enrich them with work emails, verify every address, add a reason to reach out, then keep the list fresh.

ColumnWhat it holdsExample (fictional)
Company and domainThe account, keyed by domainStackfold, stackfold.com
FirmographicsIndustry, headcount band, regionB2B SaaS, 50-200, US
SignalWhy this account, why nowHiring 2 SDRs
ContactName, current title, seniorityHead of RevOps
Work emailThe address you will send toname@stackfold.com
Email statusVerified, catch-all, unknown or invalidVerified
Reason to reach outOne sentence you could open withNew SDR team, no RevOps tooling yet
Source and dateWhere the data came from and when it was checkedChecked 2026-11-07

What is a prospect list

A prospect list is a working set of companies and people that fit your ideal customer profile and that you plan to contact. Each row is one person at one account, with enough data to reach them (usually a verified work email) and enough context to say something relevant: why this company, and why now.

It is not the same as a lead list. A lead has shown some interest, such as a form fill or a demo request. A prospect has not engaged yet, so the list has to supply the reason for the first message. It is also not the same as a raw database export. Everyone with "VP Sales" in their title is a starting point; a prospect list is that export after you have filtered it, checked it and given every row a reason to be there.

The table above shows the columns a usable prospect list tends to have. The last three are the ones most often missing, and they are what separate a list you can send to from one you have to clean first.

How to build a prospect list, step by step

  1. Define your ideal customer profile. Write down the industry, company size, region and the roles that buy or influence the purchase. Base it on deals you have actually won, not on who you hope will buy. If you have not done this yet, start with how to create an ideal customer profile.
  2. Build the account list first, then add a timing signal. Search for companies that match on firmographics: industry, headcount band, location and technology. Then narrow to accounts with a reason to talk now, such as hiring for a relevant role, a new leader or a product launch. Careers pages are a public and often overlooked source of hiring signals.
  3. Find the right people at each account. Pick one to three roles per account: the likely buyer, a person who feels the problem day to day, and sometimes a technical evaluator. Search by function and seniority rather than exact titles, because the same job is titled many ways.
  4. Enrich each contact. Add current title, company domain and a work email. Lead enrichment fills these from a data provider. Confirm the person still works at the company, since job changes are the most common reason a list goes stale.
  5. Verify every email before you send. Sort addresses into verified, catch-all, unknown and invalid. Remove invalid addresses, send to verified ones, and treat catch-all addresses and unknown results as unconfirmed: send at lower volume or hold them back.
  6. Write down the reason. Add one sentence per row explaining why this person is on the list. It becomes your opening line, and if you cannot write it, the row probably should not be there.
  7. Export to where you work. Push the list into your CRM or sequencer with consistent field names, and keep the source and checked date for each row so you know how old the data is.

A worked example

Maya Chen runs revenue operations at Northwind Analytics (northwind.co). Her team sells to growing sales teams, so her ICP is heads of sales and RevOps at US B2B SaaS companies with 50 to 200 employees. Her timing signal is SDR hiring in the last 30 days, because a new SDR team usually means new tooling and process decisions.

She starts with accounts that match the firmographics, then checks their careers pages and keeps only the ones with open SDR or BDR roles. Stackfold and Parcelry both make the cut. At each account she looks for the head of sales and the most senior RevOps person, enriches them with current titles and work emails, and runs verification.

An illustrative result: 132 matching people, 118 enriched with an email, 96 verified, 14 catch-all and 8 with no email found. Maya sends to the 96 first, puts the 14 catch-alls in a separate tab to send slowly, and drops the 8 rather than guess. Every row carries a line such as "Parcelry posted two SDR roles this month."

Common mistakes that weaken a prospect list

  • Starting with contacts instead of accounts. You end up with people at companies that could never buy.
  • Treating catch-all as valid. A catch-all domain accepts every address, so no one can confirm the mailbox. Counting these as safe is a common cause of bounces.
  • Building a list too large to personalise. A few hundred contacts with real reasons usually beats thousands with none, because you can actually write to them.
  • Not recording dates. Without a checked date you cannot tell a fresh record from one that is a year old.
  • Ignoring bounce rate. Bounces hurt the sending domain for every future campaign. Know what a good email bounce rate is and stop a campaign that exceeds it.
  • Skipping the legal check. Outreach rules differ by country. Read is cold email legal, honour unsubscribes and keep your own suppression list.

Building a prospect list with an AI agent

Most of these steps are mechanical, so an AI agent such as Claude, ChatGPT or Cursor can run them if it has a data source it can call and check. You describe the customer in plain language, and the agent turns it into filters, runs the searches and returns the list.

Leadsets is one way to give an agent that data. It is a B2B data API and remote MCP server (https://mcp.leadsets.ai) with tools that map to the steps above: search_companies for accounts, scrape_jobs for hiring signals from careers pages, search_people for roles, enrich_person for current role and work email, and verify_email, which labels each address verified, catch-all, unknown or invalid. Each record includes match reasons and the date fields were last checked, which covers the reason and date columns. A free, open-source build an outbound prospect list skill walks an agent through the whole sequence.

The free plan is 1,000 records, one time, with no card; paid plans are flat monthly prices from $29. Two limits to know: Leadsets does not offer phone numbers yet, so a phone-led team needs a provider that sells them, and it does not send email, so the list still goes to your CRM or sequencer.

How to keep a prospect list useful

A prospect list decays as people change jobs and companies change direction. Re-verify emails before each campaign rather than trusting a check from months ago. Re-check titles on anyone you have not contacted recently. Remove opt-outs and unsubscribes everywhere the list lives. Finally, record which rows replied or booked meetings and feed that back into your ICP, so the next list starts from what actually worked.

Questions and answers

What is a prospect list?

A prospect list is a set of companies and people who match your ideal customer profile and whom you plan to contact. Each row usually holds the account, the person's role, a work email with its verification status and a reason to reach out.

What should a prospect list include?

At minimum: company name and domain, firmographics, the contact's name and current title, a work email and its verification status. Useful lists also include a timing signal, a one-sentence reason to reach out, and the source and date each field was last checked.

How many prospects should be on a list?

Enough to fill the campaign you can actually personalise and follow up on. Many teams start with around 100 to 200 well-researched contacts, measure replies and bounces, then expand once the ICP and messaging are working.

Where do you find data for a prospect list?

Common sources are B2B data providers for contacts and firmographics, company websites and careers pages for signals, and your own CRM for past customers and lost deals. Whatever the source, verify emails before sending and keep a record of where each field came from.

Should I buy a ready-made prospect list?

Static purchased lists are often out of date by the time you use them and may not say how the data was sourced. Building your own from a data source you can query and verify gives fresher contacts and a clear record of sourcing, which also matters for outreach law.

Can AI build a prospect list for me?

Yes, if the agent can call a B2B data source. You describe your ideal customer in plain language and the agent searches accounts, finds contacts, enriches and verifies emails, then exports the list, though you should still review the results before sending.

Let your agent do the list building.

1,000 free records. No card. First useful result in minutes.

Get a free API key