How Erlang-C Pacing Reduces Abandon Rates by 60%
March 15, 2026
The Problem with Fixed-Ratio Dialing
Traditional predictive dialers use a fixed ratio of calls to available agents. If you have 10 agents, you might dial 15 numbers simultaneously, hoping that by the time a human answers, an agent will be free. This approach has a fatal flaw: it treats call arrival as deterministic when it is fundamentally stochastic.
The result? Abandon rates that routinely exceed the FCC's 3% threshold, exposing contact centers to TCPA liability of $500--$1,500 per violation.
Enter Erlang-C
Erlang-C is a queuing model developed by Agner Krarup Erlang in 1917 for telephone traffic engineering. It calculates the probability that an incoming call must wait in queue given:
The key formula gives us P(wait > 0), the probability that a call will not be immediately served. From this, we derive the expected wait time and, critically, the probability of abandonment.
How MobDial Implements Erlang-C Pacing
Our call-pacer module in apps/dialer-service recalculates pacing every 2 seconds using real-time metrics:
The pacer feeds these into the Erlang-C model and outputs an optimal number of simultaneous dials that keeps the predicted abandon rate below 2% -- well under the 3% regulatory ceiling.
Results
After deploying Erlang-C pacing across our beta customers:
The math works. More importantly, it keeps our customers compliant.