Many customers who wait too long on the line never call back. They go to your competitor.
In 30 seconds: Simulate call patterns and right-size your team to keep wait times low without paying for idle capacity. Deterministic calculation with auditable formulas. The result is indicative — adjust the assumptions to reflect your real operation.
Inbound fintech support call center at the busy hour: 360 calls per hour, AHT (average handle time) of 240 seconds (4 minutes per call, including after-call work), an 80/20 target (answer 80% of calls in under 20 seconds) and 30% shrinkage (breaks, training, meetings and absenteeism).
Traffic load: (360 × 240) ÷ 3600 = 24 Erlangs. On average there are 24 simultaneous calls during the busy hour.
Erlang C shows you need 29 agents ON THE PHONES to hit 80/20 — not 24. The 5 agents above the load of 24 are the buffer that keeps the queue from blowing up: with exactly 24, occupancy would be 100% and wait time would tend to infinity.
With 29 agents on the phones: service level reached 84%, occupancy 82.8% and average speed of answer (ASA) of 11.6 seconds. An 82.8% occupancy is healthy — above 90% burns agents out, below 70% is idle capacity.
But 29 is just the agents on the phones. With 30% shrinkage you must SCHEDULE 29 ÷ (1 − 0.30) = 42 agents on the shift to have 29 actually handling calls. Forgetting shrinkage is the #1 sizing mistake: you hire 29, run with ~20 available, and the SLA collapses.
Operating recommendation: AHT and shrinkage are the two highest-impact levers. Cutting AHT from 240 to 210 seconds (better scripting + knowledge base) reduces on-phone agents from 29 to ~26, a 10% smaller headcount without touching the SLA. And tackling shrinkage (from 30% to 25%) lowers scheduled agents from 42 to 39.
Typical 80/20 target (80% in 20s). AHT 180-300s. Healthy occupancy 80-85%. Size with BUSY-HOUR volume, not the daily average: the peak defines the headcount.
Erlang C applies to inbound; predictive outbound uses different dialing models. In blended operations, size inbound with Erlang and add outbound separately.
High AHT (300-600s) from complexity. Looser SLA (80/60). Fewer but more senior agents; shrinkage rises due to ongoing training on new releases.
Each client with its own SLA. Size Erlang per queue; pooling (agents shared across queues) cuts total agents 10-20% versus isolated queues.
Break-Even Point
How much you need to sell to cover costs
VAT Calculator
Add or remove VAT from any amount
Profit Margin
Calculate your gross and net margin
ROI
Return on your investment
ROAS & ad break-even
Calculate your break-even ROAS and check whether your ad campaign is profitable.
Quick Cash Flow
Calculate revenue minus expenses in seconds
Freelance hourly rate
Work out what to charge per hour to reach the income you want after costs and taxes.
LTV and Churn
LTV, LTV:CAC ratio and SaaS payback
Cohort Retention
Cohort decay and cumulative revenue
CAC and Payback
CAC, payback and SaaS Magic Number
EOQ and Reorder Point
Economic order quantity and safety stock
Occupancy Break-Even
Minimum occupancy to cover costs
Seasonal Demand
Project demand peaks and troughs
Interés Compuesto
Proyecta cuánto crece tu dinero con aportaciones periódicas e interés compuesto.
The advanced simulators model complete scenarios — 12-month cash flow, pricing with sensitivity analysis, credit risk, delivery routes — with your own data and no sign-up.
Explore the simulatorsCalculator guide
This calculator applies the Erlang C formula to answer the most expensive operational question of an inbound call center: how many agents do I need on the floor to hit my service level? Enter your peak-hour call volume, average handle time and service target, and you get required agents, achieved service level, occupancy and average wait.
It is aimed at supervisors, WFM analysts and operations leads of inbound contact centers — customer care, support, scheduling — who currently size staff by intuition or with simple rules that break at peak hours.
Load (Erlangs) = Calls per hour × AHT (s) ÷ 3600
Erlang C: P(wait) is derived from Erlang B via the standard relation between the two formulas
Service level = 1 − P(wait) × e^(−(N − A) × Target time ÷ AHT)
Occupancy = A ÷ N
Agents to schedule = N ÷ (1 − Shrinkage)
The engine searches for the smallest integer staffing N that reaches your target, iterating the Erlang C formula. Model assumptions: Poisson arrivals, infinite queue and infinite patience — calls wait, they don't abandon.
By design Erlang C is conservative: because it does not model abandonment, it errs toward one agent more rather than one less. When sizing against a contractual SLA, that bias works in your favor.
Hypothetical example for illustration. The numbers reproduce exactly when entered into the calculator on this page.
Worked example: 240 calls in the peak hour, 300-second AHT, an 80/20 target and 30% shrinkage.
Load: 240 × 300 ÷ 3600 = 20 Erlangs.
Required agents: 25 on line. With 25 agents the achieved service level is 85.0% within 20 seconds — the first integer above the requested 80%.
Occupancy: 20 ÷ 25 = 80%. Average wait (ASA): 12.5 seconds.
Agents to schedule: 25 ÷ (1 − 0.30) = 35.7 → 36 people on the shift to keep 25 on line.
Note the jump: the load is 20 Erlangs, but the shift needs 36 people. The difference — 5 agents for arrival variability and 11 for shrinkage — is exactly what simple rules of three miss.
You always need more agents than Erlangs of load: with N equal to the load, occupancy would be 100% and the queue would grow without bound. The cushion above the load is what buys your service level.
Watch occupancy as well as the SLA. Sustained above ~85-90%, the operation becomes fragile: any spike or absence blows up the queue, and agent fatigue degrades AHT. If your result shows very high occupancy with a barely-met SLA, consider one more agent.
The staffing↔service relation has diminishing returns in both directions: removing one agent near the minimum degrades the SLA abruptly, while adding agents above the requirement helps less and less. Use the calculator to see that cliff before cutting staff.
From theory to calculation
The calculator on this page runs with your numbers — no forms, no login. Scroll up and try it.
Try the calculatorFrequently asked questions
Last updated: July 19, 2026
View methodology