Skip to content
14 days of Pro, free.Sign up with your work email for 100 extra credits.Start free trial

Cold Calling Lists: Build a B2B List With Direct Dials

How to build a B2B cold calling list with direct dials and mobile numbers, what bought lists get wrong, the FTC and FCC rules to know, and how to keep it clean.

Victor Paraschiv

Victor Paraschiv

Co-Founder & CMO

13 min read

The short answer

A cold calling list is a list of people you plan to call, each with a number that reaches them (usually a direct dial or a mobile) and the fields a rep needs to call well. To build a B2B cold calling list, pick accounts that fit your ideal customer profile, choose 2 or 3 people at each, find their direct dials and mobiles, label each number's line type, remove anyone who asked not to be called, and load the list into your dialer in priority order. If you buy one instead, check it for switchboards, old numbers and a missing source and date before you pay. On the rules, most business-to-business calls are exempt from the FTC's Do Not Call provisions, and the FCC requires consent before an autodialed or prerecorded call to a mobile (FTC and FCC pages, read November 4, 2026; general information, so ask your counsel about your own calls).

Have the names already? Add direct dials and mobiles to them on find phone numbers, and check the numbers you already hold with the phone validator.

What a cold calling list needs

A cold calling list is a working file. Each row should let a rep decide in seconds whether to call, when, and what to say. These are the fields worth keeping.

FieldWhy the rep needs it
First and last nameTo ask for the person by name
Job titleTo open with the problem that person owns
Company and websiteTo check fit and research the account quickly
Direct dialRings the person's own desk line, past the switchboard
MobileReaches the person away from the desk, under stricter rules for autodialed calls
Line typeMobile, desk line, switchboard or VoIP, so each number goes to the right queue
Time zone or locationTo call inside working hours where the person is
ICP tierTo call the best-fit accounts first
Reason to callThe trigger, such as a new role, a hiring push or a new office
Number source and date foundTo know where the number came from and how old it is
Do-not-call flagAnyone who asked you to stop calling
Owner and last attemptWho calls, and when they last tried

The glossary entry on cold calling covers the practice itself. The rest of this page is about the list.

How to build a cold calling list in 7 steps

1. Start with accounts that fit your ICP

Calls cost rep time, so spend them on companies that look like your best customers. Write down the industry, employee band, location and the trigger that makes a call timely, and list the companies that match. ICP in sales shows how to build that profile from your own closed-won deals.

2. Pick 2 or 3 people at each account

Choose the person who signs and the person who would use what you sell, plus one more at large accounts. Write down the title variants you accept, such as "VP Sales", "Head of Sales" and "Sales Director", and exclude assistants and interns. Two people at one account give the rep a second way in when the first never picks up.

3. Find direct dials and mobiles

A switchboard number puts a receptionist or a phone menu between the rep and the person, so aim for a mobile or a direct desk line first and keep the switchboard as a fallback. Phone data providers each cover different people, so asking several in turn can fill rows that one source leaves empty. Our guide to direct dial phone numbers explains the line types and what a number costs from each vendor.

4. Label the line type and fix the format

Store every number in E.164 format, a plus sign, the country code and the number with no spaces, such as +14155550132. Dialers expect it, and it stops the same number from being saved three different ways. Then label each number mobile, desk line, switchboard or VoIP. The label decides routing: the FCC's consent rule for autodialed and prerecorded calls applies to wireless numbers, so you may want mobiles in a separate queue that reps dial by hand.

5. Remove the people you should not call

Take out anyone on your own do-not-call list, current customers, and accounts with an open deal owned by someone else. If any of your calls fall under the Do Not Call Registry rules, the numbers on the Registry come out too. The rules section below explains when that applies.

6. Put the list in calling order

Sort tier A accounts first, then group rows by time zone so reps call during each person's working day. Then size the list to the team. Here is a worked example with stated assumptions: a rep makes 50 dials a day, 5 days a week, and tries each person up to 4 times. That is 250 dials a week, enough to work about 60 new people a week, or roughly 250 a month. Two reps need about 500 new people a month. Put your own dial counts and attempt rules into the same arithmetic.

7. Load it where you call from

Import the list into your dialer or CRM with the fields mapped: each phone number in its own column with its line type, plus the tier, the reason to call and the date the number was found. Keep the source and the date. They tell you which rows to refresh first.

Build or buy? What bought cold calling lists get wrong

Buying a list trades the build time for data you cannot check until you call it. These are the problems to look for:

  1. Switchboards counted as phone numbers. A row with the company's main line has a phone number and still does not reach the person.
  2. Age. People change jobs and phone numbers get disconnected. The FCC requires phone companies to report permanent disconnections each month and to wait at least 45 days before giving a disconnected number to a new subscriber (FCC Reassigned Numbers Database page, updated April 4, 2025, read November 4, 2026). An old file can hold numbers that now belong to someone else.
  3. No line type. Without it, you cannot route mobiles away from an autodialer.
  4. No source or date. You cannot tell how a number was found or how old it is.
  5. Shared data. Nothing stops a seller from selling the same file to other buyers, your competitors included.
  6. No opt-out history. A bought file arrives without the do-not-call requests your team has collected, and you have to ask whether, and when, the seller checked it against the Registry.
  7. Paying for dead rows. When a seller prices per record, you pay for the rows that never connect.
Bought listBuilt list
Who is on itWhoever matched the seller's filtersThe accounts and titles you chose
Phone numbersWhatever the file holdsThe direct dials and mobiles you asked for
AgeAs old as the fileFound when you ran the search
Line typeOnly if the seller adds itLabeled on each number
Who else has itAnyone the seller sold it toOnly your team
What you pay forEvery rowWith a tool that charges only on a hit, the numbers it finds

If you buy anyway, ask the seller six things: when the file was compiled, where the numbers came from, what share are direct dials or mobiles, whether line types are labeled, when it was last checked against the Registry, and what happens to numbers that turn out to be wrong. Then call 50 rows from a sample before you pay for the rest.

Cold calling rules: what the FTC and FCC say

This section is general information from the FTC's and FCC's own pages, read November 4, 2026. State laws add rules of their own, and some states run their own do-not-call lists. Ask your counsel about your own calls.

Calls to businesses. The FTC's Q&A for telemarketers says: "Most phone calls to a business made with the intent to solicit sales from that business are exempt from the Do Not Call provisions." Its guide to the Telemarketing Sales Rule adds that "The prohibition on calls to numbers on the Registry does not apply to business-to-business calls." The same guide names two limits. Calls to induce the retail sale of nondurable office or cleaning supplies must still comply with the rule, though they are exempt from the Registry provisions. Calls to business lines that ask individual employees to buy for their own use are not business-to-business calls at all.

When the Registry applies. The FTC says sellers who must use the Registry have to sync their lists with it at least every 31 days. Data for up to five area codes is free, and from October 1, 2026 the annual fee is $85 per area code after five, up to $23,425. Violators "may be subject to fines of up to $53,088 per violation", and each call may count as a separate violation (FTC Q&A, edited September 2026).

Mobile numbers. The FCC's consumer guide, last updated February 27, 2026, says its rules "require a caller to obtain your oral or written consent before making an autodialed or prerecorded call or text to your wireless number." Prerecorded telemarketing calls to a home or wireless number need prior written consent. The FTC's business-to-business exemption is part of the FTC's rule, and the FCC's consent rule is a separate one, so the mobiles on a B2B list still need care. One way to apply this is to dial mobiles by hand and keep any autodialer for desk lines.

Other rules on the same FCC page. Telemarketing calls to homes are prohibited before 8 a.m. and after 9 p.m., and telemarketers must comply at once with a do-not-call request made during a call. Our guide on how to find a phone number for someone quotes more of the FTC and FCC rules on calling businesses and mobiles.

Reassigned numbers. The FCC's Reassigned Numbers Database, at reassigned.us, lets callers check whether a number may have been reassigned since a given date. The FCC says callers who check it can reduce their TCPA liability for calls that reach the wrong person.

How to keep a cold calling list clean

A calling list starts going stale the day you build it. Five habits keep it working:

  1. Log every outcome the same day. Wrong person, not in service, left the company, asked not to be called. Fix or remove the row before the next session.
  2. Keep one do-not-call list for every tool. Your dialer, CRM and sequencer should all read the same list, so a request made on a call also stops the emails.
  3. Check numbers before each campaign. Run the numbers you are about to call through format and line-type validation, and re-find the ones that fail.
  4. Re-find numbers for people who changed jobs. A desk line stays with the old company. Look the person up at the new employer before you call.
  5. Date every number and set a refresh age. For example, re-run any number found more than six months ago before it goes back into a queue.

For the tools that check numbers in bulk and what each one costs, see our phone validation tools comparison.

Build a cold calling list with Cleanlist AI, step by step

Cleanlist AI finds the people and their numbers. It has no built-in dialer, so the calls happen in your own dialer or phone.

  1. Find the people. Describe your ICP to Clu, Cleanlist AI's GTM agent, or set filters in People Search, such as job title, seniority, location, industry and headcount, across 1B+ profiles. Searching costs 0 credits.
  2. Add phone numbers. On the list in the app, choose phone numbers, or upload a CSV of names and companies, emails or LinkedIn URLs on find phone numbers. Cleanlist AI asks 25+ providers in turn and stops at the first deliverable result, and each number comes back with its line type. A phone number is 10 credits, and a row with no number costs nothing. On our own 500-lead benchmark, it returned a direct dial for 85% of leads.
  3. Check the numbers you already hold. The phone validator page explains the format, country and line-type checks. Inside a workspace, phone validation is 0.5 credits a number and returns valid, invalid or unknown, with the line type and carrier. It is a data check: it does not ring the line, and it does not screen Do Not Call lists.
  4. Send the list where you call. Export a CSV on any plan, or sync to HubSpot or Salesforce on Pro.

What it costs: the 14-day Pro trial, which asks for a card, includes 250 credits, enough for 25 phone numbers or 500 validations. A Starter seat, $49 a month, adds 750 credits a month, which is 75 phone numbers. A Pro seat, $89 a month, adds 1,500, which is 150.

A Cleanlist AI list of New York founders with email validation and phone validation columns, most numbers marked Valid and Mobile, with the numbers themselves blurredA Cleanlist AI list of New York founders with email validation and phone validation columns, most numbers marked Valid and Mobile, with the numbers themselves blurred

Frequently asked questions

Where can I get a free cold calling list?

Build it yourself. Free LinkedIn search and company websites give you names, titles and switchboard numbers. For direct dials and mobiles, free allowances are small: Cleanlist AI's Free plan keeps 50 credits a month after the trial, which is 5 phone numbers, and Apollo's free plan gives 900 credits a seat a year at 8 credits a phone number (Apollo's pricing page, read November 4, 2026). That is enough to test a list, and too few to fill a calling day.

The FTC and FCC rules above govern the calls you make, so a bought list carries the same duties as one you built. Ask the seller where the numbers came from and when the file was last checked against the Registry, and read what its license lets you do with the data. This is general information, so ask your counsel about your own calls.

How many contacts should a cold calling list have?

Enough to keep every rep dialing for the length of the campaign, and no more, so numbers do not age in the queue. Use the arithmetic in step 6: dials a day, times working days, divided by the attempts you make per person, gives the new people each rep needs a week.

How often should I refresh a cold calling list?

Check the numbers you are about to call before each campaign, and re-run any number older than your refresh age. Under the FCC rule described above, a disconnected number can go to a new subscriber as soon as 45 days after disconnection, so an old number can reach the wrong person.

Do I need to check a B2B calling list against the Do Not Call Registry?

The FTC says the Registry prohibition does not apply to business-to-business calls, with the limits described above, such as calls that ask employees to buy for their own use. Mobiles on a B2B list can be personal phones, and the FCC's consent rule for autodialed calls to wireless numbers is separate. Ask your counsel which of your calls the Registry covers.

What is the difference between a cold calling list and a lead list?

A lead list can be names and emails for a sequence. A cold calling list needs a number that reaches each person, the line type of each number, a time zone, and a do-not-call flag, because those decide whether and when a rep can dial. You can keep one list and add the phone fields to the people you plan to call.

References & Sources

  1. [1]
  2. [2]
    Complying with the Telemarketing Sales Rule· Federal Trade Commission(2026)
  3. [3]
    Stop Unwanted Robocalls and Texts· Federal Communications Commission(2026)
  4. [4]
    Reassigned Numbers Database· Federal Communications Commission(2025)
  5. [5]
    Apollo.io Pricing· Apollo.io(2026)
  6. [6]

Put a number on your bad data

Take a batch of contacts off your pipeline, run them through the waterfall, and see how many emails bounce and how many numbers are wrong. Then sync the corrected rows to your CRM or start a sequence on them.

Start free trial

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack.

Written by Victor Paraschiv

Co-Founder & CMO

Cleanlist AI's Co-Founder and CMO. He runs growth and marketing, and writes here from first-hand experience scaling paid and demand generation across ecommerce and B2B SaaS.

Describe the job once. An agent runs it every week.

Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.

An example agent run in Cleanlist AI: Weekly ICP outbound, built by Clu from one sentence.

Weekly ICP outbound

Weekly · Monday 8:00 AM

Ran in 11m 42s

Built by Clu from: “Every week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.”

  1. Searched 1B+ profiles for new ICP matches500 foundPeople Search
  2. Ran the waterfall across 25+ providers487 emails · 412 phonesWaterfall
  3. Verified every email and phoneSMTP + catch-allVerification
  4. Added them to Series B outbound500 peopleSequences
  5. Posted the run to #pipelineSlackAgents

Friday 4:52 PM15 replies · 5 calls booked

Start free trialSee pricing

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.

Tell Clu the job. It runs every week.

Clu builds an agent that searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack. A verified work email is 1 credit and a phone number is 10.

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.