CRMsoftware.pro

Agent occupancy calculator

See how much of your agents' available time goes into conversations, how much of the paid day they are available at all, and how many agents keep you under your target. Works for calls, email and live chat with several chats at once. Free, no sign-up, nothing leaves your browser.

Workload per month

Calls, chats and emails your agents answered
min
Per conversation, including hold and wrap-up
1 for calls and email; for live chat, the average number of chats an agent has open

Team time per month

Count part-timers as fractions, e.g. 0.5
h
160 is four 40-hour weeks
h
Logged in and ready for conversations, without breaks, training and meetings
%
The busiest level you plan for; many teams cap it at 85–90%

Less load on your agents

Let an AI agent answer the repeat questions on your website at any hour, and pass the rest to your team with the whole conversation attached.

CRMsoftware.pro puts an AI agent on your website that answers questions in chat and voice from your own help content, hands over to a person when it cannot help, and saves every conversation for your team.

  • Answers at night and on weekends
  • Hands over to a person with the full chat
  • Every conversation saved for your team

Free plan, no credit card. Paid plans from $19/month, billed yearly.

The method

How to calculate agent occupancy

Compare the hours agents spend on conversations with the hours they are available, then compare the available hours with the hours you pay for.

Hours on conversations = conversations × handle time ÷ 60 ÷ conversations at onceOccupancy = hours on conversations ÷ available hoursUtilization = available hours ÷ paid hoursShrinkage = 1 − utilizationAgents needed = hours on conversations ÷ (target occupancy × available hours per agent), rounded upConversations at the target = target occupancy × available hours × 60 × conversations at once ÷ handle time

Occupancy answers one question: of the time agents are logged in and ready, how much do they spend on customers? Handle time covers talking or typing, hold and the wrap-up after each conversation. The rest of the available time is idle time, spent waiting for the next call or chat.

Utilization looks at the whole paid day. Breaks, training, meetings, coaching and absence all keep agents away from the queue, and that lost share is called shrinkage. Sources define utilization in different ways: TechTarget divides logged-in time by paid time, while Peopleware counts the productive work in paid time. The calculator shows both readings.

Live chat changes the arithmetic. An agent with two chats open handles two conversations in the same minutes, so the calculator divides the hours by the number of conversations at once. Treat that as an estimate, because chats rarely start and end together.

Workload

440 hours a month

‎3,300 × 8 ÷ 60 = 440 h

3,300 conversations of 8 minutes each, one at a time. Four agents are available 120 of their 160 paid hours, 480 hours in total.

Occupancy

91.7%

‎440 ÷ 480 = 91.7%

Agents are busy 91.7% of their available time and have about 10 idle hours each a month. That is above the 85% target and above 90%, the level the sources below advise not to exceed.

Agents needed

5 agents

‎440 ÷ (85% × 120) = 4.31 → 5

With a fifth agent, occupancy drops to 73.3%. Utilization stays at 75%: 120 of 160 paid hours, so shrinkage is 25%.

Inputs

Where to find each number

Take one month from your help desk, phone or chat system and payroll. Use the reference points only until you have your own.

InputWhere to find itReference point
Conversations handledHelp desk, phone or live chat reports for the monthYour own data
Average handle timeHelp desk or phone system: talk or chat time plus hold plus wrap-upOur AHT Calculator works it out from talk, hold and wrap-up
Conversations at onceChat reports (concurrency) or the chat limit set for each agentIn a 2013 Call Centre Helper poll of 256 webinar attendees, 70% said an agent can handle 2–3 web chats at once
AgentsRota or payrollYour own data
Paid hours per agentContracts or payroll, including paid holidays and sick daysA 40-hour week averages about 173 hours a month (40 × 52 ÷ 12)
Available hours per agentLogged-in, ready or available time in the phone or chat systemIf you only know your shrinkage, multiply paid hours by (1 − shrinkage)
Target occupancyYour planning targetA maximum of 85%–90% (Call Centre Helper); no more than 90% (Peopleware)

Use the same month and the same people for every number. If a manager covers the queue for a few hours, add those hours to both the available and the paid hours.

Benchmarks

What occupancy is healthy

There is no single right number, but the sources agree on the upper limit.

Call Centre Helper recommends a maximum of 85%–90% and quotes a consultant whose clients cap occupancy between 85% for in-house teams and 90% for more performance-driven ones. Users of its Erlang calculator enter a maximum occupancy of 83.3% on average, across more than 160,000 calculations. TechTarget warns that occupancy consistently above 88%–92% is likely to lead to burnout and long queues. Peopleware, a workforce management vendor, advises not to go above 90%.

Low occupancy is not a goal either: it means agents wait for work. A small team cannot run as busy as a large one and still answer quickly, because someone has to be free when the next conversation arrives. Read occupancy next to your response times: if first replies are slow and occupancy is high, you need more available hours or fewer conversations.

For utilization, TechTarget names 75%–85% as a common target and notes that above 85% agents stay logged in for long stretches, which can lead to frustration and poor service. The table under the result shows occupancy with one agent fewer and up to two more, so you can see what a hire or an absence does.

Spreadsheets

Agent occupancy formulas for Excel and Google Sheets

Conversations in B2, handle time in minutes in C2, conversations at once in D2, agents in E2, paid hours per agent in F2, available hours per agent in G2, target occupancy in H2.

Occupancy

=B2*C2/60/D2/(E2*G2)

Format the cell as a percentage.

Utilization

=G2/F2

Shrinkage is 1 minus this result.

Agents needed at the target

=B2*C2/60/D2/(H2*G2)

Round the result up to a whole agent.

Conversations the team can handle at the target

=H2*E2*G2*60*D2/C2

FAQ

Agent occupancy questions

How do you calculate agent occupancy?

Divide the time agents spend handling conversations, including hold and wrap-up, by the time they are logged in and available. In the example, 440 ÷ 480 hours = 91.7%.

What is the difference between occupancy and utilization?

Occupancy compares handling time with available time. Utilization compares available time with paid time, so it shows how much of the paid day goes to breaks, training, meetings and absence. Some sources count all productive work in utilization, so the calculator also shows conversation time as a share of paid hours.

What is a good occupancy rate?

Call Centre Helper recommends a maximum of 85%–90%, and Peopleware advises not to go above 90%. TechTarget links occupancy that stays above 88%–92% with burnout and long queues. Below that, pick a target that still lets you answer quickly.

Why is 100% occupancy a problem?

Nobody is free when the next customer arrives, so queues grow, and agents get no breathing space between conversations. A result above 100% means the inputs do not match: more handling hours than available hours. Usually the available hours are too low or the handle time includes waiting.

How do I count live chat with several chats at once?

Enter the average number of chats an agent has open together. The calculator divides the handling hours by that number. Check that your handle time is per chat, from the agent's first reply to the end of wrap-up.

How does an AI agent change occupancy?

Every conversation an AI agent closes on its own takes its handle time out of the workload. Lower the conversations in the calculator to see the effect, or put a value on the saved hours with the Chatbot ROI Calculator.

Does the calculator store my data?

No. Everything runs in your browser. The share link keeps your numbers in the address after the # sign, which is not sent to our server.

References

Sources

  1. Occupancy formula, 85%–90% maximum and the 83.3% Erlang calculator average: Call Centre Helper, "How to Calculate Occupancy in the Contact Centre", checked October 27, 2026
  2. Utilization formula and target, burnout risk above 88%–92%: TechTarget, "How to calculate call center utilization rates", June 5, 2023
  3. Occupancy and utilization definitions, 90% limit: Peopleware (workforce management vendor), "Occupancy, utilization, productivity: what's the difference?", checked October 27, 2026
  4. Chats at once: Call Centre Helper, "An Agent Can Handle No More Than 3 Webchats at the Same Time", poll of December 2013, published April 2, 2014
  5. Concurrency formulas: Call Centre Helper, "What is the Formula for Concurrency In Chat Support?", April 12, 2022

More free support tools

Answer the repeat questions automatically.

Start on the Free plan: an AI agent answers customer questions on your website day and night and hands the rest to your team with the full conversation. No credit card.

Start free →