← All articles
Call center

Erlang C Explained: How to Calculate Call Center Staffing

A clear guide to the Erlang C formula: how to work out how many agents you need, with a worked example, a table and the limits of the method.

TTelvora Team·2026-10-07·2 min read
Erlang C Explained: How to Calculate Call Center Staffing

Too few agents and callers wait. Too many and you pay for people sitting idle. Erlang C is the classic formula that finds the balance. It tells you the smallest number of agents that keeps waiting times inside your target.

The idea in one minute

Calls arrive randomly, and each takes a while to handle. Erlang C looks at how much work arrives, then calculates the chance that a caller has to wait and for how long, for a given number of agents. You choose the target and it finds the staffing level.

The inputs

The formulas

Workload (erlangs) A = calls per hour x AHT / 3600.

Chance a call waits (Erlang C): with N agents, Pw = [A^N / N! x N/(N - A)] divided by [the sum of A^k / k! for k from 0 to N-1, plus the same top term]. N must be greater than A.

Service level = 1 - Pw x e^(-(N - A) x T / AHT), where T is your target answer time in seconds.

Average speed of answer = Pw x AHT / (N - A). Occupancy = A / N.

A worked example

Say 120 calls arrive in an hour and the average call lasts 240 seconds. Workload is 120 x 240 / 3600 = 8 erlangs. You want 80% answered in 20 seconds. Trying agents one by one, 10 agents are not enough, and 11 agents reach about 81%. Occupancy is 8 / 11, about 73%. With 30% shrinkage you schedule 11 / 0.7, so 16 people.

Chart of service level against number of agents for 8 erlangs, crossing the 80 percent target at 11 agents
Service level rises quickly, then flattens. The 11th agent crosses the 80% line.

More examples (AHT 240 seconds, 80% in 20 seconds)

Calls per hourWorkloadAgents on phonesOccupancyScheduled (30% shrinkage)
302.0450%6
604.0757%10
1208.01173%16
24016.02080%29

What Erlang C does not cover

How to need fewer agents

Shorten handle time with better scripts and screens, use an IVR to resolve simple requests, offer callbacks instead of long holds, and spread peaks with online booking.

Try it yourself with our free call center staffing calculator, then read about call center PBX software that gives live queue statistics.

ShareLinkedInXFacebook
T
Telvora Team

We build Telvora PBX, an IP PBX with a built-in fax server on Asterisk and FreeSWITCH.

Request a demo

Keep reading