ColdCalls.ai
All posts
Playbooks

How to Build a Cold Calling List That Actually Connects

How to build a cold calling list in 2026: where to source direct dials, how to define the ICP, the data hygiene that lifts connect rates, DNC scrubbing and how many records you really need.

By the ColdCalls.ai team

July 2026 · 10 min read

To build a cold calling list, define a narrow ideal customer profile, pull matching companies and contacts from a data provider that sells verified direct dials, enrich and deduplicate the records against your CRM, scrub every number against the federal and state Do Not Call registries, then segment the list by trigger so the highest-intent accounts get called first. A working list is roughly 500 to 1,000 verified direct dials per rep per month, not tens of thousands of switchboard numbers.

Most cold calling problems are list problems wearing a script costume. If your connect rate is under 3 percent, the odds are strong that you are dialing main lines, stale numbers and people who were never going to buy, and no amount of opener rewriting fixes that. Here is how to build the list properly.

What makes a good cold calling list?

A good cold calling list has four properties: the contacts fit a tightly defined ideal customer profile, the phone numbers are direct dials rather than switchboards, the records are recent enough that the person is still in the role, and the list is small enough that every record actually gets called. That last one gets ignored constantly. A list of 20,000 names that never gets worked past record 400 is worse than a list of 800 that gets three touches each.

List attributeWeak listStrong list
Phone typeCompany switchboardVerified direct dial or mobile
TargetingIndustry plus company size onlyICP plus a buying trigger
FreshnessBought once, never revalidatedRe-verified within 90 days
SizeTens of thousands, unworked500 to 1,000 per rep per month
ComplianceNever scrubbedDNC scrubbed, re-scrubbed every 31 days
OwnershipShared file, duplicates everywhereDeduplicated against CRM, owner assigned

Step 1: define the ideal customer profile before you buy anything

Open your closed-won deals from the last twelve months and look for what they share beyond industry. Company size band, tech stack, growth stage, geography, who signed, and what was happening at the business when they bought. That last column is the one people skip and it is the one that matters most, because it turns a static list into a triggered one.

Write the ICP as a filter you could hand to a data vendor. "Mid-market US companies" is not a filter. "US companies, 50 to 500 employees, in professional services, running a CRM we integrate with, that have posted a sales hire in the last 60 days" is a filter. The narrower it is, the higher your connect and conversion rates go, and the smaller the list you need.

Where do you get phone numbers for cold calling?

There are four practical sources, and serious teams use several at once rather than betting on one.

  • B2B data providers. The large contact databases sell company and contact records with phone numbers, filtered by your ICP criteria. Coverage and direct-dial accuracy vary a lot by industry and by seniority, so run a sample before buying volume.
  • Your own CRM and marketing data. Closed-lost deals, old trials, event lists and inbound leads that went cold are usually the highest-connecting records you own, and they cost nothing. Most teams underwork them badly.
  • Public and licensed registries. State license boards, association directories, permit databases and public filings are excellent for verticals like contractors, insurance producers, medical practices and legal.
  • Enrichment on top of a company list. Start with the target accounts, then use an enrichment tool to attach the right contact and a direct dial per account. This produces better lists than buying contacts directly, because you control the account selection.

Whatever the mix, you will end up with data in several formats from several systems, and the merge is where lists usually rot. It is worth wiring the sources together properly so records flow into one place on a schedule, rather than emailing spreadsheets around. Even a simple setup that keeps your apps, databases and vendor feeds in sync removes most of the duplicate and stale-record problem before it starts.

Step 2: verify the direct dials

Direct dial accuracy is the single biggest lever on connect rate, and it is where vendors differ most. Before you commit to a contract, take a sample of 100 records, dial them, and measure three things: how many numbers are disconnected, how many reach a switchboard instead of the person, and how many reach someone who no longer holds that role. A provider that lands 70 percent live direct dials is worth several times one that lands 35 percent, whatever the per-record price says.

Job changes are the quiet killer. B2B contact data decays quickly because people move roles constantly, so any list older than about 90 days needs revalidation before it goes back on the dialer.

Step 3: scrub the list for compliance

This is not optional and it is not expensive. Before any number is dialed, scrub against the National Do Not Call Registry and any applicable state registry, remove anything on your internal do-not-call list, and confirm your consent position for autodialed or artificial-voice calls to wireless numbers. Under the FTC's Telemarketing Sales Rule the registry must be re-scrubbed at least every 31 days, calls are limited to 8 a.m. to 9 p.m. in the recipient's local time, and records must be retained for five years. Penalties run up to $53,088 per violation under the FTC rule and $500 to $1,500 per call under the TCPA.

Business-to-business calls are generally exempt from the National Registry, but the exemption is narrower than most teams assume, and it does not touch the TCPA's separate rules on automated calls to cell phones. The full breakdown is in our guide to Do Not Call list rules for businesses.

Step 4: segment by trigger, not just by size

Sort the list into tiers by how likely the account is to be in a buying window right now. A company that just hired a VP of Sales, opened a new location, took funding, posted relevant job openings or appeared in a competitor's customer list belongs at the top of the queue. Everything else is the base list you work when the triggered accounts run out.

This single step usually moves conversion more than any script change, because you are calling people whose problem became urgent this month rather than people who match a demographic.

How many contacts do you need on a cold calling list?

Work backwards from your meeting target using real benchmark rates. Gong's analysis of 300 million calls found an average connect rate of 5.4 percent and a meeting set rate of 4.6 percent of connects, with top-quartile teams at 13.3 percent and 16.7 percent. The Bridge Group's 2025 research puts a typical SDR at about 44 phone dials a day. Multiply it out: at average rates it takes roughly 400 dials to book one meeting, and at top-quartile rates roughly 45.

TargetAt average ratesAt top-quartile rates
Dials per meeting booked~400~45
Dials for 10 meetings a month~4,000~450
Unique records needed (at 3 attempts each)~1,300~150

Two caveats on those figures. Gong's data comes from its own customer base, which skews toward well-resourced sales teams, and the arithmetic above is ours, not a published statistic. Still, it sets the right expectation: a rep working alone needs somewhere near 1,000 good records a month to hit a double-digit meeting target, and a list of 200 is not a pipeline plan. Our full breakdown sits in cold call connect rate benchmarks.

Step 5: decide who actually calls the list

Here is where most list-building projects die. The list gets built, it looks great, and then it does not get called, because the two people who could call it are busy running deals. Building a 1,000 record list is a week of work. Calling it three times is 3,000 dials, which is roughly a full month of one rep's phone time at benchmark pace.

You have three options: hire and ramp an SDR, which the Bridge Group's 2025 data puts at a median $80,000 OTE with a three month ramp and 40 percent annual turnover; buy a dialer to make an existing rep faster, which only helps if you have a rep to speed up; or put an AI dialer on the list so the calls happen without headcount. ColdCalls.ai works the list itself, discloses that it is an AI, qualifies against your criteria, handles objections and books meetings into your calendar, which means the list you just built gets fully worked rather than partly worked.

Common mistakes that ruin a cold calling list

  • Buying volume instead of accuracy. Ten thousand cheap records with 30 percent bad numbers cost more in wasted dials than a thousand verified ones.
  • Never re-verifying. Contact data decays fast. A list that worked in January is a different list by June.
  • No dedupe against the CRM. Calling an active opportunity as a cold prospect is an avoidable, embarrassing loss.
  • Skipping the scrub. The cost of getting this wrong dwarfs the cost of getting it right.
  • One attempt per record. Most connects happen on later attempts. Plan for at least three to five touches before retiring a record.

A simple build checklist

  1. Write the ICP as a filter, derived from closed-won deals, including a buying trigger.
  2. Sample 100 records from a provider and measure real direct-dial accuracy before buying volume.
  3. Pull the list, enrich it, and deduplicate against your CRM.
  4. Scrub against federal and state DNC registries and your internal list, then set a 31 day re-scrub.
  5. Segment into triggered accounts and base accounts, and assign an owner to each tier.
  6. Set an attempt cadence of three to five touches per record across different times of day.
  7. Decide who or what is dialing before you build, not after.

Do those seven things and the script matters far less than you think, because you are talking to the right people on numbers that actually ring. Skip them, and the best opener in the world lands on a disconnected switchboard.

See ColdCalls.ai book meetings

The AI SDR calls every lead, discloses it is an AI, qualifies, handles objections and books meetings into your calendar and CRM. Flat fee, no per-meeting cut, compliance built in.

Put your outbound on autopilot

ColdCalls.ai calls every lead, discloses it is an AI, qualifies, handles objections and books meetings into your calendar and CRM. Flat fee, no per-meeting cut, compliance built in.

AI disclosed & DNC scrubbed · Call, qualify, book · No per-meeting cut

AI disclosed on every call · real-time DNC scrubbing · TCPA and consent-aware.