TwinsAI
Cold calling

How to build a cold call list that actually connects

Connect rate is decided before anyone dials. A list of the right people, at the right moment, with numbers that ring the right phone, beats a better script on a bad list every time. This is the build process, step by step, with the arithmetic for sizing it and the compliance basics to check.

CHECKED OCTOBER 23, 2026· 12 MIN READ· PART OF COLD CALLING PLAYBOOK
The short answer

To build a cold call list that connects, filter for accounts that match your ideal customer profile and show a recent trigger, pick two to four roles per account, and prefer direct dials and business mobiles over HQ lines. Dedupe against your CRM, check do-not-call and consent obligations, validate every number before dialing, and refresh the list monthly because contact data decays.

Key takeaways
  • Filter by fit (ICP) and timing (trigger). Fit alone gives you a big list of people with no reason to talk today.
  • Number type drives connect rate. Direct dials and business mobiles reach the person; HQ lines reach a front desk. Gong Labs found top-quartile reps prioritize direct dials.
  • Data decays. A widely cited MarketingSherpa figure puts B2B database decay at 2.1% a month, about 22.5% a year (HubSpot). Build lists in small batches and re-verify.
  • Most B2B sales calls are exempt from the National Do Not Call Registry (FTC), but mobiles, consent and state rules still apply. Not legal advice.
  • Validate numbers before the first dial, not after a week of wrong numbers.

What a good cold call list looks like

A cold call list is a set of people you will dial in a defined window, each with a reason to call them now and a number that reaches them. Judge every list against five tests before it reaches a rep.

The five-test list scorecard
TestPassFail
FitEvery account matches your ICP on size, industry and a must-have attribute"All SaaS companies in the US"
TimingMost records carry a trigger from the last 90 daysNo trigger field, or triggers older than a quarter
PersonNamed people in 2-4 relevant roles per accountGeneric titles or one contact per account
NumberMajority direct dials or business mobiles, each typed in the CRMMostly HQ lines, number type unknown
HygieneDeduped, ownership checked, DNC and consent checked, numbers validatedImported straight from a provider export

If a list fails two or more tests, fix it before dialing. A rep can't out-script a list that dials the wrong person, at the wrong time, on a number that reaches nobody.

How to build it, step by step

  1. Write the ICP as filters, not adjectivesTurn "mid-market tech companies" into filters your data source understands: employee range, industry codes, region, and one or two must-have attributes (uses a specific CRM, has an SDR team, sells B2B). If a filter can't be applied in a tool, it isn't a filter yet.
  2. Add trigger filtersA trigger is a recent event that makes your problem more likely or more urgent: hiring for a role you support, a new leader in the buying seat, funding, expansion to a new region, a tool change, a public initiative. Keep a trigger date on every record so the reason to call is never stale.
  3. Pick the peopleFor each account, choose 2-4 contacts: the likely buyer, the person who feels the pain daily, and a senior sponsor. Multiple contacts per account mean a dead number or a gatekeeper doesn't end the account.
  4. Source the numbers and type themFor each contact, record every number you have and mark it as direct dial, mobile, or HQ/switchboard. The type decides dial order and how you talk once someone answers.
  5. Dedupe and check ownershipMerge duplicates and remove anyone who is a customer, in an open opportunity, owned by another rep, or in an active sequence. See the dedupe rules below.
  6. Check do-not-call and consentRemove internal opt-outs, apply the rules in the compliance section below, and flag mobiles for your counsel's policy.
  7. Validate the numbersCheck format, line type, and whether the number is active before the first dial. Drop or re-research what fails. Detail in phone number validation.
  8. Load it as a small, dated batchBuild one to two weeks of calling at a time, labeled with the build date and the trigger. Small batches keep data fresh and make it easy to see which filters produce conversations.

Where list data comes from

No single source is complete. Most teams combine a data provider with their own CRM and manual research for top accounts.

List data sources compared
SourceStrengthsWeaknessesBest for
Your CRM (closed-lost, old opportunities, past inbound)Known history, context for the opener, often correct numbersRecords age; ownership conflictsRe-engagement lists, warm-ish calling
B2B data providersScale, filters, direct dials and mobiles on many recordsCoverage and accuracy vary by region and segment; cost per record or seatNet-new prospecting at volume
Company websites and pressFresh triggers, correct names and titlesRarely lists direct numbers; manual workTrigger research, top accounts
Professional networksCurrent role and tenure, recent posts as openersNo phone numbers; terms of service limit scrapingValidating the person still holds the role
Events, webinars, communitiesShared context, a real reason to callConsent and usage terms differ by sourceFollow-up lists after a specific event
Gatekeepers and colleaguesDirect lines, right person, best timeOne record at a timeFixing high-value records (see getting past the gatekeeper)

Direct dials vs HQ lines vs mobiles

The number type changes who answers, how you open, and what rules you check. Dial order for most B2B lists: direct dial, then business mobile (subject to your policy), then HQ line.

Number types and how to work them
TypeWho answersTypical resultWatch out for
Direct dial (desk line)The person, or their voicemailBest chance of the right person at workRemote workers may not sit at a desk; numbers forward or go stale when people leave
Business mobileThe person, or an AI call screenerReaches remote and field rolesConsent rules for autodialed or prerecorded calls to wireless numbers; call screeners on iPhone and Android
HQ / switchboardA receptionist or phone treeA gatekeeper, a transfer, or a directoryLow odds of a conversation per dial; plan for gatekeeper scripts
Personal mobileThe person, outside workCan feel intrusiveConsumer rules may apply; follow your counsel's policy

Track connects by number type in your CRM for a month. If HQ lines rarely produce a conversation, stop buying lists that are mostly HQ lines and spend the budget on direct dials.

How big should the list be? The arithmetic

Size the list from the conversations you need, not the other way round. Here's a worked example. The connect rate is the average from Gong Labs' analysis of 300M+ cold calls (vendor research); the rest are assumptions to replace with your own numbers.

Worked example: one SDR, one week (assumptions marked)
LineValueHow it's calculated
Target conversations per week15Assumption: your goal
Connect rate (dials that reach a person)5.4%Gong Labs average across 300M+ calls
Dials needed27815 / 0.054
Dials per contact in the sequence6Assumption: your cadence
New contacts needed per weekabout 47278 / 6
Contacts per account3Assumption
New accounts needed per weekabout 1647 / 3

Two things follow. First, a 10% bad-number rate quietly turns into lost conversations, so validation is cheaper than buying more records. Second, any dialer that raises dials per hour (power or parallel) burns through contacts faster, so list building has to keep up. Run your own numbers in the dials-to-meetings calculator and the parallel dial connect-rate calculator.

Why lists decay, and how to dedupe

People change jobs, companies change phone systems, and numbers get disconnected and reassigned. A frequently cited MarketingSherpa figure, published by HubSpot, puts B2B database decay at 2.1% a month, an annualized 22.5%. It's an older figure measured on email databases, so treat it as a direction, not a precise rate for phone numbers. The practical lesson holds: a list built six months ago is noticeably worse than one built this week.

Reassignment matters for calling. The FCC requires carriers to wait at least 45 days before reassigning a disconnected number, and runs a Reassigned Numbers Database that callers can query to see whether a number may have been disconnected or reassigned since a given date.

Dedupe rules that prevent awkward calls

  1. Normalize phone numbers to one format (country code plus number, digits only) before matching. "(512) 555-0198" and "+1 512 555 0198" are the same number.
  2. Match people on email first, then on name plus company domain. Merge, don't delete, so you keep activity history.
  3. Match accounts on domain, not company name. "Acme", "Acme Inc." and "ACME Corp" are one account.
  4. Suppress current customers, open opportunities, accounts owned by another rep, and anyone in an active sequence.
  5. Suppress opt-outs from every channel. Someone who asked not to be called doesn't go back on a list because a new provider export included them.

Do-not-call and consent basics

  • The National Do Not Call Registry and B2B. The FTC says most calls to a business made to solicit sales from that business are exempt from the Do Not Call provisions (FTC Q&A). The Telemarketing Sales Rule's exemption for business-to-business calls does not cover calls to induce retail sales of nondurable office or cleaning supplies (FTC).
  • Misrepresentation now applies to B2B. Since a 2024 amendment, the TSR's prohibitions on misrepresentations extend to business-to-business telemarketing (FTC).
  • Registry scrubbing for covered calls. Where the Do Not Call rules apply, the FTC requires sellers and telemarketers to remove registered numbers from their lists at least every 31 days (FTC Q&A).
  • Mobiles and automated dialing. FCC rules require the caller to obtain oral or written consent before making an autodialed or prerecorded call or text to a wireless number (FCC). Many B2B lists include mobiles. Ask counsel how this applies to your dialer and your list.
  • Reassigned numbers. The FCC notes callers may be liable under the TCPA if they call a reassigned number without checking its database, in cases where consent is required (FCC).
  • Honor every "don't call me". Log it, suppress it across tools, and never re-import it.

Related reading: auto dialer software and consent and STIR/SHAKEN for sales teams.

Validate numbers before dialing

A wrong or dead number costs more than the dial. It costs a rep's attention and confidence, and it teaches the team to distrust the list. Check numbers at import and again right before a batch is dialed.

Number checks, from cheapest to most useful
CheckWhat it catchesWhen to run it
FormatMissing digits, extensions in the wrong field, bad country codesOn import
Line typeLandline vs mobile vs VoIP, for dial order and policyOn import
Carrier lookup / active statusDisconnected or unassigned numbersRight before the batch is dialed
Right personNumber belongs to someone else nowFirst live answer; log the result

Building the list inside your CRM

Keep the list in the CRM rather than in spreadsheets. Spreadsheets fork: two reps dial the same person, opt-outs don't sync, and nobody knows which version is current. Each major CRM has a saved, filterable view for this:

Name every view with the segment, trigger and build date ("Mid-market SaaS, hiring SDRs, built 2026-10-20"). When a view produces conversations, you can rebuild it next month with the same filters.

Frequently asked questions

What is a cold calling list?

A set of people you'll call in a defined window, filtered for fit with your ideal customer profile and a recent trigger, with typed, validated phone numbers and checks for duplicates, ownership and do-not-call obligations.

Can I buy a cold call list?

You can license data from B2B providers, and most teams do. Test a sample on your own segment before committing, dedupe against your CRM, apply your DNC and consent policy, and validate the numbers. Bought data still decays, so refresh it.

Do B2B cold calls need to be scrubbed against the Do Not Call Registry?

The FTC says most calls to a business to solicit sales from that business are exempt from the Do Not Call provisions, with exceptions such as retail sales of nondurable office or cleaning supplies. Mobiles, consent rules and state laws can still apply. This is not legal advice; ask your counsel.

How often should I refresh a call list?

Build in batches of one to two weeks and re-validate numbers right before dialing. Contact data decays (a frequently cited MarketingSherpa figure is 2.1% a month), so a list older than a quarter should be rechecked before use.

Are direct dials worth paying more for?

Usually, yes. Direct dials and business mobiles reach the person instead of a front desk, and Gong Labs found top-quartile reps prioritize direct dials. Measure connects by number type on your own list to confirm.

Sources
  1. 1.FTC, Q&A for Telemarketers and Sellers About DNC Provisions in the TSR
  2. 2.FTC, Complying with the Telemarketing Sales Rule
  3. 3.FTC, FTC Implements New Protections for Businesses Against Telemarketing Fraud (2024)
  4. 4.FCC, Stop Unwanted Robocalls and Texts (2026)
  5. 5.FCC, Reassigned Numbers Database (2025)
  6. 6.HubSpot (citing MarketingSherpa), Database Decay Simulation
  7. 7.Gong Labs (vendor research), The hidden power of cold calling: Insights from 300M calls (2024)
Keep reading

Spend your reps' day on conversations, not ringing phones.

TwinsAI parallel-dials up to 8 lines at once, validates every number with the carrier before it rings, and bridges a live prospect to your rep in under 450ms. It works inside HubSpot, Salesforce, Close, Attio, Outreach, Zoho and HighLevel, with no seat minimum.

Book a demo ↗