A prospect list built with the wrong criteria is worse than no list at all — it wastes your reps' time and trains them to expect low reply rates. This guide walks through building a targeted list step by step, from ICP definition to a verified contact export ready for your first campaign.
Step 1 — Define exactly who you're targeting
Before opening any contact database, write down your three tightest ICP criteria. Not ten. Three. Most teams over-specify their ICP and end up with 40 filters producing a list of 200 companies. Pick the criteria with the highest predictive value for conversion.
- Job title + seniority — Who actually makes the buying decision? VP Sales, not Sales Manager.
- Company size — Headcount range where your deal economics work (e.g., 50–500 employees).
- Industry vertical — Which 2–3 industries account for 80% of your best customers?
If you can't narrow to three primary filters, go back to your CRM and pull your last 20 closed-won deals. The patterns are there — you just haven't looked at them with this lens yet.
Step 2 — Layer in timing signals
Static ICP criteria tell you who could buy. Buying signals tell you who is buying now. A company that matches your ICP but isn't actively evaluating solutions will not convert — no matter how good your outreach is.
- Hiring signals — Companies posting for VP Sales, RevOps, or SDR roles are building out a sales motion and buying tools to support it.
- Funding events — Newly funded companies have budget to spend and pressure to show progress quickly.
- Tech adoption — A company that just adopted Salesforce is evaluating everything in the CRM ecosystem.
- Leadership changes — A new CRO or CMO brings in their preferred tools within 90 days.
Step 3 — Pull the list from a contact database
Enter your ICP criteria into a B2B contact database and export verified contacts. The key metric is email accuracy — a list with a 30% bounce rate will damage your sending domain and tank deliverability for all future campaigns.
Use a database that verifies emails at the point of export and offers credit refunds on bounces — not one that gives you a CSV and wishes you luck. Pull 500–1,000 contacts for a first campaign. Big lists waste time when your messaging isn't dialed in yet.
Step 4 — Segment before you upload
Don't dump 1,000 contacts into one sequence. Segment by at least two variables before importing into your outreach tool — typically industry and company size. Different segments get different subject lines and different proof points.
- Segment A: SaaS companies, 50–200 headcount, Series A/B
- Segment B: Financial services companies, 200–1000 headcount
- Segment C: Recent funding events in the last 60 days
Run each segment as a separate campaign so you can measure reply rates by segment. After two weeks you'll know which segment converts best — then double down on that one.
Step 5 — Verify and enrich before sending
Even with a verified database, run a final email validation pass before uploading to your sending tool. Use a service like NeverBounce or ZeroBounce to catch any contacts that became invalid since the database last refreshed. Remove any risky or invalid results before the campaign goes live.
For high-value accounts, enrich with AI company briefings before writing your first email. A 30-second scan of an AI account summary will tell you what's happening at the company and give you a relevant opening line. Personalized openers consistently outperform generic ones by 2–3× on reply rates.
