Most B2B prospect lists fail before a single email is sent.
Not because the copy was weak or the timing was wrong, but because the list was built backwards: someone opened a database, typed an industry, exported 10,000 rows, and started sending. Two weeks later the reply rate is 0.3%, the bounce rate is 12%, and the sending domain is in trouble.
The uncomfortable context: inbound leads close at roughly 14.6% while outbound closes at around 1.7%, and it typically takes 6 to 8 touchpoints to generate a single viable lead. Outbound is hard even when executed well. A bad list makes it impossible.
Here is the process that works, in order.
◈ Step 1: Define the ICP narrowly enough to be uncomfortable
Your ideal customer profile is not a market segment. It is a filter specific enough that you can look at any company and answer yes or no in five seconds.
Too broad — do not use these:
- • "SaaS companies"
- • "Manufacturing businesses"
- • "Companies that need lead generation"
Narrow enough to be useful:
- • "Logistics companies in Poland and Czechia, 20–200 employees, with an English-language website and a listed export contact"
- • "Textile manufacturers in Vietnam and Bangladesh with an active website and an existing export operation"
Build your ICP from these five fields:
| Field | Why it matters |
|---|---|
| Industry (plus 2–3 adjacent categories) | Taxonomies are inconsistent; one category always misses companies |
| Geography (country and city) | Determines channel, language, timing, and compliance |
| Size proxy | Employee counts are unreliable outside major markets — use a proxy instead |
| Trigger or qualifying signal | Hiring, expansion, new location, export activity |
| Contact route | If you cannot reach a decision-maker, the record is worthless |
On size proxies: reliable headcount and revenue data is thin outside North America and Western Europe. "Has an active website" and "has a listed phone number" are far better indicators of a real, operating business in most markets than a self-reported employee-count field.
The five-second test: show your ICP to a colleague and give them ten company websites. If they cannot classify all ten the same way you would, the ICP is still too vague.
◈ Step 2: Estimate the size of your addressable market first
Before building anything, find out how many companies match. This one number changes your entire strategy.
| Matching companies | What it means | Correct approach |
|---|---|---|
| Under 200 | Very small TAM | Fully manual, deeply personalised, no automation |
| 200–2,000 | Focused niche | Semi-manual, tiered personalisation |
| 2,000–20,000 | Healthy segment | Systematic sourcing with layered filters |
| Over 20,000 | Too broad | Your ICP is not finished — narrow it |
That last row is the most common problem. If your search returns 200,000 companies, you have not defined an ICP; you have named an industry. Go back to step 1.
◈ Step 3: Choose your sources by geography
No single source covers every market well. Match the source to where your prospects actually are.
| Source | Strength | Weakness |
|---|---|---|
| Global company database | Country + city + industry filters, bulk export, wide geography | Company-level; contact depth varies |
| Contact-first databases (Apollo, Lusha) | Named contacts, email patterns, browser extensions | North America-first; per-seat pricing; credit burn |
| Premium verified data (Cognism, ZoomInfo) | Verified mobiles, intent signals, org charts | Quote-only pricing, contracts, sales calls |
| LinkedIn Sales Navigator | Most current data — people update their own profiles | No bulk export; weak where LinkedIn use is low |
| Business registries | Authoritative and free | Slow, often local-language, poor export |
| Industry associations | High quality, pre-qualified | Only members; narrow coverage |
| Your own CRM | Closed-lost and dormant accounts are your warmest cold list | Data decays fast — around 70% of CRM records are outdated |
Two frequently-missed points.
First, your own CRM is the best list you already own. Closed-lost opportunities from 12 to 24 months ago have budget, awareness, and a documented need. Re-qualify them before buying any new data.
Second, LinkedIn's blind spot is geographic. In markets where professional LinkedIn use is low — much of the SME segment across Asia, Africa, and the Middle East — substantial companies are effectively invisible there. Absence from LinkedIn is not absence from the market.
◈ Step 4: Search in layers, then deduplicate
Do not attempt one perfect query. Layer it:
Layer 1 — Breadth. Country plus industry, no other filters. Establishes the universe size (this is step 2's number).
Layer 2 — Geography. Narrow to two or three commercial centres. B2B activity concentrates in a handful of cities in most countries.
Layer 3 — Adjacent industries. Run three or four related categories and deduplicate by domain. This reliably surfaces 30% to 50% more relevant companies than a single-category search, because classification is inconsistent everywhere.
Layer 4 — Manual enrichment on the top 50. Visit each website, identify the actual decision-maker and contact route. This is not a tooling failure — it is the correct use of your time on accounts that matter.
Always deduplicate by domain, never by company name. "ABC Logistics Ltd", "ABC Logistics Limited", and "ABC Logistics Co" are one company and three wasted touches — or worse, three emails to the same person.
◈ Step 5: Verify before you send anything
This step is non-negotiable, and skipping it is the most expensive mistake in outbound.
A hard-bounce rate above roughly 3% damages your sender reputation. Above 5% you risk domain-level blocking, which affects every email your company sends — including invoices and support replies. You are not risking a campaign; you are risking your domain.
The verification sequence:
- Syntax check — malformed addresses.
- Domain and MX check — does the domain exist and accept mail?
- Dead-website check — if the site no longer resolves, drop the record. Strong signal of a dormant business.
- Third-party verification — run the list through a verification service. Budget for this; it is cheaper than domain recovery.
- Role-account filter — decide deliberately about
info@,sales@, andcontact@. In many international markets these are the only published route and do get read; in North America they mostly do not. Segment them rather than deleting them blindly. - Suppression check — remove anyone who previously opted out, in any list, ever.
Warm up new sending domains. A brand-new domain sending 500 emails on day one will be filtered regardless of list quality. Ramp over two to three weeks.
◈ Step 6: Score and tier the list
Not every verified company deserves the same effort. Tier before you send.
| Tier | Criteria | Treatment |
|---|---|---|
| A (top 10%) | Perfect ICP fit plus an active trigger signal | Fully researched, individually written, multi-channel |
| B (next 30%) | Strong ICP fit, no trigger | Templated with two or three genuinely personalised lines |
| C (remainder) | Fits on paper only | Light-touch sequence, or hold entirely |
Trigger signals worth scoring on: active hiring in a relevant function, a new office or market entry, recent funding, leadership change in your buyer's function, visible technology adoption, or export-activity signals.
Given that 6 to 8 touchpoints are typically required per viable lead, concentrating effort on tier A produces a better return than spreading thin effort across the whole list. Ten well-researched accounts outperform a thousand templated sends in almost every measurable way — including your domain reputation.
◈ Step 7: Adapt to the market, not just the segment
If your list spans countries, the outreach must too.
- • Language. A single opening line in the local language materially lifts reply rates even when the rest is in English.
- • Channel. Email dominance is a Western assumption. WhatsApp is a primary business channel across much of Latin America, the Middle East, South Asia, and Africa. If email is your only channel, you are invisible in several large markets.
- • Working week. Friday is not a working day everywhere; Sunday sometimes is. Sending on the local weekend wastes your best touch.
- • Directness. Copy that reads as efficient in the US reads as abrupt across much of Asia and continental Europe.
- • Local proof. "Trusted by 500 US companies" is weak proof in Jakarta. One named regional customer beats fifty distant ones.
◈ Step 8: Maintain the list, or watch it rot
Roughly 70% of CRM records become outdated or inaccurate, costing sales teams an estimated 500 hours a year. A list is a perishable asset.
Monthly: remove bounces and opt-outs immediately. Never re-import a cleaned list from an old export.
Quarterly: re-verify emails for any account still open, and check for job changes in your key contacts.
Every six months: re-run your source search — new companies have entered the market and dead ones have left.
Annually: revisit the ICP itself. Compare it to who actually closed. Most ICPs are wrong in at least one dimension after a year of real data.
◈ The seven mistakes that kill prospect lists
- Exporting before defining the ICP. Guarantees a broad, low-intent list.
◈ A compact checklist
- ☐ ICP defined with specific inclusion and exclusion rules
- ☐ Total addressable market sized on a free database tier
- ☐ Search run across 3–4 adjacent industry categories
- ☐ Results deduplicated by domain
- ☐ Top 50 accounts enriched manually from websites or LinkedIn
- ☐ List verified through an email verification tool
- ☐ Role accounts (
info@,sales@) segmented appropriately - ☐ List tiered into A, B, and C accounts
- ☐ Outreach opening customised to the target geography
- ☐ Calendar reminder set to clean and re-verify the list in 90 days
Build your next list with LeadsGen
Search 120 million-plus companies across 195 countries with city and industry filters, and export to CSV or Excel.
Start on the free tier with 20 credits — no credit card and no sales call required.