Free tool · no sign-up · runs in browser
Erlang C calculator — free contact center staffing tool
Enter your call volume, average handle time, and service level target. The calculator applies the Erlang C formula to output the minimum agents needed, agent utilization, expected wait time, and a full service-level table so you can see the cost of staffing above or below target.
Calculator inputs
Inbound volume in your planning interval — use peak hour
Talk time + after-call work (ACW) combined
The "T" in your service level — 20s for the standard 80/20
The "X%" in your target — 80 for 80/20, 90 for 90/20
What is the Erlang C formula?
The Erlang C formula calculates the probability that an incoming call must wait in queue before an agent becomes available. Developed by Agner Krarup Erlang in 1917 for telephone network engineering, it remains the mathematical foundation underneath every contact center WFM system.
The core output is PC — the probability of waiting. Two further numbers follow:
- Expected wait time for callers who do queue = PC × AHT ÷ (N − A), where N is agent count and A is traffic intensity in Erlangs
- Service level = 1 − PC × e−(N − A) × T ÷ AHT, where T is target answer time
Traffic intensity in Erlangs = (calls per hour × AHT in minutes) ÷ 60. At 120 calls/hr with 5-min AHT: A = 10 Erlangs. You always need N > A — at exactly N = A, every agent runs at 100% occupancy, queues never clear, and any service level target is impossible.
The 80/20 service level standard
80/20 means 80% of calls answered within 20 seconds. It became the industry default through Bell System network design and ICMI research in the 1980s. Most ACD platforms, COPC certifications, and outsourcer SLAs use it as the baseline measurement.
80/20 is not a universal law. Healthcare triage queues target 80/30 or 90/20. High-net-worth financial lines run 90/10. Emergency dispatch targets 95/5. E-commerce during peak season may negotiate 70/30 as a cost trade-off. The right target is the answer time your callers will tolerate before abandoning — which you measure from your own ACD abandon curve.
| Industry / queue type | Typical target | Reason |
|---|---|---|
| General contact center | 80/20 | ICMI / COPC default |
| Healthcare triage | 80/30 or 90/20 | Patient urgency |
| Financial services HNW | 90/10 or 95/15 | Client retention risk |
| Emergency dispatch | 95/5 or 99/5 | Public safety mandate |
| E-commerce peak season | 70/30 – 80/30 | Cost vs. volume trade-off |
From Erlang C output to a weekly staffing plan
- Export your ACD report: calls received and AHT per 30-minute interval for the busiest week.
- Run the calculator for each interval using the actual volume and AHT for that slot.
- Add 15–20% shrinkage to each interval's agent count — covers paid breaks, team meetings, training, coaching, and unplanned absences.
- Group intervals into feasible shift patterns (8h, 10h). Use the per-interval gross FTE demand as a scheduling constraint.
- Rerun monthly. Call volume and AHT shift seasonally; staffing models built on data older than 6 months are usually wrong.
WFM platforms — Verint, Calabrio, NICE WFM, and DialPhone's built-in WFM module — automate all five steps. The Erlang C formula is the engine underneath them. It is worth understanding whether or not you use a dedicated WFM system.
Assumptions and limitations
Erlang C is accurate when these conditions hold:
- Poisson arrivals — calls arrive randomly and independently. Holds well for most inbound queues.
- Exponential service times — handle times vary around the mean exponentially. Reasonable approximation for most call types.
- Infinite patience — no abandonment. This is the formula's main limitation. Real callers hang up, reducing queue pressure. Erlang C slightly overstates required agents as a result. For abandon rates consistently above 10%, use Erlang A or simulation.
- Homogeneous agents — all agents handle calls at the same average rate. Skills-based routing and specialist queues reduce effective capacity below the formula's prediction.
For most planning scenarios with under 5% abandonment and broad-skill agents, Erlang C is sufficiently accurate. Add 10–15% headroom where in doubt.
FAQ: Erlang C and contact center staffing
What is the Erlang C formula?
What is traffic intensity measured in Erlangs?
What is the 80/20 service level standard?
What are the limitations of Erlang C?
How do I convert Erlang C output into a weekly FTE budget?
Does Erlang C work for chat and email queues?
Related
WFM built into your contact center
DialPhone AI Contact Center includes forecasting, scheduling, real-time adherence, and shrinkage tracking. Published pricing from $65 per agent per month — no spreadsheet models required.