Free tool

Agent Occupancy: A Small-Team Calculator and Ceiling Table

A five-person phone line cannot be run as hard as a 50-seat centre. The reason is arithmetic: calls arrive at random, so a short burst finds every agent busy unless some are waiting for the phone to ring. Without that waiting time, callers queue during every burst. On a small line, idle time is what keeps the wait short. This page is a calculator in two parts. The first measures the occupancy you have, from handling minutes and logged-in minutes. The second works out the occupancy your call volume forces on you and compares it with a ceiling for your team size, which we calculated with the Erlang C formula, the standard queueing formula that gives the chance a caller has to wait when calls arrive at random. Use it to settle one question: is your occupancy low because you are overstaffed, or because you are staffed to answer fast?

min

5 agents × 60 minutes = 300

min
min
min
calls per hour
min
people
%

Forced occupancy (Part 2)

1%

Staffed to answer fastLeave it. This is what a healthy small line looks like.

Measured occupancy (Part 1)
1%
Offered load in erlangs
2.67
Headroom below the ceiling (percentage points)
7

Assumptions

  • Calls arrive at random, callers never hang up while waiting, each agent takes one call at a time, and nobody is on leave or break.
  • Call lengths are exponentially distributed around the average, the queue has no limit, and all agents handle every call.
  • Ceilings are for 4-minute calls and a target of 80% of calls answered within 20 seconds.
  • Measure your busiest hour, averaged over at least five working days.

By Tej Pandya, Founder · Updated 29 Oct 2026

In brief

A small inbound team has a lower occupancy ceiling than 85%, because idle time is what keeps the wait short. In our Erlang C model the ceiling is 60% for 5 agents, 72% for 10 and 81% for 20. Compare your forced occupancy with the ceiling for your team size to see whether you are overstaffed or staffed to answer fast.

Worked example at the defaults

With Logged-in time (minutes in your busiest hour, all agents) at 300min, Talk time (minutes in that hour, all agents) at 120min, Hold time (minutes in that hour, all agents) at 10min, After-call work (minutes in that hour, all agents) at 30min, Calls in your busiest hour at 40calls per hour, Average handling time (talk + hold + ACW per call) at 4min, Agents on the phones in that hour at 5people, Occupancy ceiling for your team size (from the ceiling table, 80/20 target) at 60%:

Measured occupancy (Part 1)
1%
Offered load in erlangs
2.67
Forced occupancy (Part 2)
1%
Headroom below the ceiling (percentage points)
7

Occupancy % = (talk + hold + ACW) ÷ logged-in × 100. Offered load in erlangs = calls per hour × AHT in minutes ÷ 60. Forced occupancy % = offered load ÷ agents × 100. The ceiling for each team size is the highest occupancy at which the service target is still met under the Erlang C waiting probability. The service-level and average-wait expressions are our derivation from that probability, assuming exponentially distributed call lengths: share answered within T seconds = 1 − P(wait) × e^(−(agents − load) × T ÷ AHT). For each team size we raised the load in steps of 0.001 erlang and kept the highest load that still met the target, then divided by agents. We ran it in October 2026.

Key takeaways

  • A small inbound team has a lower occupancy ceiling than 85%. In our Erlang C model (80% of calls answered within 20 seconds, 4-minute calls) the ceiling is 60% for 5 agents, 72% for 10 and 81% for 20.
  • Occupancy is (talk + hold + after-call work minutes) ÷ logged-in minutes × 100. Measure it in your busiest hour, not across the whole day.
  • Push a 5-agent line to 85% and, in our model, 65% of callers wait, and the average caller waits about 3.5 minutes.
  • Outbound telecalling has no queue, so the ceiling table does not apply. Treat 85% as the upper limit and watch whether handling time climbs.

How do you calculate agent occupancy, and what do you enter?

Agent occupancy is the share of an agent's logged-in time spent on calls and call-related work: talk time, hold time and after-call work (ACW), which is the note-writing and updating an agent does after a call ends (Call Centre Helper). Enter the values below, replacing our starting values with your own.

Part 1: the occupancy you have

InputUnitStarting value
Logged-in timeminutes in your busiest hour, summed over all agents300 (5 agents × 60)
Talk timeminutes in that hour, summed over all agents120
Hold timeminutes in that hour, summed over all agents10
After-call workminutes in that hour, summed over all agents30

Occupancy % = (talk + hold + ACW) ÷ logged-in × 100. Starting values: (120 + 10 + 30) ÷ 300 × 100 = 160 ÷ 300 × 100 = 53%.

Occupancy is not utilisation. Utilisation, as this page uses the term, divides productive time by all paid time, so it includes meetings, training and breaks. Occupancy counts only logged-in time, including time on calls and after-call work.

Part 2: the occupancy your call volume forces on you

InputUnitStarting value
Calls in your busiest hourcalls per hour40
Average handling time (AHT): talk + hold + ACW per callminutes4
Agents on the phones in that hourpeople5
Service target% answered within seconds80% within 20 seconds ("80/20")
  1. Offered load in erlangs = calls per hour × AHT in minutes ÷ 60. One erlang is one agent busy for a whole hour (Wikipedia: Erlang). Starting values: 40 × 4 ÷ 60 = 2.67 erlangs.
  2. Forced occupancy % = offered load ÷ agents × 100 (Call Centre Helper). Starting values: 2.67 ÷ 5 = 53%.
  3. Look up your team size in the ceiling table below. Five agents have a ceiling of 60%, so the line has about 7 points of headroom.

The ceiling also converts to calls. Five agents at 60% carry 3.0 erlangs, which is 3.0 × 60 ÷ 4 = 45 calls an hour. The line takes 40, so it passes. Take one agent away and the ceiling falls to 55%, about 33 calls an hour. Forced occupancy becomes 2.67 ÷ 4 = 67%, so callers would wait longer than the target allows.

If you want to know where your handling time comes from, see average call duration and after-call work.

What occupancy can a small phone team sustain?

Ceilings run from 39% for 2 agents to 89% for 50, and they climb with team size. Our model (below) finds the highest occupancy at which 80% of calls are still answered within 20 seconds, for calls averaging 4 minutes.

Our model, so you can redo it: we used the Erlang C waiting probability (Wikipedia: Erlang). The service-level and average-wait expressions below are our derivation from the Erlang C waiting probability, assuming exponentially distributed call lengths: share answered within T seconds = 1 − P(wait) × e^(−(agents − load) × T ÷ AHT). For each team size we raised the load in steps of 0.001 erlang and kept the highest load that still met the target, then divided by agents. We ran it in October 2026. Assumptions: calls arrive at random, callers never hang up while waiting, each agent takes one call at a time, nobody is on leave or break, call lengths are exponentially distributed around the average, the queue has no limit, and all agents handle every call.

Changing the service target moves the ceiling. With the same 4-minute calls:

Service target3 agents5 agents10 agents20 agents
90% within 30 seconds38%51%65%76%
80% within 20 seconds49%60%72%81%
80% within 60 seconds54%65%77%86%

Call length barely moves the ceiling. At 80/20 with 5 agents, 2-minute calls give 63%, 4-minute calls 60% and 6-minute calls 59%.

One Call Centre Helper reader reports about 45% occupancy at a 99%-in-5-seconds target with calls of about 60 seconds (Call Centre Helper reader comments, updated 22 July 2026). Another says centres under 100 agents can run at 70 to 75%. These are practitioner comments, not studies, so use the table as a planning guide, not a guarantee.

Below about five agents, a single lunch break or absence swings the figure sharply. Our recommendation: average your busiest hour over at least five working days before you compare it with the table.

Agents on the phones
2
Occupancy ceiling (80/20)
39%
Calls per hour at that ceiling
12
Agents on the phones
3
Occupancy ceiling (80/20)
49%
Calls per hour at that ceiling
22
Agents on the phones
5
Occupancy ceiling (80/20)
60%
Calls per hour at that ceiling
45
Agents on the phones
7
Occupancy ceiling (80/20)
66%
Calls per hour at that ceiling
70
Agents on the phones
10
Occupancy ceiling (80/20)
72%
Calls per hour at that ceiling
108
Agents on the phones
15
Occupancy ceiling (80/20)
77%
Calls per hour at that ceiling
174
Agents on the phones
20
Occupancy ceiling (80/20)
81%
Calls per hour at that ceiling
242
Agents on the phones
30
Occupancy ceiling (80/20)
85%
Calls per hour at that ceiling
382
Agents on the phones
50
Occupancy ceiling (80/20)
89%
Calls per hour at that ceiling
667
Occupancy ceiling by team size (80% answered within 20 seconds, 4-minute calls)

Is 85% agent occupancy too high for a small team?

For a small inbound team, yes. At 85% a five-agent line makes about two-thirds of callers wait, and the average wait across all callers runs past three minutes. The usual 85% limit comes from fatigue: 51 minutes of handling in each logged-in hour is 85%, and above it absence and attrition rise (Call Centre Helper, updated June 2025). That is a ceiling on how hard agents are worked. It says nothing about how long callers wait.

Our model for 5 agents and 4-minute calls (same assumptions as above):

Average wait = P(wait) × AHT ÷ (agents − load), with P(wait) from the Erlang C formula (our derivation, same assumptions).

Between 60% and 70% the average wait doubles. Past 80% it grows steeply. High occupancy on a small line therefore costs you callers, and callers who hang up show as abandoned calls, which this model assumes do not happen.

Occupancy
50%
Callers who wait
13%
Answered within 20 seconds
89%
Average wait, all callers
13 seconds
Occupancy
60%
Callers who wait
24%
Answered within 20 seconds
80%
Average wait, all callers
28 seconds
Occupancy
70%
Callers who wait
38%
Answered within 20 seconds
67%
Average wait, all callers
61 seconds
Occupancy
80%
Callers who wait
55%
Answered within 20 seconds
49%
Average wait, all callers
133 seconds
Occupancy
85%
Callers who wait
65%
Answered within 20 seconds
39%
Average wait, all callers
209 seconds
Occupancy
90%
Callers who wait
76%
Answered within 20 seconds
27%
Average wait, all callers
366 seconds
Five agents, 4-minute calls

How do you read your agent occupancy result against the ceiling?

Subtract your forced occupancy from the ceiling for your team size: more than 15 points of gap suggests slack, 0 to 15 points is healthy, and at or above the ceiling callers wait longer than your target. These thresholds are our recommendation.

Measured occupancy (Part 1) and forced occupancy (Part 2) should land within about 5 points of each other for the same hour. Within 5 points is a pass. A bigger gap is a fail: one of your inputs is wrong, so recheck the logged-in minutes and the handling time.

Forced occupancy against your ceiling
More than 15 points below
What it means
Likely slack at this hour
What to do
Recalculate with one agent fewer, as in the example above. If the new forced occupancy stays under the new ceiling, you can move that person to other work in that hour.
Forced occupancy against your ceiling
0 to 15 points below
What it means
Staffed to answer fast
What to do
Leave it. This is what a healthy small line looks like.
Forced occupancy against your ceiling
At or above the ceiling
What it means
Callers wait longer than your target
What to do
Add an agent for that hour, shorten handling time, or loosen the target.
Forced occupancy against your ceiling
Above 85% at any team size
What it means
Agents get little recovery time
What to do
Treat it as a staffing problem even if callers are served.

Does agent occupancy apply to outbound telecalling teams?

Partly. The formula is the same, but outbound agents are not answering a queue, so there are no callers to keep waiting and the ceiling table does not apply. The limit is how hard you work people: our recommendation is to keep sustained occupancy under 85%, the figure above which absence and attrition rise (Call Centre Helper).

A better outbound check is to compare average handling time in the first and last hours of a shift. Our recommendation: if average handling time in the last hour is more than 10% above the first hour, treat the workload as too heavy. One Call Centre Helper reader comment says places running near 90% occupancy typically see handling time increase (Call Centre Helper reader comments, updated 22 July 2026). For output targets rather than workload, see sales calls per day, and for a full week of call data see sales team productivity.

Where do you get the numbers for the calculator?

Your call log gives most of them. Our Sales Call Analytics reports total calls, answer rate, missed calls, average talk time, team performance and peak calling hours, in daily and monthly reports you can download. The peak calling hours show your busiest hour, and total calls and average talk time give you most of the Part 2 inputs. Add hold and after-call work from your own notes to reach handling time, and take logged-in time from your shift sheet.

Missed calls show where the line failed to answer, which is where the ceiling is most likely being breached. If routine questions fill your busiest hour, our AI Receptionist answers calls, handles common questions and captures leads. Calls it resolves do not reach your agents, so subtract them from the peak-hour call count in Part 2; calls it transfers still count.

As of October 2026, TalkEasy Pro costs ₹999 + GST a month and includes unlimited users, call recording and history, and analytics. Extra talktime beyond the 3 hours a day included is ₹49 + GST an hour.

Keep reading

Frequently asked

Call Centre Helper recommends 75 to 85% for voice work (Call Centre Helper, August 2025). A small team should aim lower: in our model a five-agent line has a ceiling of 60% when 80% of calls must be answered within 20 seconds. Find your own team size in the ceiling table above, because the right figure depends on team size, call length and the service level you promise.
Occupancy divides handling time by logged-in time, so it measures how busy agents are while available. Utilisation divides productive time by all paid time, so meetings, training and breaks pull it down. An agent can have high utilisation and low occupancy if their logged-in hours are quiet. Report them separately, and say which denominator you used.
Yes. The standard definition counts talk time, hold time and after-call work, because an agent finishing notes cannot take the next call (Call Centre Helper). If you leave it out, your occupancy will read lower and your handling time shorter. Pick one rule and keep it for every report so the numbers stay comparable.
No. At 100% occupancy the offered load equals the number of agents, and in the Erlang C model the queue then grows without limit. Even at 90%, our five-agent model has 76% of callers waiting, with an average wait of about 6 minutes across all callers. Agents also get no recovery time between calls, which is the cause of the absence and attrition problems above 85%.

Sources

  1. 1.How to Calculate Occupancy in the Contact Centre, Call Centre Helper, Call Centre Helper
  2. 2.What Is the Right Figure for Contact Centre Occupancy?, Call Centre Helper, Call Centre Helper, 2026-07-22
  3. 3.Maximum Occupancy, Call Centre Helper, Call Centre Helper, 2025-06-12
  4. 4.A Practical Guide to Getting Occupancy Right, Call Centre Helper, Call Centre Helper, 2025-08-06
  5. 5.Erlang (unit), Wikipedia, Wikipedia
  6. 6.TalkEasy Sales Call Analytics, TalkEasy
  7. 7.TalkEasy AI Receptionist, TalkEasy
  8. 8.TalkEasy, TalkEasy, 2026-10

Run your own occupancy numbers with an expert

Talk to our expert, or write to support@groweasy.ai, to work through your busiest hour with someone who has done it.

Talk to Our Expert

Get in touch — we'd love to help.

Talk to Our Expert