A lead list is the foundation of outbound sales. A great message sent to the wrong people fails. An average message sent to the right people at the right time often works. Yet many teams build lists by exporting thousands of contacts from a database using broad filters, then wonder why reply rates are low. Better lists are smaller, sharper and built on purpose.
This guide walks through a process for building a B2B lead list that converts, from defining who you're targeting to keeping the data clean.
Step 1: Define your ideal customer profile (ICP)
Your ICP describes the type of company that gets the most value from your product and is most valuable to you. It's about accounts, not individuals. Start from your best existing customers:
- List your 10 to 20 best customers: highest value, fastest to close, happiest, most likely to expand.
- Note what they have in common: industry, size, location, business model, tech stack, growth stage, funding.
- Note what made them buy: the trigger or problem that started the conversation.
- Note who championed and who signed.
Turn this into a written profile:
Example ICP
- Industry: B2B software companies selling to mid-market customers
- Size: 50 to 300 employees
- Location: US and Canada
- Stage: Series A to Series C
- Sales motion: sales-led, with a team of at least five account executives
- Tech: uses a mainstream CRM
- Trigger: recently raised, or hiring sales leadership
- Buyer: VP Sales or Head of RevOps; CFO signs above a threshold
If you don't have customers yet, build a hypothesis ICP from customer interviews and test it with small batches. Also write down your anti-ICP: the kinds of companies that look like a fit but churn, haggle or never close. Excluding them is as valuable as including the right ones.
Step 2: Define your buyer personas
Within each target account, who do you need to reach?
- Economic buyer: controls the budget.
- Champion: feels the problem most and will push internally.
- Users: will use the product daily.
- Influencers and blockers: IT, security, procurement, finance.
For each persona, note common job titles, their priorities and the problems your product solves for them. Titles vary a lot between companies, so list variants: "Head of RevOps", "Revenue Operations Manager", "Director, Sales Operations" and so on.
Step 3: Build the account list
Find companies that match your ICP. Sources:
- B2B data platforms with firmographic filters: industry, size, location, revenue band.
- Startup and private market databases for funding stage and investors. See our comparison of data tools.
- LinkedIn Sales Navigator for company search by headcount, growth and industry.
- Technology lookup tools that identify the software companies use.
- Industry directories, associations and event exhibitor lists.
- Review sites, which show companies reviewing competitors' products.
- Funding sources such as Form D filings and announcements. See how to find recently funded startups.
- Your own data: website visitors, past opportunities, churned customers, event attendees.
Start with a manageable target, perhaps 200 to 500 accounts. Quality beats quantity.
Step 4: Add contacts
For each account, identify two to four contacts across your personas. Record:
| Field | Notes |
|---|---|
| Name, title | Exactly as on their profile |
| Persona | Economic buyer, champion, user, influencer |
| Verified | |
| Phone | Direct line or mobile where lawful and available |
| LinkedIn URL | For social touches and research |
| Location / time zone | For call timing and compliance |
| Personalisation note | A recent post, hire, talk or company event |
| Source and date | Where the data came from and when, for compliance and freshness |
Our guide on finding decision-makers at private companies covers methods in detail.
Step 5: Verify the data
Bad data wastes time and hurts your email sender reputation. Before using a list:
- Verify emails with an email verification service to remove invalid addresses.
- Check job changes. People move roles frequently. Confirm current titles on LinkedIn.
- Remove duplicates and existing customers or open opportunities.
- Check do-not-contact lists and unsubscribes.
- Spot-check manually. Review a random sample of 20 records. If more than a few are wrong, check the rest more carefully.
Step 6: Prioritise with signals
Not all accounts on your list are equally ready to buy. Add signals to rank them:
- Funding: recently raised. See funding as a sales trigger.
- Hiring: job postings for roles related to your product.
- Leadership change: new executive in your buyer persona.
- Technology change: adopting or dropping a related tool.
- Engagement: visited your website, downloaded content, attended a webinar.
- Intent data: research activity on relevant topics. See intent vs firmographic data.
A simple scoring approach: give points for ICP fit (0 to 5) and for signals (0 to 5), then work the highest combined scores first.
Illustrative scoring
| Account | Fit (0–5) | Signals (0–5) | Total | Action |
|---|---|---|---|---|
| Company A: 120 staff, Series B, hiring RevOps lead | 5 | 4 | 9 | Work this week |
| Company B: 80 staff, Series A last year, no recent signals | 4 | 1 | 5 | Nurture sequence |
| Company C: 400 staff, outside ICP size, visited pricing page | 2 | 3 | 5 | Check fit manually |
Step 7: Segment for messaging
Group the list so each segment gets a relevant message. Common segments:
- by industry, if your value proposition differs by industry,
- by persona,
- by trigger (recently funded, new leader, hiring),
- by tech stack, especially for integrations or competitive displacement.
Segments of 50 to 200 contacts are large enough to learn from and small enough to personalise.
Step 8: Keep it clean
B2B data decays as people change jobs and companies change. A list that was accurate six months ago may be noticeably worse today. Build maintenance into your process:
- re-verify emails before each major campaign,
- update records when you learn of changes,
- track bounces and remove bad addresses immediately,
- refresh signals monthly.
Compliance basics
Different countries regulate commercial email and data use differently. In the US, CAN-SPAM requires accurate headers, a physical address and a working unsubscribe. Canada's CASL is stricter, generally requiring consent (express or implied under specific conditions) before sending commercial electronic messages. In the EU and UK, GDPR and related rules govern how you process personal data, including for B2B prospecting. Get advice on what applies to your situation and keep records of data sources.
Common mistakes
- Filters so broad the list includes poor-fit companies.
- Only one contact per account, so a single non-response ends the account.
- Skipping verification and damaging your email domain's reputation.
- No prioritisation, so reps work the list alphabetically.
- Buying cheap bulk lists of unknown origin.
- Never measuring which segments convert.
Measuring list quality
Track these for every list or segment you use: bounce rate, reply rate, positive reply rate, meetings booked and opportunities created. Compare segments against each other. A segment with a high reply rate but few meetings may have the right accounts but the wrong persona. A segment with a high bounce rate needs better data. Over a few cycles, these numbers tell you exactly where to refine your ICP and sources.
Tools you'll need
A practical stack for most teams: one firmographic and contact data source, an email verification tool, a CRM to store accounts and activity, and a sequencing tool for outreach. Add signal sources, such as funding alerts and job change alerts, once the basics work. Choose tools that integrate, so data doesn't have to be copied by hand between systems, which is where errors creep in.
A quick weekly list hygiene routine
Spend 20 minutes each Friday on list hygiene: remove bounced addresses, update contacts who changed jobs, mark unsubscribes as do-not-contact in every system, add new signals to priority accounts and archive accounts that turned out to be poor fits. Small, regular maintenance keeps a list usable for far longer than occasional large clean-ups.
Frequently asked questions
How big should a B2B lead list be?
Big enough to learn from, small enough to personalise. Many teams start with a few hundred accounts and two to four contacts per account.
Is it OK to buy a lead list?
Buying from reputable providers can save time, but check data quality, sourcing and compliance. Cheap bulk lists of unknown origin often contain outdated or non-compliant data.
What is an ideal customer profile?
A description of the type of company that gets the most value from your product and is most valuable to you, based on characteristics like industry, size, location and stage.
How often should I update my lead list?
Re-verify contacts before each major campaign and refresh signals monthly, since B2B data changes constantly.
How many contacts per account should I include?
Two to four is a good starting point, covering the likely champion, the economic buyer and one or two influencers, so one unresponsive person doesn't end the conversation.
Should I build lead lists myself or outsource them?
Building in-house gives you control and learning; outsourcing saves time. Many teams outsource the research and data collection while keeping ICP definition, prioritisation and messaging in-house.
What is a good bounce rate for a cold email list?
As low as possible. Many deliverability guides suggest keeping bounces well under a few percent, which usually means verifying every address before sending.