Most outreach that gets no replies was decided before anyone wrote a word. The email went to a company that was never going to buy, or to the wrong person inside a good one, or to an address that stopped working last year. A B2B prospect list is where those mistakes are made, and where they are cheapest to fix.
A good list is short, specific and checked. Every row is a company that fits, a person who owns the problem you solve, a working address and a note on why you are writing now. Building one takes some care, but none of the steps is complicated.
This guide walks through them in order, from your ideal customer profile to a list you can send to with confidence and keep current.
Start Your B2B Prospect List From the ICP#
A prospect list is your ideal customer profile turned into names. If the profile is vague, the list will be too, and no amount of data cleaning fixes that later. Before you open a database or a spreadsheet, write down who you are looking for.
If you don’t have a profile yet, build one first. The guide to creating an ideal customer profile shows how to draft it from what you already publish: your website, your case studies and the customers you have today.
From the profile, pull out three things the list needs:
- The filters you can actually search on: industry, company size, region, and sometimes technology or business model.
- The exclusions: segments you can’t serve well, competitors, current customers and anyone already in a conversation with your team.
- The reason a company might act now. That becomes the signal column on the list, and later the first line of the email.
If you serve more than one kind of customer, pick one segment to start with. One clear segment produces a list you can write to properly. Three segments mixed together produce a list that gets the same generic email.
Define the Accounts, Then the People#
Build the list in two layers. Choose the companies first, then decide who to contact inside each one. Teams that start with job titles end up with plenty of “Heads of Operations” at companies that will never need them.
Account Criteria
Write the account criteria as a short set of rules a colleague could apply without asking you. An illustrative example for a company selling quality-inspection software:
- Manufacturers of metal or plastic components
- Between 100 and 1,000 employees
- At least one plant in India or the UK
- Not an existing customer, not a competitor, not in an open deal
The People and the Buying Group
Inside each account, name the roles, not just the titles. Titles vary from company to company; the job behind them is steadier. For each account, decide:
- Who owns the problem day to day. This is usually the first person you write to.
- Who signs off on the budget. Often more senior, and often reached later or through the first contact.
- Who else has a say, such as IT, finance or the person who will use the product.
Seniority matters as much as function. Write too senior and the email never reaches anyone who feels the problem. Write too junior and the person may agree with everything and still have no way to act. Most small teams do best with one or two contacts per account, chosen deliberately, rather than everyone with a matching title.
Where to Find Prospects for a B2B Lead List#
No single source gives you a complete, accurate list. Each one is good at something and weak at something else, so most teams combine two or three.
| Source | What it is good for | The trade‑off |
|---|---|---|
| Your CRM and past deals | Lost deals, old trials, churned customers and lookalikes of your best accounts | Records go stale; check job changes before writing |
| Finding the right person and confirming their current role | Slow by hand; no email addresses | |
| Company websites | Fit, team pages, careers pages and recent news | Takes time per account; contact details are rare |
| Data providers | Filtering by industry, size and title at scale, with emails | Accuracy varies; everyone else can buy the same list |
| Events | Attendee and exhibitor lists with a shared, recent context | Short window; check what you are allowed to use |
| Communities | People talking openly about the problem you solve | Small numbers; cold pitching in them is often unwelcome |
Your own records are the most overlooked source. A deal you lost on timing a year ago, a trial that went quiet, or a champion who moved to a new company are all people who already know your name. Start there before you buy anything.
Data providers are fastest for volume, but treat their output as a draft. Filter by your account criteria, then open a sample of company websites and profiles to see whether the matches really fit. If a quarter of the sample is wrong, tighten the filters before exporting more.
A Prospect List Template: The Columns You Need#
A usable list holds more than a name and an email. It has to tell you who the person is, why they are on the list, whether you can reach them and what has happened so far. These columns cover most teams:
| Column | Example (illustrative) | Why it matters |
|---|---|---|
| Company name | Sterling Castings | The account the contact belongs to |
| Company domain | sterlingcastings.example | The key for spotting duplicates and existing customers |
| Segment | Mid‑size foundries, India | Lets you write and measure per segment |
| Size and region | 250 employees, Pune | Confirms the account meets your criteria |
| Contact name and role | Rohit Mehta, Head of Operations | Who you are writing to |
| Buying group role | Owns the problem | Tells you whether to write first or later |
| Work email | rohit@sterlingcastings.example | Where the message goes |
| Email status and date checked | Valid, Oct 14 | Whether it is safe to send |
| LinkedIn URL | Profile link | Confirms the current role; a second channel |
| Signal and source link | Hiring a quality manager, careers page | Why now, with proof you can point to |
| Lead source | Data provider export | Where the record came from, if anyone asks |
| Owner and status | Priya, not contacted | Who is responsible and what has happened |
The signal column is where a list starts to earn replies. If you can’t fill it for a row, that contact can still go on the list, but they wait behind the ones with a real reason to hear from you. The guide to buying signals covers which events are worth recording.
Keep the source column honest as well. Knowing where each record came from tells you which sources produce replies, and lets you answer a prospect who asks how you got their details.
Check the Prospect List Before Anyone Is Contacted#
Every list has bad rows. The aim is to find them before your sending domain does. Run these checks on every new batch:
- Verify each email address. A verification tool checks that the domain accepts mail and, where it can, that the mailbox exists. Remove invalid addresses. Treat “catch-all” and “unknown” results with care, because those domains accept everything at first and may bounce later.
- Remove duplicates. Match on email and on company domain, so two people from the same small company don’t get the same email on the same day from two colleagues.
- Exclude current customers. A cold pitch to someone already paying you is embarrassing at best.
- Exclude open deals. Check the CRM for anyone your team is already talking to, at the contact and at the account level.
- Apply your do-not-contact list. Everyone who has unsubscribed or asked not to be contacted stays off, in every campaign, for good.
- Spot-check fit. Open a handful of rows at random and read the website. If they don’t fit, the filters need work.
Bounces do more than waste a message. A high bounce rate tells mailbox providers you are sending to addresses you never checked, and that can hurt delivery for the rest of your email. The section on list hygiene in the guide to email deliverability explains how bounces and complaints affect your domain.
B2B Lead List Size vs Quality: Build in Small Batches#
A list of five thousand names feels productive. It usually means the filters were loose, the research per contact is thin and the same email goes to everyone. A smaller list that you can research and write to properly tends to produce more conversations than a large one you can only blast.
Build and send in batches instead of all at once. A batch is a group small enough to research properly and similar enough to share an angle: one segment, one role, one reason to write.
- Split the list by one variable at a time, such as industry, company size or the role you write to.
- Send each batch with an email written for that group.
- Wait for the follow-ups to finish, then compare replies and meetings by batch, not by the list as a whole.
- Build the next batch in the shape of whichever one did best, and change one thing to test it.
Batches also protect you. If a source turns out to be full of bad addresses, you find out from one batch, not from your whole list. And when a segment gets no replies, you have spent a week learning that instead of a quarter.
Compliance Basics for a B2B Prospect List#
Prospect lists hold personal data, even when every address is a work address. The rules depend on where your prospects are, and they differ between countries. What follows is general background, not legal advice; check the law in each market you write to, ideally with counsel.
- In the EU and the UK, many B2B senders rely on “legitimate interest” as the basis for using a prospect’s work details. It isn’t a blanket permission. You need a genuine reason the message is relevant to the person’s role, and they must be able to object easily. Some countries also have separate rules for electronic marketing that apply on top.
- In the US, the FTC’s CAN-SPAM compliance guide says commercial email, business email included, must give a clear way to opt out, and opt-outs must be honored within 10 business days.
- Include a simple way to opt out in every message, and honor it everywhere: across campaigns, mailboxes and colleagues.
- Collect only what you need for outreach. Leave out personal details that have nothing to do with the person’s job.
- Record where each contact came from, and delete people promptly when they ask.
A careful approach is also a practical one. People who can opt out easily are less likely to mark you as spam, and that keeps the rest of your email deliverable.
Keeping a B2B Prospect List Fresh#
A prospect list starts to age the day you export it. People change jobs, get promoted or leave. Companies are acquired, rebrand or change domains. Mailboxes are closed. A list that was accurate in the spring will have quietly drifted by the fall.
- Re-verify email addresses before each send if they were last checked more than a few weeks ago. The “date checked” column makes this easy.
- Check the current role on LinkedIn before writing to anyone from an older list. An email to someone’s old job reads as careless.
- Treat job changes as leads. A past champion or happy user who moved to a new company already knows what you do, and the new company may fit too.
- Retire rows that bounce or go nowhere after a full sequence. Mark them, with a reason, instead of sending again next month.
- Revisit the account criteria every quarter. Replies and lost deals will tell you which segments to tighten or drop.
Freshness is mostly a habit. Teams that keep a date on every check and add to the list in small batches rarely face a big clean-up. Teams that export once a year usually do.
Rhenyx builds the list from the target market you approve. It reads your website and drafts the industries, company sizes, regions, roles and buying triggers, then finds decision-makers who match. Every contact is checked against your CRM, past campaigns and do-not-contact list so no one is contacted twice, and verified before it costs you a credit. You can also bring your own list or connect a provider like Apollo or Lusha, and unsubscribes are honored across every campaign at once. See how targeting works. Rhenyx is the outreach platform for B2B teams: you approve the plan, and it runs outbound from your website to a booked meeting. See How the Platform Works