Most cold calling programs fail before the first dial, in the spreadsheet. The scripts are fine, the reps are trained, the dialer is configured, and the list is a collection of switchboard numbers, outdated titles and contacts who left the company two years ago. Every hour spent dialing that file produces voicemails and receptionists, and the team concludes that cold calling does not work.
This guide covers the part nobody trains reps on: what a calling list actually needs, where B2B calling data comes from, how to check direct dial coverage before you pay for it, how to score and clean a list, and how many records one rep really burns in a week.
What a cold calling lead list actually needs (direct dials, not switchboards)
A lead list built for email needs a valid address and a name. A lead list built for cold calling needs something much rarer: a number that rings on the desk or in the pocket of the person you want to talk to.
The difference is not cosmetic. A switchboard number puts a receptionist, an IVR menu or a “press 2 for sales” loop between the rep and the prospect. Each of those costs a minute or two, ends in a transfer to voicemail more often than not, and teaches the rep to expect nothing from the call. A direct dial or a mobile number skips all of it: the phone rings, the prospect answers or does not, and the rep moves on.
So the first quality criterion of a calling list is the type of number on each record. In practice a usable list carries, for each contact:
- A direct dial or a mobile number, flagged as such, with the country code.
- The person’s role, precise enough to match your targeting (a “Head of Sales” and a “Sales Development Manager” do not buy the same things).
- Company firmographics you actually use to qualify: headcount, sector, country, and any signal relevant to your offer.
- A source and a date for the phone number, so you know whether it was verified last month or scraped three years ago.
- A unique identifier per contact, so duplicates across batches and across providers can be caught before they reach the dialer.
Everything else (email, LinkedIn URL, revenue estimate) is welcome but secondary. A list with 20 fields and no direct dials is a research file. A list with five fields and verified direct dials is a calling list.
Where B2B calling data comes from: providers, scraping, in-house building
B2B phone numbers reach your list through three routes, and each has a different profile of coverage, freshness and risk.
Data providers. Companies that maintain large contact databases and sell access by credit, by seat or by export. They aggregate public sources, partner data and, for the better ones, verification by phone or by co-registration. Coverage is broad, freshness varies by segment, and the price is per record or per month. The strength is scale: you can pull a thousand contacts in a target segment in an afternoon. The weakness is that every competitor with the same budget pulls the same thousand contacts.
Scraping and enrichment. Tools that start from a source you already have (a LinkedIn search, a CRM export, a list of company names) and append phone numbers from their own databases or from partner lookups. This route produces lists that match your targeting exactly, because you built the targeting, and it is where direct dial quality differs most between vendors. Some return a mobile for most contacts in a segment; others return the switchboard and call it a hit.
In-house building. The sales team assembles the list itself: an SDR researches accounts, identifies the right people, finds their numbers through the company website, professional networks, referrals and previous conversations. Slow and expensive per record, but it produces the most accurate targeting and often the freshest numbers, especially for senior contacts that no database reaches. Most mature teams combine this route for their top accounts with a provider or enrichment tool for the long tail.
There is no best source in the abstract. The right question is: for my segment, in my country, which route gives the highest share of dials that reach the named person, at a cost per reached contact I can live with?
Direct dial coverage compared: what to check before you buy
Every provider will tell you their coverage is excellent. The only figure that counts is measured on your segment, by you, before the contract is signed. The procedure fits in an afternoon.
Define the segment precisely
Country, company size, sector, the two or three job titles you actually call. A coverage figure measured on “all US contacts” tells you nothing about “VP Sales at 50 to 200 person SaaS companies in Texas”.
Request a sample, not a demo
Ask for 50 to 100 records in that exact segment, with the phone type flagged. A vendor who refuses to provide a sample is telling you something about their coverage.
Dial the sample
Have a rep call every record over two or three days at normal hours and log the outcome: reached the named person, reached voicemail of the named person, reached a switchboard, wrong number, disconnected. Count the first two categories as coverage.
Compare providers on the same sample
If you are choosing between vendors, run the same segment through each. Two providers can quote similar prices and deliver very different shares of direct dials on the same companies.
Write the result into the contract
Coverage measured on the sample, refund or credit terms if a batch falls below it, and the vendor’s verification date policy. Coverage degrades over time; the contract should say what happens when it does.
Beyond the coverage figure, three questions separate a reliable vendor from a risky one: how the numbers were obtained (verified by phone, co-registered, or inferred from patterns), how old the verification is, and whether the vendor screens against opt-out registers before delivery or leaves that to you.
A calling list is not a file you buy. It is a coverage rate you measure, on your segment, with your reps, before the money moves.
How to score a list before your reps dial it
Reps should never dial a raw list in file order. Scoring puts the records most likely to turn into conversations at the top of the session, and pushes the doubtful ones to enrichment or to the bin.
A practical score combines three dimensions, each rated on a simple scale:
- Fit: how closely the company and the role match your ideal customer. Sector, headcount, country and role are usually enough; add one signal specific to your offer if you have it (a technology in use, a recent hiring wave, a funding round).
- Reachability: the type of number (mobile, direct dial, switchboard), whether the record has been verified, and any previous outcome in your CRM. A record that went to a disconnected number last quarter scores zero until it is re-enriched.
- Freshness: the date of the phone number and of the role. People change jobs; a record older than a year deserves suspicion until confirmed.
Multiply or add the three, sort descending, and split the list into three tiers. The top tier goes to the dialer first. The middle tier goes to enrichment to find a better number before it is dialed. The bottom tier is parked or discarded: dialing it would only lower the connect rate and the reps’ morale.
Two checks belong in the scoring pass rather than after it. Deduplication across the batch and against the CRM, so that two reps do not call the same person in the same week. Suppression of current customers, open opportunities and accounts your team has marked as do-not-contact.
Data hygiene: DNC scrubbing, TCPA and GDPR checks
Buying a list transfers data. It never transfers responsibility. Whoever dials carries the legal exposure, and the rules differ by country and by the type of number.
United States. Calls to business landlines are the lightest case. Mobile numbers are where the risk sits: the TCPA regulates calls placed to wireless numbers with automated dialing equipment, with statutory damages of $500 to $1,500 per violating call, which is what makes class actions expensive. The National Do Not Call Registry covers personal numbers, and several states add their own registers and calling windows. A B2B list that mixes mobile and landline numbers has to be scrubbed and flagged before it reaches a dialer.
United Kingdom. Business lines are not exempt: they must be screened against the Corporate Telephone Preference Service, and the abandoned-call rules apply to any automated dialing. Numbers on the register can only be called with prior consent.
European Union. The GDPR applies to the personal data of the professionals you contact. You need a legal basis (usually legitimate interest for B2B prospecting, documented), you must inform the person of where their data came from and how to object, and you must honour objections across all your tools. Several member states run opt-out registers on top of that, with their own rules on days, hours and caller identification.
The hygiene routine that keeps a team out of trouble:
- Scrub every batch against the relevant registers before it is imported, not after the first complaint.
- Flag number types so mobiles are handled under the stricter rules automatically.
- Record the source and the legal basis on each contact, so you can answer “where did you get my number?” honestly and in one sentence.
- Propagate opt-outs the same day to the dialer, the CRM and every sequencing tool.
- Re-scrub periodically: registers change, and a number clean in January may not be in June.
A dialer that lets you manage exclusion lists and calling windows makes this routine easier to apply, but the configuration and its consequences remain the caller’s responsibility.
List size vs dial capacity: how many records one rep burns per week
The most common sizing mistake is buying a list for the quarter and dialing it from the top, so the freshest records are used in week one and the oldest ones in week twelve. The second most common is the opposite: a rep who runs out of list on Wednesday and spends the rest of the week researching instead of calling.
Start from what a rep can actually dial. Dialing by hand, a rep places roughly 40 to 60 calls a day. With a properly configured dialer that handles the composition, the voicemails and the invalid numbers, the same rep places 150 to 250. Over a five-day week, that is:
| Setup | Dials per day | Records per week | Records per month |
|---|---|---|---|
| Manual dialing | 40 to 60 | 200 to 300 | 800 to 1,200 |
| Dialer | 150 to 250 | 750 to 1,250 | 3,000 to 5,000 |
Those are dials, not unique records: a good cadence calls each contact several times before giving up. Divide by the number of attempts in your cadence to get the number of new records a rep consumes. With a three-attempt cadence, a rep on a dialer needs roughly 250 to 400 new contacts a week; a rep dialing by hand, 70 to 100.
Buy and enrich in batches sized to two or three weeks of that consumption, per rep. Fresh records get dialed while they are fresh, the score is recomputed on each batch, and the coverage measured on the sample can be checked against reality every couple of weeks rather than once a quarter.
One more variable moves the maths: the connect rate. On the same list at the same hour, a parallel dialer that calls several numbers at once and screens out voicemails reaches a live person on about 8% of dials, against 2 to 3% with one-at-a-time dialing. The list is the same; what changes is how much of it turns into conversations per hour. That is the case for spending on the dialer before spending on more records.
Putting it together: the weekly list routine
The teams that get results from cold calling treat the list as a process, not a purchase. A weekly routine that fits in an hour of a manager’s time:
- Monday: import the new batch, scored and scrubbed, sized to the week’s dial capacity per rep.
- During the week: reps dial top-tier records first, log outcomes, and flag wrong numbers so the record goes back to enrichment rather than being redialed.
- Friday: measure the connect rate and the direct dial coverage on the batch, compare them with the sample figures, and adjust the next order or the vendor if they drift.
With Skipcall, the import takes a CSV or a segment synchronised from HubSpot, Pipedrive, Salesforce or Attio, the contact enrichment completes missing numbers on demand, and every outcome is written back to the CRM. The list stays a living asset instead of a file that ages in a shared drive.