Order queue open · Verified lists delivered within 24–48 hours
Blog/How-to

Cold email list building: how to build a targeted prospect list in 2026

Cold email list building 2026: ICP definition, title and industry filters, verification, and upload to Instantly. Full end-to-end workflow explained.

R

Ryan Mercer

SDR turned cold email consultant, 8 years outbound · Updated June 24, 2026

Last updated: June 2026 · Ryan Mercer, SDR turned cold email consultant, 8 years outbound


TL;DR — 5 things to know before reading

  • A targeted prospect list starts with a tightly defined ICP — title, industry, company size, and geography — before you touch any data source; vague targeting produces lists that look large but perform poorly
  • The most expensive list building mistake is buying data first and defining ICP second; the filtering work must happen before acquisition, not after
  • Verification is not optional: unverified contacts produce bounce rates of 10–20%, which damage your sending domain and suppress open rates on all subsequent campaigns
  • Quarvio delivers SMTP-verified contacts filtered to your ICP at order time — the fastest path from ICP definition to a campaign-ready list
  • Once contacts are verified and uploaded to Instantly, a targeted list of 500 contacts can be in a live sequence within the same day

Our take

Eight years of outbound work has produced one consistent lesson about list building: the quality of your ICP definition determines the quality of your list more than any data source does. A perfectly verified list of loosely defined contacts will underperform a smaller, tightly defined list of verified contacts at every metric — open rate, reply rate, meeting rate, and close rate.

Most teams invert this. They start with "how do I get a lot of contacts quickly?" and answer that question before they have answered "who, exactly, should be on this list?" The result is high contact volume, low campaign relevance, and reply rates below what the market should produce for their product.

This guide follows the correct order. ICP definition first, filtering mechanics second, sourcing third, verification fourth, and upload fifth. Each step is documented with the specific decisions required so you can run this workflow independently for any new campaign or ICP.

This article uniquely covers the end-to-end list building workflow, including the specific filter logic for title, industry, geography, and company size selections. Other articles in this series cover individual components — B2B email database management covers hygiene, and cold email response rate covers what to do after the list is built.


Step 1: define your ICP before touching any data

ICP definition is the most underinvested step in list building. Most teams do it in 10 minutes; the best teams spend an hour or more per new segment.

The ICP definition question is not "who might buy our product?" It is "who has bought our product before, at what company characteristics, and what were they trying to solve?" When that question can be answered from existing customer data, ICP definition is an analysis exercise. When there is no customer data (new product or market), ICP definition is a hypothesis that requires testing.

The 4 required ICP variables:

Job title: Be as specific as your product allows. "Finance leader" is not an ICP title — it is a category. "VP Finance at Series B SaaS companies" is an ICP title. Specificity in title definition produces specificity in list filtering.

Company size: Employee count range. Different company sizes have different buying dynamics. A CTO at a 20-person company makes tool decisions directly; a CTO at a 500-person company delegates most tool decisions. Define your range by where your product creates the most value, not where you want to sell.

Industry: One to three industries where your product has proven value or clear use cases. Industry specificity allows you to write copy that references industry-specific problems, which outperforms generic copy for reply rate.

Geography: Jurisdiction matters for compliance. Companies in the EU require GDPR-compliant outreach. US companies fall under CAN-SPAM. Geographic specificity also affects message relevance — regulatory, market, and operational context differs by region.

Write these 4 variables down before proceeding to any data source. The ICP definition is the filter specification you will apply in Step 2.


Step 2: set your filters (title, industry, geography, company size)

With ICP defined, translating it into data filters requires understanding how contact databases categorize titles and companies.

Title filters: how to match intent to data

Job titles in B2B databases are inconsistently formatted. The same role may appear as "VP Finance," "Vice President of Finance," "VP of Finance," or "Head of Finance" depending on how the contact's LinkedIn profile is written. Effective title filtering requires casting a wider net than a single exact match.

Title filter approach:

  • Primary title: the exact title your ICP uses most commonly
  • Secondary titles: common variants ("Director of Finance," "Finance Director," "Head of Finance")
  • Seniority filter: if your product requires budget authority, filter to Senior Manager and above
  • Exclusion: titles that look similar but represent different buyers (e.g., "Financial Analyst" is not the same as "VP Finance")

Industry filters: SIC vs freeform

Most contact databases categorize companies by industry using SIC codes, NAICS codes, or freeform tags. The key is to test which category your target companies fall under in the specific database, since the same company may be categorized differently across sources.

For ambiguous industries (e.g., "Software" vs "SaaS" vs "Technology" vs "Internet"), test a sample of target companies against the database's categorization before running a full filter.

Company size filters: employee count ranges

Filter by employee count range matching your ICP. Common ranges:

  • 10–50 employees: early-stage, single decision-maker
  • 50–200 employees: growth stage, department heads
  • 200–1,000 employees: mid-market, functional VPs
  • 1,000+ employees: enterprise, division-level leadership

The common mistake is setting too broad a range (10–5,000 employees) to maximize list size. Broad ranges reduce copy relevance — a message written for a 20-person startup reads wrong to a 1,000-person company, and vice versa.

Geography filters: country and region

Filter to the specific countries your outreach program is targeting. For EU countries, be aware that GDPR requirements apply to processing and use of contact data. For US outreach, FTC CAN-SPAM Act requirements govern the content and opt-out mechanics of commercial emails.


Step 3: sourcing options compared

With filters defined, the sourcing decision is where to get contacts that match them.

Option A: verified B2B data providers

Quarvio allows filtering by title, industry, company size, and geography at order time, delivering contacts that are SMTP-verified before delivery. The 90% deliverability guarantee means that if more than 10% of contacts bounce, replacements are provided.

This approach is operationally efficient: filters go in, verified contacts come out, and the list is ready to upload within hours. The cost scales favorably at volume — pricing starts from $129 for 5,000 contacts; see /pricing for full tier details. Credits are valid for 12 months.

Option B: manual research

Manual research involves identifying individual contacts that match your ICP through company websites, professional networks, and directories, then verifying each email address individually.

The output of manual research is high-quality but slow — 50–150 contacts per researcher-day. Per Instantly's cold email benchmarks, reply rates between manually researched lists and verified purchased lists are similar when both are tightly targeted, but manual research is significantly more expensive at any volume above 300 contacts per month.

Option C: unverified bulk data

Bulk data sources that do not verify email addresses at the time of delivery produce bounce rates of 10–20%, which damage your sending domain and suppress open rates across all campaigns using that domain. The savings on data cost are lost several times over in domain reputation recovery and re-warming time.

The sourcing recommendation: For most outbound programs, verified purchased data (Option A) is the right choice at any volume above 300 contacts per month. Manual research supplements when your ICP is highly specialized and outside commercial database coverage.


Step 4: verify before uploading

Regardless of source, verification is the final quality control step before any contact enters a campaign.

SMTP verification tests whether an email address can receive email at the moment of verification. It does not guarantee the person is still at the company, but it eliminates bounces from abandoned addresses, incorrect formats, and non-existent domains.

The verification threshold: contacts with a verification pass rate below 90% on a given domain should be removed before uploading. A bulk removal of failing addresses is always preferable to running them in a campaign and absorbing the bounce rate damage.

Quarvio performs SMTP verification at order time, which means the verification is current at the moment of delivery rather than at a prior compilation date. This is the most operationally efficient approach: contacts arrive pre-verified and can be uploaded immediately.

If you are working with contacts from another source — trade shows, inbound leads, or previous manual research — run them through SMTP verification before uploading to your sending platform.


Step 5: upload to Instantly and structure the campaign

With a verified list ready, the upload and campaign setup in Instantly takes less than 30 minutes.

Upload process:

  • Export contacts in CSV format with at minimum: email, first name, last name, company name, job title
  • Create a new campaign in Instantly and upload the CSV
  • Map CSV columns to Instantly fields (first name, last name, company for personalization variables)

Sequence setup:

  • Write the initial email: opening hook (segment-specific), problem or observation, ask
  • Set follow-up steps: 3–4 follow-ups over 14–21 days
  • Configure sending schedule: Tuesday–Thursday, morning send preferred
  • Set reply detection: Instantly stops the sequence for a contact when they reply

Pre-launch checklist:

  • Sending domains warmed and active (minimum 4–6 weeks warmup per Instantly's cold email benchmarks)
  • Suppression list applied (previous contacts, unsubscribes, current customers)
  • First email reviewed by a second person for copy clarity
  • Per Instantly's 2026 cold email benchmark report, campaigns with warmed domains and verified contacts achieve average reply rates of 3.43%, with top performers exceeding 10%

The list building workflow ends when the campaign is live. The optimization workflow begins when reply data starts arriving — open rate, bounce rate, and reply rate in the first 48–72 hours confirm whether the list and the copy are working.


Real numbers from list building campaigns

A verified buyer on Instantly's G2 reviews page (4.9/5 from 2,800+ reviews) noted: "We had been using a generic title filter ('VP') and getting 2% open rates. When we tightened to 'VP Finance at SaaS companies with 50–200 employees' and rewrote the copy for that exact segment, open rates went to 41% and reply rates to 5.3%. The list was smaller but every metric improved."

A second verified buyer noted: "The ICP definition step was the one we always rushed. After three campaigns with 0.8% reply rates, we spent a full day mapping exactly which company types had bought from us in the past. The next campaign ICP was half the size by contact count but had 7x the reply rate. Targeting precision is the ROI driver, not list volume."


Our actual stack

NeedToolNotes
Verified B2B contacts filtered to ICPQuarvioSMTP-verified at order, 90% deliverability guarantee
Cold email sequences and campaign managementInstantlyUpload, sequence, warmup, reply detection
Email inboxesInframailMicrosoft 365 inboxes with auto DNS configuration
LinkedIn outreach alongside emailAimfoxLinkedIn connection campaigns to the same ICP

Frequently asked questions

How many contacts do I need for a cold email campaign?

A functional cold email campaign can run on 200–500 contacts, provided the ICP is tightly defined. Smaller lists with tight targeting outperform larger lists with loose targeting for reply rate. For a 4-week campaign sending 3–5 touches, 300–500 contacts is a practical starting size that generates enough reply data to evaluate performance without requiring a large data purchase. Per Instantly's 2026 cold email benchmark report, campaign performance is determined by targeting precision, not list size.

How do I verify email addresses before uploading to a campaign?

Email verification checks whether an address is formatted correctly, whether the domain exists, and whether the mailbox accepts email (SMTP check). Quarvio performs SMTP verification at order time, so contacts arrive pre-verified. For contacts from other sources, run them through a dedicated verification tool before upload. Remove any contacts flagged as invalid or risky before uploading. A 90%+ verification pass rate is the minimum threshold before running contacts in a cold campaign — below this, the bounce rate will damage your sending domain.

How often should I refresh my prospect list?

B2B email data decays at approximately 30% per year as people change jobs and roles. For active outbound programs, a contact list older than 90 days without re-verification should be re-checked before reuse. Contacts who have already been through a complete sequence (all touches sent) should be suppressed rather than re-added to new campaigns — they have seen your message and chose not to respond, and re-contacting them increases spam complaint risk. Per Instantly's cold email benchmarks, maintaining bounce rates below 3% requires treating list hygiene as a continuous process.

What is the right list size for a one-person outbound program?

A one-person outbound program can sustainably manage 500–1,000 new contacts per month with 3–4 touches each. At 30–50 emails per inbox per day (the safe sending limit), one warmed inbox handles 600–1,000 sends per month. At 3 touches per contact, 1 inbox handles approximately 200–330 new contacts per month at full sequence depth. For 500 new contacts per month at full sequence, plan for 2–3 warmed inboxes across 1–2 dedicated sending domains.


A targeted list starts with verified contacts filtered to your ICP.

Quarvio delivers SMTP-verified B2B contacts — filtered by title, industry, company size, and geography. One-time purchase. No subscription. Credits valid 12 months. 90% deliverability guarantee.

Start your order on Quarvio →

cold email list buildingprospect list buildingb2b prospect listcold email targeting