orka.
Log in ↗Start free · No card required

Live Chat Staffing Calculator

Estimate the number of agents you need online in a busy hour and the number to put on the schedule once breaks and meetings are included.

Your inputs
Use elapsed time while an agent is handling the conversation.
The share of available time agents spend handling chats.
Include breaks, meetings and training.

Worked example

36 chats lasting 10 minutes generate 360 chat-minutes in one hour. At two simultaneous chats and 75% occupancy, one online agent covers 90 chat-minutes. You need four online, or five on the schedule when 20% of scheduled time goes to breaks and meetings.

How the calculation works

Multiply new chats per hour by the average elapsed handling time. Divide that workload by 60 minutes, average simultaneous chats and the occupancy fraction. Round up to a whole number of online agents. Divide that count by the share of scheduled time available for chat, then round up again.

Frequently asked questions

How do I measure live chat concurrency?

During representative busy intervals, divide the total minutes conversations were actively assigned by the minutes agents spent handling at least one chat. Use the resulting average, which can be fractional.

Which duration should I enter for asynchronous conversations?

Use the active part of the conversation during which a chat occupies an agent’s capacity. Exclude overnight gaps and long stretches waiting for a customer. If you measure hands-on agent minutes instead, enter a concurrency of one.

Will this headcount guarantee a first response target?

This calculation estimates workload capacity over an hour. Arrivals clustered into a few minutes can still produce a queue. Check the estimate against real arrival patterns and observed wait times before finalizing shifts.