Calcoid

Erlang C Call Center Calculator

Find the agents needed to hit a service level target with Erlang C, plus average speed of answer, probability of waiting, and a roster after shrinkage.

Erlang C Call Center Calculator

The number of calls you expect in one reporting interval. Most workforce plans use 15 or 30 minute intervals.

Talk time plus after-call work per call. A 3 minute handle time is 180 seconds.

The classic 80/20 target means answering 80% of calls within 20 seconds.

Paid time agents are not on the phones (breaks, training, sick time). Set 0 to see the raw Erlang C requirement.

Agents required

14

hits a 88.8% service level (target met), with 10 Erlangs of offered load

Performance at this staffing

Service level achieved
88.8%
Average speed of answer
7.8 sec
Probability of waiting
17.4%
Answered immediately
82.6%
Agent occupancy
71.4%

Staffing and load

Offered load
10 Erlangs
Agents to meet SLA
14
Agents to roster (with shrinkage)
20
Arrival rate
200 calls/hr
Average handle time
180 sec

Erlang C assumes Poisson call arrivals, exponential handle times, and no callers abandoning the queue, so it tends to overstate the wait a little compared with a real queue that allows hang-ups.

Frequently Asked Questions about the Erlang C Call Center Calculator

What is the Erlang C formula?
Erlang C is a queueing formula that estimates the probability an inbound call has to wait because every agent is busy. It models a call center as an M/M/c queue, meaning calls arrive at random (Poisson), handle times vary around an average, and c agents share one queue with no caller hanging up. Workforce planners use it to turn a call forecast into the number of agents needed to meet a service level, and to predict the average wait. It was derived by the Danish mathematician A. K. Erlang for telephone traffic in the early 1900s.
What inputs does this calculator need?
You enter the forecast call volume for one reporting interval (15, 30, or 60 minutes), the average handle time (talk time plus after-call work), the target service level, the target answer time, and your shrinkage. From the volume and handle time it first works out the offered load in Erlangs, which is the average number of agents' worth of work arriving. It then searches for the smallest team that answers your target percentage of calls within the target time.
How many agents do I need to answer 80% of calls in 20 seconds?
It depends on your offered load, not just the raw call count. For example, 100 calls in a 30 minute interval with a 180 second handle time is 10 Erlangs of load, and Erlang C needs 14 agents to answer 80% of calls within 20 seconds. Thirteen agents would reach only about 79.6%, which misses the target, so the calculator rounds up to the first team that meets or beats it. Heavier call loads need proportionally fewer spare agents because larger teams pool risk more efficiently.
What is average speed of answer (ASA)?
Average speed of answer is the mean time a caller waits in queue, averaged across every call including the ones answered immediately. Erlang C computes it as the probability of waiting times the handle time divided by the spare capacity, written ASA = C * AHT / (N - A), where N is the agent count and A is the offered load. It falls sharply as you add agents past the break-even point. ASA and service level move together, so a team that hits an 80/20 target also keeps the average wait low.
What is shrinkage and how does it change the headcount?
Shrinkage is the share of paid time agents are not available to take calls, covering breaks, meetings, training, and sick leave. The Erlang C requirement tells you how many agents must be on the phones at once, so you divide that by one minus the shrinkage to find how many to roster. With 14 agents required and 30% shrinkage, you schedule ceil(14 / 0.70) = 20 people. Set shrinkage to 0 to see the raw on-phone requirement on its own.
What are the limits of an Erlang C model?
Erlang C assumes calls arrive randomly, handle times follow an exponential spread, the queue is unlimited, and no caller ever abandons. Real callers do hang up, so Erlang C tends to slightly overstate waiting and overstaff compared with models like Erlang A that include abandonment. It also assumes a single skill and steady arrivals within the interval, so treat the result as a solid planning estimate rather than an exact promise. For multi-skill routing, blended work, or callbacks, use it as a starting point and validate against your real data.

Related Calculators

More calculators in "Tech"

See all 98 calculators in "Tech"