When we paused two campaigns to put budget behind a company-wide priority, the work that remained was one callable list and two reps who had to work it every day. Nobody had checked whether that list could keep them busy.
It could not. The list held about 1,500 callable leads. Once we removed contacts already dialed, numbers that bounced, and people who had asked not to be contacted, the queue was thinner than it looked. By midweek both reps were running low, while the spreadsheet still showed plenty of room.
Pausing the two campaigns was the right call. It put budget where the company needed it, and it meant the remaining list had one job. Trying to run three lists with the same two reps would have spread attention thin and left every list under-worked.
So we doubled the list to about 3,000 callable leads. That kept both reps busy each day and gave us a buffer against the usual decay. Numbers go stale, people change jobs, and a share of every batch never picks up.
The lesson is that list size is a capacity question before it is a data question. Here is the method I now use before any campaign scales. Start with the number of reps. Multiply by the dials each rep can realistically make in a day, then by the working days in the campaign window. That gives you the minimum number of callable leads you need. Then add a buffer for the attrition you will see.
I recalculate this every Monday, because rep count and call pace change faster than list plans do. A list that was right in September can be too small in October if you add a rep or two.
Sizing alone is not enough. Before you add volume, check whether every row can be tracked from dial to outcome. When we audited the list, we found two gaps that mattered more than the count. Some call records had no recording attached, so the coaching review for those reps had nothing to listen to. Others had no disposition, which meant we could not tell whether a contact was reached, left a voicemail, or never answered. Reps could still dial those numbers, but we could not learn from them or report on them.
We fixed the gaps in a specific order. Dispositions came first, because they decide who gets called again and who should be removed. Recordings came second, because they feed coaching. Missing enrichment fields came last, and only for rows we were still going to call. Filling gaps across the whole list before that would have been wasted effort.
The rule I would give any team is simple. Do not scale a campaign until the list covers your rep capacity for the full window, with a buffer, and every row has a disposition and a path to its recording. A bigger list that nobody can measure just produces more noise.
Scaling is a math problem before it is a messaging problem. Work the numbers first, then turn up the volume.