Skip to content
AI Dialer

Dialing

Predictive dialer software: how predictive calling actually decides when to dial

  • 7 min read

By Last updated

The short answer

Predictive dialer software dials more numbers than there are free agents, betting on a connect rate and average handle time to have a live person ready the moment an agent becomes available. Unlike a parallel dialer's fixed line count, the dial rate — the pacing ratio — recalculates continuously across the whole agent pool, and abandonment happens when more people answer at once than there are agents to take them.

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.

Where predictive dialing sits relative to the other two modes in this pillar.
Power dialerParallel dialerPredictive dialer
Lines per agent1, alwaysN, fixed, per agentVaries continuously, set by the pool
What it optimizesRemoving between-call adminReaching more people per agent-hourKeeping the whole team's idle time near zero
Abandonment riskStructurally zeroRises with the line countRises with the pacing ratio and pool size
Unit of controlOne agentOne agent, several linesThe 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.

Same 10 agents, 10% connect rate. Pacing below the agent count trades idle time for a lower chance of overflow, using a standard normal approximation to the binomial — illustrative, not the precise queueing model a real system runs.
Target expected connectsDials per batchApprox. 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

The Telemarketing Sales Rule's abandonment-rate safe harbour — no more than 3% of calls answered by a person abandoned, measured per campaign over any 30-day period — exists because of over-dialing at scale, which is what predictive dialing does by design. A parallel dialer makes a smaller version of the same bet for one agent; a predictive dialer makes it for the whole floor, which is why the rule matters more here than anywhere else in this pillar.

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. 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. 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. 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. 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?
Software that manages a pool of agents by dialing more numbers than there are free agents right now, using a pacing ratio to bet on the connect rate and agent handle time so a live person is ready roughly when the next agent becomes available. It differs from a parallel dialer by operating across a whole team rather than one agent's fixed line count.
How does a predictive dialer avoid abandoning calls?
It can't avoid abandonment entirely — over-dialing is the mechanism, not a bug — but a well-tuned system paces to fewer expected connects than available agents, trading some agent idle time for a lower statistical chance that more people answer at once than there are agents to take them.
What is a pacing ratio in predictive dialing?
The number of lines dialed per available agent. A ratio of 1 behaves like a power dialer scaled across a team — no abandonment, but heavy agent idle time on a low-connect-rate list. Real predictive systems set it well above 1, recalculated continuously against live agent status and the campaign's actual connect rate.
How is a predictive dialer different from a parallel dialer?
Both over-dial and risk abandonment through the same mechanism, but a parallel dialer does it for one agent with a fixed line count, while a predictive dialer does it across an entire agent pool with a pacing ratio that recalculates continuously as agents finish calls.
How many agents do you need for predictive dialer software to make sense?
There's no fixed number, but smaller pools see proportionally larger statistical swings around the expected connect rate, making safe pacing harder to hold. Many vendors recommend parallel or power dialing instead below a certain team size — ask the vendor directly what floor they apply.

Sources

  1. 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