Data report
For B2B reps, the last call matters more than the clock
What 98,927 dials from 37 B2B sales teams say about the best time to call, job titles, redialing, and local presence.
Ask ten SDR managers for the best time to cold call and you'll get ten answers: "before 9," "Thursday afternoon," "never at lunch," "go after the CEO, not the manager." We looked at 98,927 outbound dials from 37 B2B sales teams on CallCloud, made between July 22 and October 27, 2026, to see which of those hold up.
Almost none of them did. Once we compared each call to the list it came from, the hour, the day and the prospect's job title all landed within a few points of average. The thing that did predict a pickup was what happened the last time that number was called.
The short version
- Hour of day: every two-hour block from 8am to 9pm (prospect's local time) scored between 98 and 102 against its own list's average. There is no B2B "golden hour" in this data.
- Day of week: Monday through Friday all scored between 99 and 101.
- Job title: C-suite and owners, VPs and directors, and managers all picked up at their list's normal rate (scores 98 to 100).
- The previous call: a number where a person answered last time picked up 634 times per 1,000 dials on the next call. After a no-answer it was 245, after a voicemail 248.
- Waiting doesn't fix a no-answer: redialing a number that rang out scored between 54 and 63 whether we waited under an hour or more than a week.
All rates below are per 1,000 dials. Across the full dataset, 438 of every 1,000 dials were answered by a person and 210 went to voicemail.
Time of day: flat, raw or adjusted
In our insurance report, the raw "best time" chart was misleading because different lists were dialed at different hours. B2B looks different. Even the raw count is flat:
| Prospect's local time | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| 8 to 10am | 10,301 | 441 | 101 |
| 10am to 12pm | 17,794 | 440 | 102 |
| 12 to 2pm | 21,356 | 436 | 99 |
| 2 to 4pm | 24,524 | 438 | 100 |
| 4 to 6pm | 18,566 | 437 | 98 |
| 6 to 9pm | 6,233 | 430 | 98 |
A score of 100 means "exactly what this list normally does." From 8am to 9pm, the gap between the best and worst block is 4 points. Late morning edges ahead, but not by enough to plan a day around.
Voicemail is the one place the clock showed up a little. 4 to 6pm had the most voicemails, 230 per 1,000 dials, against 195 for 8 to 10am. That fits people leaving their desks. It's a small effect next to the ones further down.
Day of week. Raw numbers make Monday look best (458 pickups per 1,000) and Wednesday worst (422). Adjusted for the list, Monday scored 101 and Wednesday 99. The Monday bump is mostly which lists teams start their week on.
| Day | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| Monday | 23,957 | 458 | 101 |
| Tuesday | 21,045 | 438 | 101 |
| Wednesday | 20,319 | 422 | 99 |
| Thursday | 17,065 | 429 | 100 |
| Friday | 16,178 | 434 | 99 |
What this means for a rep: call when you have time to call. Blocking your calendar around a "best hour" buys you very little.
Does it matter who you're calling?
A common belief is that executives are harder to reach than managers. We grouped prospects by the job title on the lead:
| Prospect's title | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| C-suite, founder or owner | 63,911 | 438 | 100 |
| VP or director | 15,120 | 434 | 100 |
| Manager or team lead | 7,269 | 405 | 98 |
Managers picked up a little less often in the raw numbers, but nearly all of that came from the lists they sat on. Within the same list, seniority made no real difference.
The list still sets the baseline
Across the 61 lists with at least 500 dials each (from 11 teams), pickups ranged from 314 to 574 per 1,000 dials:
| Pickups per 1,000 dials | Number of lists |
|---|---|
| 300 to 399 | 14 |
| 400 to 499 | 40 |
| 500 to 574 | 7 |
That's a much narrower spread than we saw for insurance, but the gap between the best and worst list is still roughly 15 times the gap between the best and worst hour after adjustment.
What actually predicts a pickup: the last call
First, how many times a number had already been dialed:
| Dial to this number | Dials | List-adjusted pickup score |
|---|---|---|
| 1st | 45,554 | 97 |
| 2nd | 19,878 | 102 |
| 3rd | 11,497 | 101 |
| 4th or 5th | 11,593 | 104 |
| 6th to 10th | 7,623 | 105 |
| 11th or later | 2,782 | 101 |
Deep redials did not wear numbers out. If anything, later dials did slightly better, likely because the numbers still being called by the 6th dial are often the ones that answer. (One team makes up 83% of the "11th or later" row.)
Split the same repeat dials by what happened on the previous call and the picture changes completely:
| Last call to this number | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| A person picked up | 22,776 | 634 | 144 |
| Voicemail | 9,211 | 248 | 58 |
| No answer | 9,952 | 245 | 59 |
| Busy | 1,556 | 184 | 43 |
| Bad number | 532 | 45 | 11 |
| First dial (no history) | 45,554 | 435 | 97 |
A number that answered last time picked up 634 times per 1,000 on the next dial. One that rang out or went to voicemail picked up about 245. That's a 2.5x gap between leads that have each been called before.
Voicemail repeats itself too. A number that went to voicemail last time went to voicemail again 597 times per 1,000 dials.
What this means for a rep: on every pass, call the people who answered before first: callbacks, "send me something," short hang-ups. Those are the dials most likely to reach a human. Leave the numbers that rang out or went to voicemail for the end of the session.
How long to wait before redialing
If a number rings out, does waiting a few hours or a few days help? We split redials by the time since the previous call:
| After a no-answer, redialed within | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| Under 1 hour | 1,153 | 228 | 54 |
| 1 to 4 hours | 663 | 240 | 56 |
| 4 to 24 hours | 1,315 | 245 | 59 |
| 1 to 3 days | 1,739 | 258 | 63 |
| 3 to 7 days | 2,336 | 253 | 61 |
| 7 days or more | 2,746 | 239 | 58 |
Waiting one to three days scored best (63, against 54 for under an hour), but a number that rang out stays well below average however long you wait. Timing doesn't turn a non-answerer into an answerer.
After a pickup, the opposite holds. Those numbers stayed strong for a week, then started to fade:
| After a pickup, redialed within | Dials | Pickups per 1,000 | List-adjusted score |
|---|---|---|---|
| Under 1 hour | 7,734 | 672 | 148 |
| 1 to 4 hours | 943 | 643 | 143 |
| 4 to 24 hours | 1,936 | 651 | 147 |
| 1 to 3 days | 3,033 | 660 | 152 |
| 3 to 7 days | 3,563 | 632 | 144 |
| 7 days or more | 5,567 | 560 | 132 |
What this means for a rep: follow up with people who answered within the week. For numbers that never answer, spacing out the redials is fine, but don't expect the gap to do the work.
Local presence: not much to see in B2B
In B2B, matching the prospect's area code is rare. Only 3,869 of the 90,997 dials where we know the caller ID (about 43 per 1,000) went out on a matching area code. B2B lists span the whole country and teams own a handful of numbers.
Inside the same campaign, we compared calls that did and didn't match. 40 campaigns, 8 teams, 40,083 dials (one team makes up 72% of these):
| Pickups per 1,000 | Voicemails per 1,000 | |
|---|---|---|
| Matching area code | 426 | 234 |
| Different area code | 419 | 227 |
That's no meaningful difference. We couldn't run the stricter test from our insurance report (same campaign and same prospect area code) because too few B2B calls had both kinds of caller ID in the same area code. So the honest read is: we can't show that local presence helps B2B pickups in this data.
How we did this
- Data: every outbound dial to a US or Canadian number from 37 B2B sales teams on CallCloud between July 22 and October 27, 2026. That's 98,927 dials after removing lines we cancelled because the rep was already on another call, and dials that failed to connect. The teams sell software, data, services and lead generation to businesses, and most lists carry a named contact with a job title.
- Who's in it: we grouped workspaces into teams when they belong to the same company, and left out our own internal workspaces, teams with under 100 dials, and workspaces we couldn't confidently place in B2B.
- Concentration: the three largest teams make up 61% of the dials and the largest makes up 30%. Every row we show has at least 500 dials, and we've noted the rows where one team dominates.
- Pickup: the call was answered and our voicemail detector did not classify it as a voicemail or an automated system.
- Local time: taken from the prospect's area code.
- List-adjusted score: for each call we took the average pickup rate of the list it came from, added up those expected pickups for each group, and divided actual pickups by expected.
- Job title: grouped by keywords in the lead's title field. Leads without a title or with other titles are left out of that table.
- Redials: counted per phone number within the same team, across all of that team's lists.
- Conversations: we left conversation length out of this report. Our voicemail handling changed partway through the period, so talk-time comparisons across those weeks aren't like for like.
- Privacy: all figures are aggregated. No team, prospect, or phone number is identified.
We'll refresh these numbers as the dataset grows. CallCloud's Parallel Dialer already puts the people who picked up before at the front of each session, ranked by each number's own call history. For the same analysis on insurance agencies, see our insurance cold calling report.
