Dialing
Predictive dialer software: how predictive calling actually decides when to dial
- 7 min read
By Sujan ThapaliyaLast updated
The short answer
A predictive dialer doesn't wait for an agent to ask for the next call. It dials ahead — placing more calls than there are free agents right now, betting that by the time some of them connect, an agent will have finished their current call and be ready. Get that bet right and agents never sit idle between calls. Get it wrong in the wrong direction and a person answers the phone to dead air, because every agent is still occupied.
That bet is called the pacing ratio, and it is the one number that decides whether a predictive dialer is a serious productivity tool or a compliance liability. Here's how it's actually computed, and why even a carefully tuned system still abandons calls a naive line-count model wouldn't predict.
What is predictive dialer software?
Predictive dialer software manages a pool of agents rather than a single line per agent. It dials multiple numbers simultaneously across the team, using an algorithm — the pacing ratio — that estimates how many calls to place right now so that connects arrive at roughly the rate agents are finishing their current calls and becoming free.
| Power dialer | Parallel dialer | Predictive dialer | |
|---|---|---|---|
| Lines per agent | 1, always | N, fixed, per agent | Varies continuously, set by the pool |
| What it optimizes | Removing between-call admin | Reaching more people per agent-hour | Keeping the whole team's idle time near zero |
| Abandonment risk | Structurally zero | Rises with the line count | Rises with the pacing ratio and pool size |
| Unit of control | One agent | One agent, several lines | The whole agent pool, recalculated continuously |
That last row is the real distinction. A parallel dialer makes the same over-dial bet as a predictive dialer, but for one agent and a fixed line count set in a settings box. A predictive dialer makes the identical bet across an entire team, and recalculates it continuously as agents finish calls — which is also why it is harder to reason about, and why it is the mode the FTC's abandonment-rate rule was written with in mind.
How does a predictive dialer decide how many lines to dial?
Take 10 agents on a campaign with a 10% connect rate. If the dialer placed exactly one call per free agent, it would behave like ten power dialers running side by side — zero abandonment, but agents sit idle through 90% of every cycle waiting for someone to answer. The whole point of predictive dialing is to close that gap by dialing more than one number per free agent, betting on the connect rate to fill the difference.
expected connects = dials × connect rate target: expected connects ≈ agents becoming free at 10% connect rate, 10 agents: dial 100 numbers → expected connects = 10.0 (matches agent count on average)
That looks solved — dial until the expected value equals the agent count, and the math balances. It doesn't, because "expected value" is an average over many batches, and any single batch of 100 dials at a 10% connect rate does not land on exactly 10 connects. It lands somewhere in a range, and that range is the entire abandonment problem.
Why do predictive dialers abandon calls even when the average looks safe?
A batch of 100 independent dials at a 10% connect rate is a binomial distribution: mean 10, standard deviation √(100 × 0.10 × 0.90) ≈ 3. Using a standard normal approximation to that distribution, the chance any given batch produces more than 10 connects — more people answering than the 10 agents available to take them — is roughly 50%. Pacing to match the mean exactly means, on the batch level, you are abandoning calls about half the time.
| Target expected connects | Dials per batch | Approx. chance connects exceed available agents |
|---|---|---|
| 10 (matches agent count exactly) | 100 | ~50% |
| 8 (2-agent safety buffer) | 80 | ~23% |
| 6 (4-agent safety buffer) | 60 | ~4% |
Pacing a predictive dialer to the mean isn't cautious — it's a coin flip on every batch. The safety margin real systems build in is bought with agent idle time, and that trade is the entire tuning problem.
This is why a well-run predictive dialer deliberately under-dials relative to the naive "match the agent count" calculation, accepting some idle time in exchange for staying under the abandonment ceiling. It is also why the same pacing ratio that is safe at 10 agents is not automatically safe at 3 — a smaller pool has proportionally larger swings around its mean, which is one reason predictive dialing is rarely recommended below a certain team size.
The FTC's 3% limit was written for exactly this
How does pacing relate to staffing math?
Predictive dialer pacing and call centre staffing are the same kind of problem solved on different timescales. Erlang C staffing answers "how many agents do I need for a forecast volume and a target service level," recalculated per shift or per interval. Predictive dialer pacing answers "how many numbers do I dial right now," recalculated continuously as agents finish calls. Both are queueing problems trading a resource (idle agent time, or abandoned calls) against a target service level — one just runs on a much faster clock than the other.
A dialer that treats pacing as a fixed ratio set once, rather than a live recalculation against current agent availability and the connect rate the campaign is actually producing, is applying yesterday's staffing answer to this minute's traffic. That mismatch is where most real-world abandonment complaints originate — not from the pacing formula being wrong, but from it being stale.
What to check before buying predictive dialer software
- 1
Confirm pacing recalculates continuously, not on a fixed schedule
Ask how often the pacing ratio updates against live agent status and the campaign's actual connect rate. A ratio set once per shift cannot react to a burst of agents finishing calls together. - 2
Ask for the abandonment report, per campaign over 30 days
Matching exactly how the Telemarketing Sales Rule measures it. A platform that reports only a daily or per-session figure cannot tell you whether you are compliant. - 3
Ask what safety margin the default pacing setting targets
A system pacing to the naive mean-matching ratio is pacing to roughly a coin flip on overflow, per the arithmetic above. Ask for the configured buffer and whether it is adjustable per campaign. - 4
Check the minimum agent pool the vendor recommends
Smaller pools see proportionally larger statistical swings around the mean, which makes predictive pacing harder to keep safe. Ask at what team size the vendor stops recommending predictive mode over parallel or power dialing.
~50%
Approx. chance of overflow when pacing matches the agent count exactly (10 agents, 10% connect rate)
~4%
Approx. chance of overflow with a 4-agent safety buffer, same scenario
3%
FTC safe harbour limit on calls abandoned per campaign, any 30-day period
1
Statistical mechanism (over-dialing) shared by parallel and predictive dialing, at different scales
The honest way to evaluate predictive dialer software, then, is not by how aggressively it can dial — every vendor can dial aggressively — but by how transparently it shows the trade it is making between agent idle time and abandonment risk, and how quickly it adjusts that trade as the campaign's real connect rate moves.
Frequently asked questions
What is predictive dialer software?
How does a predictive dialer avoid abandoning calls?
What is a pacing ratio in predictive dialing?
How is a predictive dialer different from a parallel dialer?
How many agents do you need for predictive dialer software to make sense?
Sources
- Telemarketing Sales Rule — Federal Trade CommissionDo-not-call obligations, abandonment-rate limits for predictive dialing, and required call disclosures.
See it working: predictive dialer
A predictive dialer calls ahead of your agents, using live answer rates and call durations to forecast when an agent will next be free. It keeps agents talking for most of the hour instead of waiting, and it is the highest-throughput dialling mode available to a contact centre.
- No subscription
- Numbers in 100+ countries
- Compliance built in