Call Centre Erlang Calculator
A Call Centre Erlang Calculator is one of the most important tools in workforce planning. It helps contact centre leaders calculate how many agents are required to meet a target service level based on forecast demand, average handling time and staffing assumptions.
In plain English, it helps answer 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?
If you want a fast answer, you can use our Free Online Erlang C Calculator. If you want to understand the logic behind the numbers, this guide will walk you through what Erlang is, how it works, when to trust it, and where its limitations begin.
Need an answer now?
Use our 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 used to estimate how many agents are needed to answer customer contacts within a target timeframe. It is most commonly based on the Erlang C formula, which is widely used across contact centres to model queueing behaviour and staffing requirements.
It takes a handful of inputs — usually contact volume, average handling time, interval length and target service level — and converts them into a staffing requirement.
That means instead of guessing whether 12 agents is enough, or debating whether “the phones feel busy”, you can use a structured model to estimate the headcount required to meet your operational targets.
Why call centres use Erlang calculators
Customer demand does not 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 makes workforce planning difficult — especially when service levels, customer patience and labour costs are all under pressure.
This is why Erlang remains so important. A good Erlang calculator allows you to model the relationship between:
- forecast contact demand
- average handling time
- service level targets
- occupancy
- speed of answer
- the number of agents required
It is not just useful for day-to-day planning. It is also valuable when you need to:
- justify staffing budgets
- model the impact of higher call volumes
- test the effect of longer AHT
- understand the operational impact of lower staffing levels
- evaluate how shrinkage affects rostered headcount
- support business cases for better systems, processes or training
In short, an Erlang calculator helps connect customer demand to workforce reality.
What data do you need to use an Erlang calculator?
Most Erlang C calculators rely on a small set of core inputs. These are usually available from your phone system, WFM resources or reporting suite.
Contact Volume
The number of inbound calls expected in a defined time period such as 15, 30 or 60 minutes.
Average Handling Time (AHT)
The average time it takes to handle one interaction, including talk time, hold time and after-call work.
Service Level Target
The percentage of contacts you want answered within a target time, such as 80% in 30 seconds.
Interval Length
The period you are modelling. Most call centres use 15, 30 or 60-minute intervals.
Shrinkage
The percentage of paid time lost to breaks, coaching, training, meetings, leave and other non-productive activities.
Optional Assumptions
Depending on the tool, you may also model occupancy, patience, abandonment or multi-scenario comparisons.
If your data quality is poor, your staffing outputs will be poor too. Erlang is powerful, but it cannot rescue bad forecasts, inflated AHT assumptions or unrealistic service targets.
What is the difference between Erlang A, Erlang B and Erlang C?
There are three common Erlang models, and they are used for different operational purposes.
Erlang A
Includes customer abandonment. This model is useful when caller patience materially affects performance outcomes.
Erlang B
Typically used to model the number of lines, trunks or channels required where blocked contacts are simply lost.
Erlang C
The most widely used model for call centre staffing calculations. It assumes queued calls will wait rather than abandon, which is why it remains the default formula in many workforce planning tools.
When people search for an erlang calculator, they are usually referring to an Erlang C calculator.
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. It then uses that to estimate expected service level, average speed of answer and required staffing.
You do not need to manually calculate the formula yourself. But you do need to understand the commercial logic behind it.
- Your forecast estimates how many calls will arrive in a defined interval.
- Your AHT estimate converts that demand into workload.
- The Erlang C model tests how many agents are needed to absorb that workload while achieving a target service level.
- Shrinkage is then applied to convert “agents required on the phones” into rostered headcount.
This is what makes an Erlang calculator so useful. It turns a demand forecast into an operational staffing plan.
Erlang calculator example: why AHT matters so much
One of the biggest benefits of using an Erlang calculator is that it helps leaders understand how sensitive service levels are to small changes in key inputs.
For example, if call volumes and agent numbers stay the same, but your average handling time increases, 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 create a significant staffing gap — even if demand itself has not changed.
That is why Erlang is not just a staffing calculator. It is also a scenario modelling tool. It helps you explain the operational consequences of changes in demand, productivity, process design and customer behaviour.
A brief history of Erlang
Mr Agner Krarup Erlang
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 systems needed a way to estimate how many operators and circuits were required to handle demand efficiently. His work solved that problem — and 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 important: even in modern omnichannel environments, the core challenge of matching random demand to finite capacity has not gone away.
What are the limitations of Erlang C?
As useful as Erlang C is, it is not magic. It makes assumptions that do not always hold true in real-world operations.
Typical limitations include:
- it assumes callers will wait rather than abandon
- it assumes contacts arrive in a broadly random and stable pattern
- it assumes all agents are equally skilled and can handle all work types
- it assumes staffing is continuously available within the interval
- it is less reliable in very low volume environments
- it is not well suited to complex skills-based routing environments on its own
That does not make Erlang C wrong. It simply means it should be used intelligently, with an understanding of your channel mix, routing design, operating model and data quality.
Common mistakes when using an Erlang calculator
Many operational leaders use the formula correctly but still end up with poor decisions because the assumptions going into the model are weak.
- Ignoring shrinkage: calculating agents on the phones is not the same as calculating the rostered headcount you need.
- Using blended AHT badly: if your handling times vary heavily by call type, a single average can distort the result.
- Setting unrealistic service levels: targeting premium responsiveness without funding the required labour will create chronic failure.
- Using hourly averages for volatile demand: large spikes inside the hour can cause service collapse even when the hourly average looks manageable.
- Treating Erlang as perfect: it is a model, not a guarantee.
- Ignoring occupancy: service level may look acceptable while agent workload becomes operationally unsustainable.
The strongest planners use Erlang as part of a wider planning discipline, not as a standalone answer.
When Erlang is not enough on its own
There are situations where an Erlang calculator is helpful but not sufficient on its own.
Examples include:
- very low volume operations
- highly variable or lumpy arrival patterns
- multi-skill or specialist routing environments
- blended teams handling calls, email, chat and back-office work
- operations where schedule adherence is poor or intraday volatility is high
In these environments, you often need more advanced workload modelling, scenario planning or workforce management tools.
Frequently asked questions about Erlang calculators
What is an Erlang calculator used for?
An Erlang calculator is used to estimate the number of agents required to meet a target service level based on forecast demand and handling time assumptions.
What is Erlang C in a call centre?
Erlang C is the most common queueing formula used to calculate staffing requirements in call centres. It estimates waiting probability, service level and required agent numbers under a set of assumptions.
Is Erlang C accurate?
It can be very useful when the assumptions are broadly aligned to your operating environment, but it is still a model. Accuracy depends on good forecast data, realistic AHT, sensible service targets and an understanding of its limitations.
What service level should a call centre use?
There is no universal answer. Many centres use 80% of calls answered in 20 or 30 seconds, but the right target depends on customer expectations, demand patterns, commercial constraints and channel strategy.
What is shrinkage in workforce planning?
Shrinkage is the percentage of paid time agents are unavailable to handle contacts due to breaks, coaching, meetings, leave, training, system issues and other non-productive activities.
Can I use Erlang for live chat or other channels?
Sometimes, yes — but with caution. The closer the work behaves like random queued demand handled by interchangeable resources, the more useful the model can be. For more complex environments, additional modelling may be required.
Summary
A Call Centre Erlang Calculator remains one of the most practical tools for estimating staffing needs, modelling service levels and making better workforce planning decisions. It helps you connect demand, handling time and service expectations to the number of agents required.
Used well, it can strengthen forecasting, staffing conversations, budget planning and operational decision-making. Used poorly, it can create false confidence. The real value comes from understanding both the formula and the environment you are applying it to.
If you want to calculate staffing quickly, use our Free Online Erlang C Calculator. If you want to build stronger workforce planning capability, explore the ACXPA resources and our workforce optimisation training courses.