Erlang Calculator for Call Centres and why they are so important for call centre managers
ACXPA Glossary Term

Call Centre Erlang Calculator: How It Works & When to Trust It

A call centre Erlang calculator is one of the most important tools in workforce planning.

It estimates how many agents you need to meet a target service level based on forecast demand, average handling time and staffing assumptions — turning the question "how many people do we actually need on the phones?" into a structured calculation instead of a gut feel.

But an Erlang calculator is a model, not an oracle. It rests on a set of assumptions that don't always hold in the real world, and it's only ever as good as the forecast, AHT and service-level target you feed it.

Used well it sharpens staffing decisions and budgets; used blindly it manufactures false confidence.

If you want a fast answer now, use the free Online Erlang C Calculator. If you want to understand the logic behind the numbers — what Erlang is, how it works, and where its limits begin — this guide walks you through it.

What it does

Converts a demand forecast, AHT and a service-level target into the number of agents required — and the rostered headcount once shrinkage is applied.

Why it matters

It connects random customer demand to workforce reality, replacing opinion-based staffing with data-led planning you can defend in a budget conversation.

What this guide covers

What Erlang is, the data you need, Erlang A vs B vs C, a worked sensitivity example, the model's limitations, common mistakes, and when it isn't enough on its own.

🧮 Need an answer now?

Use the free Online Erlang C Calculator to estimate the number of agents required, expected service level, occupancy, probability of waiting, and rostered headcount after shrinkage.

What is a Call Centre Erlang Calculator?

A call centre Erlang calculator is a forecasting tool that estimates how many agents are needed to answer customer contacts within a target timeframe.

It's most commonly built on the Erlang C formula — a queueing-theory model widely used to predict waiting behaviour and staffing requirements in contact centres.

It takes a handful of inputs — contact volume, average handling time (AHT), interval length and target service level — and converts them into a staffing requirement.

Instead of guessing whether 12 agents is enough, or debating whether "the phones feel busy", you get a structured estimate of the headcount required to hit your operational targets.

In plain English

An Erlang calculator answers one of the biggest operational questions in any call centre: how many people do we actually need on the phones to deliver the experience we want?

It moves staffing from opinion to evidence — but the evidence is only as good as the assumptions you put in.

What it IS

  • A staffing estimator based on queueing theory
  • A scenario tool — model volume, AHT and service-level changes
  • A way to justify staffing budgets with structure
  • A planning input that pairs with judgement and good data

What it is NOT

  • A guarantee — it's a model with assumptions
  • A fix for poor forecasts or inflated AHT
  • A full answer for skills-based routing or blended work
  • A reason to chase a universal service-level "benchmark"

Why Call Centres Use Erlang Calculators

Customer demand doesn't arrive in neat, evenly spaced intervals. Calls come in randomly — some periods are quiet, others spike, and handling times vary from one interaction to the next.

That randomness is exactly what makes workforce planning hard, and exactly what queueing theory was built to handle.

A good Erlang calculator lets you model the relationship between forecast demand, AHT, service-level targets, occupancy, speed of answer, and the number of agents required.

For Contact Centre Leaders

It turns a demand forecast into a defensible staffing plan — and lets you test the operational impact of lower staffing before you live through it.

For WFM & Planners

It's the core engine for modelling volume growth, longer AHT, and shrinkage effects on rostered headcount across every interval.

For Finance & Operations

It connects labour cost to service outcomes, so staffing budgets and business cases for systems, process or training rest on numbers, not anecdotes.

The point

An Erlang calculator isn't only a day-to-day planning tool — it's a scenario-modelling tool.

It lets you explain, in advance, the operational consequences of changes in demand, productivity, process design and customer behaviour. That foresight is where most of its value lives.

What Data You Need to Use an Erlang Calculator

Most Erlang C calculators rely on a small set of core inputs, usually available from your phone system, WFM platform or reporting suite. The six below cover almost every model.

📞

Contact volume

The number of inbound contacts expected in a defined period — typically a 15, 30 or 60-minute interval.

⏱️

Average Handling Time

The average time to handle one interaction — talk time, hold time and after-call work combined.

🎯

Service level target

The percentage of contacts you want answered within a target time, e.g. 80% in 30 seconds.

🕒

Interval length

The period you're modelling. Most call centres plan in 15, 30 or 60-minute intervals.

🧮

Shrinkage

The percentage of paid time lost to breaks, coaching, training, meetings, leave and other non-productive activity.

⚙️

Optional assumptions

Depending on the tool: occupancy caps, caller patience, abandonment, or multi-scenario comparisons.

Garbage in, garbage out: if your data quality is poor, your staffing outputs will be too.

Erlang is powerful, but it cannot rescue a bad forecast, an inflated AHT assumption, or a service target nobody funded the labour to hit.

Erlang A vs Erlang B vs Erlang C

There are three common Erlang models, each used for a different purpose. The differences come down to one question: what does the model assume a blocked or queued contact will do?

Erlang A

Includes customer abandonment. Useful when caller patience materially affects outcomes — it models the reality that some callers hang up rather than wait.

See abandonment rate for why this matters.

Erlang B

Used to size the number of lines, trunks or channels required, where a blocked contact is simply lost (gets a busy signal) rather than queued.

Erlang C

The most widely used model for call centre staffing. It assumes queued calls wait rather than abandon — which is why it's the default in most workforce planning tools, and also its biggest simplification.

Which one do people mean?

When people search for an "Erlang calculator", they almost always mean an Erlang C calculator. Just keep its core assumption in mind: it assumes nobody abandons the queue.

In operations with real abandonment, Erlang C tends to slightly over-estimate the agents you need — which is usually a safe direction to be wrong in, but worth knowing.

How Erlang C Works in a Call Centre

Erlang C models the probability that a contact will have to wait for an available agent, based on traffic load and staffing levels.

From that, it estimates expected service level, average speed of answer, and the staffing required. You don't need to calculate the formula by hand — but you do need to understand the commercial logic behind it.

1

Forecast the demand

Your forecast estimates how many contacts will arrive in a defined interval.

2

Convert demand into workload

Your AHT estimate turns that volume into workload — the total agent time the demand represents.

3

Test staffing against the target

The Erlang C model tests how many agents are needed to absorb that workload while still hitting your target service level.

4

Apply shrinkage for rostered headcount

Shrinkage is applied to convert "agents required on the phones" into the rostered headcount you actually need to schedule.

The flow, at a glance

Forecast Calls Workload Queue Pressure Agents Required Service Outcome

Worked Example: Why AHT Matters So Much

One of the biggest benefits of an Erlang calculator is showing leaders how sensitive service levels are to small changes in key inputs.

Hold call volume and agent numbers steady but let average handling time creep up, and your service level can fall sharply.

That means a new product issue, more complex queries, longer wrap time, inexperienced agents or poor systems can all open a significant staffing gap — even when demand itself hasn't changed at all.

Chart showing how an increase in average handling time reduces expected service level in a call centre Erlang calculator when staffing stays the same

Example: how a rise in average handling time can significantly reduce expected service level when staffing stays the same.

The takeaway

Erlang isn't just a staffing calculator — it's a way to explain the operational consequences of changes in demand, productivity, process design and customer behaviour before they hit your service level.

A 30-second AHT change is rarely "just 30 seconds".

A Brief History of Erlang

Agner Krarup Erlang, the Danish mathematician who founded queueing theory
Agner Krarup Erlang, founder of modern queueing theory.

The name Erlang comes from Agner Krarup Erlang, a Danish mathematician whose work in the early 1900s laid the foundation for modern queueing theory.

At the time, telephone networks needed a way to estimate how many operators and circuits were required to handle demand efficiently — and his work solved it.

More than a century later, the same principles still underpin many workforce management and forecasting tools used in contact centres today.

That staying power tells you something: even in modern omnichannel environments, the core challenge of matching random demand to finite capacity hasn't gone away.

The Limitations of Erlang C

As useful as Erlang C is, it isn't magic. It makes assumptions that don't always hold in real-world operations — and knowing them is the difference between using the model well and trusting it blindly.

What Erlang C assumes

  • Callers will wait rather than abandon (often untrue — that's what Erlang A addresses)
  • Contacts arrive in a broadly random, stable pattern
  • All agents are equally skilled and can handle every work type
  • Staffing is continuously available within the interval
  • It's less reliable in very low-volume environments
  • On its own, it isn't well suited to complex skills-based routing

None of this makes Erlang C "wrong". It means the model should be used intelligently — with an understanding of your channel mix, routing design, operating model and data quality.

Treat its output as a well-reasoned estimate to interrogate, not a number to obey.

Common Mistakes When Using an Erlang Calculator

Many leaders use the formula correctly but still reach poor decisions, because the assumptions feeding the model are weak. These are the mistakes that quietly undermine the output.

❌ Ignoring shrinkage

"Agents on the phones" is not the same as rostered headcount. Skip shrinkage and you'll consistently roster too few people.

❌ Using a blended AHT badly

If handling times vary heavily by contact type, a single average distorts the result. Model the segments separately where it matters.

❌ Chasing an arbitrary service level

Targeting premium responsiveness without funding the labour creates chronic, designed-in failure. The "right" target is a commercial decision, not a benchmark to copy.

❌ Using hourly averages for volatile demand

Big spikes inside the hour can collapse service even when the hourly average looks comfortable. Plan at the interval level.

❌ Treating Erlang as perfect

It's a model, not a guarantee. The output is a starting point for judgement, not the end of the conversation.

❌ Ignoring occupancy

Service level can look fine while agent occupancy becomes operationally unsustainable — a leading indicator of burnout and attrition.

The benchmark trap: there is no universal "correct" service level — 80% in 20 seconds is a common convention, not a law.

The right target depends on customer expectations, demand patterns, commercial constraints and channel strategy. Feeding a copied benchmark into Erlang just gives you a precise answer to the wrong question.

When Erlang Isn't Enough on Its Own

An Erlang calculator is helpful in most voice operations, but it isn't always sufficient by itself. Be cautious — and reach for more advanced modelling — in environments like these:

  • Very low-volume operations, where the maths gets noisy
  • Highly variable or "lumpy" arrival patterns
  • Multi-skill or specialist routing environments
  • Blended teams handling calls, email, chat and back-office work together
  • Operations where schedule adherence is poor or intraday volatility is high

Go further than a basic calculator

For these cases you need workload modelling and scenario planning beyond a single Erlang C result.

The ACXPA WFM Hub brings together staffing simulators, interval planning and shrinkage tools designed for exactly these real-world conditions.

Frequently Asked Questions About Erlang Calculators

What is an Erlang calculator used for?

It estimates the number of agents required to meet a target service level, based on forecast demand and handling-time assumptions.

It's also widely used for scenario modelling — testing how changes in volume, AHT or staffing affect service outcomes.

What is Erlang C in a call centre?

Erlang C is the most common queueing formula used to calculate staffing in call centres.

It estimates the probability of waiting, the resulting service level, and the agent numbers required — under the assumption that queued callers wait rather than abandon.

Is Erlang C accurate?

It can be very useful when its assumptions broadly match your operating environment, but it remains a model.

Accuracy depends on good forecast data, realistic AHT, a sensible service target, and an understanding of its limitations.

Because it assumes no abandonment, it tends to slightly over-estimate staffing in operations with real abandonment.

What service level should a call centre use?

There's no universal answer, and you should be wary of anyone who gives you one. Many centres use 80% of calls answered in 20 or 30 seconds, but that's a convention, not best practice.

The right target depends on customer expectations, demand patterns, commercial constraints and channel strategy. Set it deliberately — then model the staffing and occupancy it implies before you commit.

What is shrinkage in workforce planning?

Shrinkage is the percentage of paid time agents are unavailable to handle contacts — breaks, coaching, meetings, leave, training, system issues and other non-productive activity.

Erlang gives you agents required on the phones; shrinkage converts that into the rostered headcount you actually need to schedule.

Can I use Erlang for live chat or other channels?

Sometimes, with caution. The closer the work behaves like random, queued demand handled by interchangeable resources, the more useful Erlang is.

Chat (where agents handle concurrent sessions), email and blended work break those assumptions, so they usually need additional modelling rather than a straight Erlang C calculation.

Should I aim for 80% of calls answered in 20 seconds?

Only if your customers, your demand and your commercials say so.

"80/20" became popular as a default decades ago and stuck — but it isn't a standard, and copying it can mean over-spending on responsiveness customers don't value, or under-funding a service promise you've actually made.

Decide the target from your context, then use Erlang to cost it.

What's the difference between an Erlang calculator and a WFM system?

An Erlang calculator answers a single staffing question for a single set of inputs.

A workforce management (WFM) system uses Erlang-style maths as one engine inside a much wider toolkit — forecasting, interval-level planning, scheduling, shrinkage, intraday management and scenario simulation.

Erlang is the formula; WFM is the discipline around it.

Where to Next

🧮

Free Online Erlang C Calculator

Estimate agents required, service level, occupancy and rostered headcount in seconds — no spreadsheet required.

📂

Erlang Calculator Pro (Excel)

A more powerful spreadsheet version for multi-interval planning and scenario modelling you can keep and adapt.

📊

Visit the WFM Hub

Workforce management tools, calculators and guidance for forecasting, staffing and service-level planning.

🎓

Workforce Optimisation Training

CX Skills runs specialist Workforce Optimisation courses covering Erlang, forecasting, service levels and capacity planning.

Further reading

Find a WFM supplier

Looking for workforce optimisation software to model staffing and service levels? Browse specialist suppliers in the ACXPA Supplier Directory.

Become an ACXPA Member

Membership unlocks the full WFM Hub toolkit — including the Workload Calculator, Staffing Levels Simulator, Service Levels Simulator, Interval Planner and Advanced Shrinkage Calculator — plus monthly Call Centre Roundtables and 25% off all CX Skills training courses.

🧮

Free Online Erlang C Calculator

Estimate agents required, service level, occupancy and rostered headcount in seconds — no spreadsheet required.

📂

Erlang Calculator Pro (Excel)

A more powerful spreadsheet version for multi-interval planning and scenario modelling you can keep and adapt.

📊

Visit the WFM Hub

Workforce management tools, calculators and guidance for forecasting, staffing and service-level planning.

🎓

Workforce Optimisation Training

CX Skills runs specialist Workforce Optimisation courses covering Erlang, forecasting, service levels and capacity planning.

Further reading

Upgrade your ACXPA Membership

Hi , upgrading unlocks the full WFM Hub toolkit — the Workload Calculator, Staffing Levels Simulator, Service Levels Simulator, Interval Planner and Advanced Shrinkage Calculator — plus monthly Call Centre Roundtables and 25% off all CX Skills training courses.

, Erlang C is the starting point — here are the member tools that take staffing planning further.

🧰

Workload Calculator

Turn forecast volume and AHT into workload across intervals — the foundation layer beneath any staffing model.

👥

Staffing Levels Simulator

Model how different staffing levels play out against your demand and service-level targets before you commit.

📈

Service Levels Simulator

See how service level, occupancy and speed of answer shift as you flex staffing and demand assumptions.

🗓️

Interval Planner

Plan staffing at the interval level to catch the intraday spikes that hourly averages hide.

More WFM tools

Dig deeper with the Advanced Shrinkage Calculator and the full toolkit in the WFM Hub.

Prefer a spreadsheet? The Erlang Calculator Pro gives you an offline, multi-interval Excel model.

Join the Call Centre Roundtable

Forecasting, staffing and service-level design are regular topics at the monthly ACXPA Call Centre Roundtable.

Training reminder

As an ACXPA member you receive 25% off all CX Skills training courses — including the Workforce Optimisation training courses covering Erlang, forecasting and capacity planning.

Summary: Call Centre Erlang Calculator

A call centre Erlang calculator remains one of the most practical tools for estimating staffing, modelling service levels and making better workforce planning decisions.

It connects demand, handling time and service expectations to the number of agents required — and lets you test scenarios before they become operational reality.

But it's a model, not a guarantee. Used well — with good forecasts, realistic AHT, a deliberately chosen service target and an eye on its assumptions — it strengthens forecasting, staffing conversations and budget cases.

Used blindly, it manufactures false confidence and a precise answer to the wrong question. The value comes from understanding both the formula and the environment you're applying it to.

If you want a fast staffing answer, use the free Online Erlang C Calculator. If you want to build real workforce planning capability, explore the WFM Hub and the CX Skills Workforce Optimisation training courses.

ACXPA PLATINUM SPONSORS

ACXPA Platinum SPONSORS
ACXPA SILVER SPONSORS
ACXPA Platinum SPONSORS
ACXPA BRONZE SPONSORS
ACXPA Platinum SPONSORS
ACXPA Platinum SPONSORS
Copyright © 2026 | Australian Customer Experience Professionals Association | Website Terms of Use | Privacy Policy

Log in with your email address

or Become an ACXPA Member

Forgot your details?

Create Account