How to build a prospect list: from a market count to a verified, prioritized list

A prospect list is a set of decisions, not a download: which companies, which people, in what order and why now. Make those decisions before you collect a single name, and the list is quick to build and easy to work.

Guide8 min readUpdated

Short answer

To build a prospect list, define the companies you want by industry, size, location and trigger, then count how many exist so you know the list's ceiling. Collect companies from registries, directories and databases, and add one to three contacts per company in the roles that own the problem. Verify every email and role, score each account on fit and timing, and re-check the list before each campaign, because people change jobs.

  • Count the market first: Census data shows how many establishments of each size a county has.
  • Build the list of accounts first, then add one to three contacts per account by role.
  • Record a source and a date for every fact so you can tell when it's stale.
  • Score on fit and timing, and work the top tier first.
  • Re-verify before each campaign: median job tenure is 4.1 years (BLS, January 2026).
On this page

This guide is for founders, SDRs and sales managers who need a list of companies and contacts to work through, whether it's 50 accounts or 2,000. It covers what the list should contain, how to size it, where to find companies, how to add and verify contacts, how to prioritize, and how to keep it current. There's a copyable template and a worked example using real Census counts for one county.

How to build a prospect list, step by step

  1. Write down the criteria. Industry, company size, location, the role that owns the problem, the trigger that makes a company ready to buy (a new site, a hire, a contract ending), and anything that rules a company out. If you haven't done this, start with the ideal customer profile guide.
  2. Count the market. Before you collect names, find out how many companies fit. The Census Bureau's County Business Patterns counts establishments by industry, county and employee size band. The count tells you whether your criteria are too narrow or too broad for the pace you've planned.
  3. Choose your sources for companies. Use the table below. Most lists combine a structured source (a database or registry) with a signal source (news, job ads) that tells you who to contact first.
  4. Collect accounts and remove duplicates. One row per company, keyed on the website domain, which is more reliable than the company name. Remove existing customers, open deals and anyone who has opted out.
  5. Add contacts by role. One contact for a company with fewer than 20 people (usually the owner or manager), two or three for larger ones: the person who owns the problem and the person who signs. How to find decision makers explains how to tell them apart.
  6. Verify each contact. Check that the person is still in the role and that the email address is valid. How to find a business email address covers formats, verification results and what to do with accept-all domains.
  7. Score and tier the accounts. Give each account points for fit (how closely it matches your criteria) and timing (whether there's a recent trigger). Work tier A first.
  8. Load it, then set a refresh date. Put the list into your CRM or sequencing tool with the source and date for each fact, and schedule a re-check before the next campaign.

The prospect list template

Copy these columns into a spreadsheet or CRM import file. The source and date columns are the ones most lists leave out, and the ones that tell you when a row has gone stale.

Prospect list columns
ACCOUNT
Company name | Website domain (unique key) | Industry (and NAICS code if you use it) | Employee size band | City, state | Locations

FIT AND TIMING
Matches criteria (yes / partly) | Exclusion reason (if any) | Trigger (one line) | Trigger source and date | Fit score (0 to 5) | Timing score (0 to 5) | Tier (A / B / C)

CONTACT (one row per person)
First name | Last name | Title | Role in the decision (owner of the problem / signer / influencer) | Email | Email status (valid / accept-all / invalid) | LinkedIn URL | Phone (if published) | Where you found them | Date checked

STATUS
Owner (rep) | Stage (not contacted / in sequence / replied / meeting / not now / opted out) | Next step and date | Notes

Where to find companies

SourceGives you names?Contact details?Best for
Census County Business Patterns and Statistics of U.S. BusinessesNo, counts onlyNoSizing the market by industry, county and size band
State business registries (Secretary of State)YesOfficers' names and addresses in some states, such as California; no emailsConfirming legal entities; officer names for small companies
State licensing boardsYes, for licensed trades and professionsSometimes an address or phoneContractors, medical practices, accountants and other licensed businesses
Trade association member directoriesYesSometimesConcentrated industries with an active association
Chambers of commerce and local business journalsYesSometimesLocal markets
Maps and local search listingsYesPhone and websiteOwner-run local businesses
Job boards and company careers pagesYesNoFinding companies with a hiring trigger
LinkedIn company and people searchYesProfiles, not emailsFinding contacts by function and seniority
B2B contact databasesYesYesVolume, with filters; verify a sample
Your own CRMYesYesPast customers, lost deals and lookalikes

At volume, the collecting, matching and research are the slow parts. Bebop builds this kind of list from a plain-language description: it finds matching companies and contacts, explains why each fits and writes a playbook for each account. Spot-check what it returns the same way you'd check a list you built yourself.

Worked example: a commercial cleaning company builds a Phoenix list

Illustrative example. The cleaning company, the accounts and the people are fictional; the market counts are real Census figures.

The seller: Saltbush Commercial Cleaning (saltbushclean.example), based in Phoenix. The criteria: medical, dental, legal and accounting offices in Maricopa County with 10 to 99 employees, which tend to sign their own cleaning contracts, plus the property managers who buy cleaning for whole office buildings. The trigger: a new location, a move or an expansion in the last six months.

Step 1: count the market. County Business Patterns, 2023 data, Maricopa County, Arizona:

Industry (NAICS)10 to 19 employees20 to 4950 to 99Total, 10 to 99
Offices of physicians (621111)49134871910
Offices of dentists (621210)4229111524
Offices of lawyers (541110)1709028288
Offices of certified public accountants (541211)6122992
All four1,814

The same data counts 221 nonresidential property manager establishments in the county, of all sizes.

These are establishments (locations) with paid employees, not companies: a medical group with five clinics counts five times, and owners with no employees aren't counted. Some offices sit in buildings where the landlord buys the cleaning, which is why the property managers are on the list too.

Step 2: size the list to the team. Saltbush has one salesperson who can start 50 new accounts a week, or 650 a quarter. The full market of about 2,035 accounts is three quarters of work, so the list needs an order.

Step 3: tier it. Fit points for size and industry (larger medical offices score highest, because they clean most often and to a higher standard), timing points for a trigger found in the last six months:

TierRuleAccounts in the first pullWorked when
AFit 4 or 5, plus a trigger85Weeks 1 and 2
BFit 4 or 5, no trigger found390Weeks 3 to 10
CFit 3 or less1,560Next quarter, or when a trigger appears

Step 4: contacts and verification. One contact per account for 10 to 49 employees (the office or practice manager) and two for 50 to 99 (adding the administrator or operations director). For the 85 tier A accounts, Saltbush researched 104 contacts. Nine had left the company, 7 emails came back accept-all and 88 verified as valid, so 85% were ready to use without more checking.

Three rows from the finished list:

AccountSizeTrigger (source, date)ContactEmail statusFit / timingTier
Tessera Family Medicine (tesseramed.example)20 to 49Opened a second clinic in Mesa (clinic website, 8 September 2026)Practice managerValid5 / 5A
Halvorsen & Pike LLP (halvorsenpike.example)50 to 99Hiring an office services coordinator (careers page, 20 October 2026)Office managerAccept-all4 / 3A
Juniper Lane Dental (juniperlanedental.example)10 to 19None foundOffice managerValid3 / 0C

The trigger column did the most work: it decides who gets contacted this month, and it becomes the first line of the email. With the list sized and tiered, Saltbush's next job is writing to it; how to write a cold email picks up from here.

Keep the list fresh

Contact data goes out of date because people move. The Bureau of Labor Statistics found median tenure with a current employer was 4.1 years in January 2026, and 4.9 years for management and professional occupations. That isn't a decay rate, but it means a meaningful share of any contact list will have changed jobs within a year or two.

  • Re-verify before each campaign, not just when the list was built. Re-check emails and confirm people are still in their roles.
  • Watch for job changes. Sales Navigator's filter for job changes in the last 90 days flags contacts who have moved; a contact who moves to another company that fits is a warm lead there.
  • Keep a permanent suppression list. Anyone who opts out stays out, across every list and tool. CAN-SPAM requires you to honor opt-outs within 10 business days and makes no exception for business email.
  • Date every trigger. A trigger older than six months is background, not a reason to write. Move those accounts down a tier.

Self-check

  • You've written criteria that someone else could apply and get the same list.
  • You know how many companies fit, from a source you can name.
  • Every account has a domain and no duplicates; customers, open deals and opt-outs are removed.
  • Every contact has a role in the decision, a source and a date checked.
  • Emails are verified, and accept-all addresses are marked as such.
  • Accounts are tiered, and tier A has a dated trigger for each one.
  • There's a date in the calendar to re-verify the list.

Common mistakes

  • Starting with contacts instead of companies. You end up with ten people at one company and none at the next. Build the account list first.
  • Not counting the market. A list that's too small runs out in weeks; one that's too broad has low fit and low replies.
  • Buying volume without checking a sample. Hand-check 20 random rows before you load a purchased or exported list.
  • No source or date column. Without them, you can't tell a fresh fact from a two-year-old one.
  • Treating the list as finished. It starts decaying the day you build it. Plan the refresh when you plan the campaign.

Next step: score your accounts consistently with the free lead scoring template.

Sources

Written by the Bebop team at Blackpearl Group. Last updated .

Questions people ask

How do you build a prospect list?

Define the companies you want by industry, size, location and trigger, then count how many exist, using Census data or a database. Collect companies from registries, directories, databases and your CRM, keyed on the website domain to avoid duplicates. Add one to three contacts per company in the roles that own the problem and sign off, verify each email and role, score accounts on fit and timing, and work the top tier first.

What should a prospect list include?

For each company: name, website domain, industry, size band, location, whether it fits your criteria, any trigger with its source and date, and a fit and timing score. For each contact: name, title, role in the decision, email with its verification status, LinkedIn URL, where you found them and the date you checked. Add status columns for the owner, stage and next step.

Where can I find companies for a prospect list for free?

Census County Business Patterns tells you how many establishments of each industry and size are in a county, though not their names. For names, use state business registries, state licensing boards for licensed trades and professions, trade association directories, chambers of commerce, maps and local search listings, job boards and LinkedIn company search. Your own CRM's past customers and lost deals are often the best free source.

How many contacts per company should a prospect list have?

Usually one for a company with fewer than 20 employees, where the owner or manager decides, and two or three for larger companies: the person who owns the problem, the person who signs and sometimes an influencer such as IT or procurement. More than three at one company early on tends to look like a mass campaign and spreads your research thin.

How often should I update a prospect list?

Re-verify before every campaign and at least once a quarter for lists you work continuously. People change jobs often: the Bureau of Labor Statistics found median tenure with a current employer was 4.1 years in January 2026. Re-check emails, confirm contacts are still in their roles, re-date triggers and move accounts whose trigger is older than six months down a tier. Keep opt-outs on a permanent suppression list.

Build your list from a description

Describe the companies you want. Bebop finds matching accounts and contacts, explains why each fits and writes a playbook for each.

Edit the search to match your market. Already have an account? Log in