Calculate the optimal number of agents your call center needs to meet your service level targets – powered by the Erlang C formula. Get instant results for headcount, shrinkage, and occupancy. Run as many scenarios as you need and start planning immediately!
STEP 1 / 4
Call Center Staffing Calculator
Complete each step to calculate exactly how many agents you need — powered by the Erlang C formula.
Your Staffing Results
—
Raw Agents Needed (before shrinkage)
—
Total Headcount (after shrinkage)
—
Estimated Agent Occupancy
Based on the Erlang C queuing model. Actual staffing needs may vary with call pattern fluctuations.
Here's a summary of the inputs used in your calculation:
Your results are ready!
Enter your work email to unlock your required headcount and full staffing breakdown.
No spam, ever. We respect your privacy.
What is an Erlang C Calculator?
An Erlang C calculator is a workforce management tool used in call centers to determine how many agents are needed to handle incoming calls while meeting a defined service level target. It is based on the Erlang C formula, developed by Danish mathematician A.K. Erlang in 1917, which models inbound queue behavior to predict staffing requirements with precision.
The calculator uses call volume, average handle time (AHT), and a target service level (such as answering 80% of calls within 20 seconds) to return the minimum agent headcount required. Unlike basic staffing ratios, the Erlang C model natural variability and fluctuations of call arrivals, making it the industry standard for call center staffing calculations worldwide.
What are the Benefits of Using a Call Center Staffing Calculator?
With our Erlang C call center staffing calculator, you can:
Eliminate staffing guesswork: Get a precise agent count based on real call data instead of estimates or gut feel.
Optimize costs instantly: Avoid overstaffing that wastes budget and understaffing that damages customer experience.
Hit your service level targets: Calculate the exact headcount needed to meet any SLA commitment and see immediately what it costs to raise the bar.
Run what-if scenario planning: Simulate volume spikes, AHT changes, or higher shrinkage before they impact your operation.
Keep agents productive without burning them out: Find the staffing level where agents stay busy enough to justify the cost but have enough breathing room to perform.
How Does an Erlang C Calculator Work?
Input Your Call Metrics
Enter your call center data, such as call volume per interval, average handle time, target service level (for instance, the percentage of contacts handled within a specific timeframe), and your agent shrinkage rate.
Calculate Staffing Needs
The Erlang C formula runs instantly. The calculator converts inputs into traffic intensity in Erlangs, then iterates through agent counts until it finds the minimum number required to meet your service level target.
Build Your Staffing Plan
Get your staffing results – raw agents needed, total headcount after shrinkage, and agent occupancy rate. All figures are ready to use directly in your workforce plan.
Ready to get started?
Join over 4,000+ modern companies that already trust CloudTalk to have MORE and BETTER calls.
Call center shrinkage is the percentage of scheduled time when agents are unavailable to handle calls – covering breaks, training, meetings, and absences. The industry average sits at 25–35%. A call center shrinkage calculator or a tool like this one accounts for it automatically. Without it, your staffing numbers will always fall short in practice.
Average handle time (AHT) combines talk time, hold time, and after-call work. Higher AHT increases the agent headcount needed to hit your service level, making it the most impactful variable in any call center staffing calculation.
All three are staffing models from queuing theory. Erlang B calculates trunk lines needed. If all lines are busy, the call is dropped. Erlang C calculates agents needed. If all agents are busy, the caller waits. Erlang A adds one layer of realism to Erlang C by accounting for callers who hang up while waiting.
Multiply call volume by AHT to get total workload hours, then divide by the productive hours one agent works. Finally divide by (1 – shrinkage rate) to get your real-world headcount. Example: 10 base agents at 30% shrinkage = 10 / 0.70 = 14.3 FTE required.
The 80/20 rule means 80% of inbound calls should be answered within 20 seconds. It is the industry standard service level benchmark used to balance customer wait times against staffing costs. Some industries apply stricter or more relaxed targets based on call complexity.
This staffing calculator is built for inbound queuing environments where callers wait for an available agent. For outbound call center staffing, the Erlang C model does not apply. Outbound teams use a simpler occupancy-based formula instead. If you run both inbound and outbound, calculate each separately.
calculator to get your base agent count for your service level target. Then divide by (1 minus your shrinkage rate) to get your real-world headcount.
Multiply call volume by average handle time to get traffic intensity in Erlangs. Feed that into the Erlang C formula to get the probability of waiting. In practice the math is too complex to do manually. That is exactly what this calculator is for.
Enter your call volume, AHT, service level target, and shrinkage rate. The calculator converts those inputs into traffic intensity in Erlangs, applies the Erlang C formula, and returns the minimum agent count needed to meet your target.
Four inputs: call volume per interval, average handle time (AHT), target service level, and your shrinkage rate. That is everything the calculator needs to return your required headcount.
Yes. Erlang C is the industry standard for inbound call center staffing. It works best when callers queue and wait for an agent. If your call center has a high abandonment rate, Erlang A gives more accurate results as it accounts for callers who hang up.
The formula itself is mathematically exact. In practice it tends to overestimate staffing slightly because it assumes callers wait indefinitely and never hang up. For classic inbound call centers with low abandonment it is highly reliable. For high abandonment environments, Erlang A gives more accurate results
The main limitation is that it assumes callers wait indefinitely and never hang up. This means it often overestimates the headcount you need. It also assumes a constant call arrival rate, so sudden volume spikes within an interval will not be reflected in the results. For most inbound call centers it remains a reliable baseline. For environments with high abandonment, Erlang A gives a more realistic output.
We use cookies to improve your CloudTalk experience
We use cookies and similar technologies to keep CloudTalk running smoothly, analyze performance, and show relevant content. Your data is never sold, and you can change preferences anytime. For more information about how CloudTalk uses cookies and processes your data, please see our Privacy Notice →.
Necessary
Always active
These cookies enable core functionalities of the website such as marking your data inputs, network management and accessibility.
Preference
These cookies allow a website to remember choices you have made in the past, like what language and currency you prefer, remember your name and email and automatically fill forms.
Analytical
These cookies help us improve our website by collecting and reporting information on how you use it.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
These cookies are used for delivering tailored and customized advertising by tracking your behaviour across our website and the internet.
We use cookies to improve your CloudTalk experience
We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By continuing to use our site, you consent to our use of cookies. You can manage your preferences and opt out by clicking the Settings button below. For more information about how CloudTalk uses cookies and processes your data, please see our Privacy Notice →.
Please review the different category headings below to learn more and adjust the cookie and similar technology settings on your current device. Please note that you will need to ensure that each web browser is adjusted to reflect your preferences if you use different computers or mobile devices.
You can later change your preferences through the Cookie Settings section on the bottom of our website. For more information about how CloudTalk uses cookies and processes your data, please see our Privacy Notice →.
Necessary
Always active
These cookies enable core functionalities of the website such as marking your data inputs, network management and accessibility.
Preference
These cookies allow a website to remember choices you have made in the past, like what language and currency you prefer, remember your name and email and automatically fill forms.
Analytical
These cookies help us improve our website by collecting and reporting information on how you use it.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
These cookies are used for delivering tailored and customized advertising by tracking your behaviour across our website and the internet.