The Agent Productivity Report helps you understand how your agents spend their time—so you can spot trends, reduce downtime, and optimize team performance. Whether you're tracking breaks, monitoring occupancy rates, or reviewing productivity percentages, this out-of-the-box report offers clear visibility into key contact center metrics.
Let’s dive into the details.
Who can use this
The Agent Productivity Report supports Voice and Digital Contact Center channels and can be used by Contact Center Admins and Supervisors.
Access the Agent Productivity Report
To access the Agent Productivity Report, go to the Dialpad Admin Portal.
Select Analytics
Select Reports
Select Agent productivity
Filter by Contact Center(s), timeframe and agent expertise group
Here, you’ll see aggregated data based on your filters and a leaderboard that shows agent-level insight such as time spent in different states, break patterns, and key productivity metrics.
Agent Productivity Report Filters
The Agent Productivity Report lets you customize your report with unique filters for Digital Contact Centers, Voice Contact Centers and agent performance.
Filters for Voice Contact Centers
The Agent Productivity Report offers the following filters for Voice Contact Centers.
Filter | Definition | Formula |
---|---|---|
Occupied | Total time the agent spent handling voice interactions. | Occupied time = 'Occupied' + 'Wrap up' |
Unavailable | Total time an agent was marked as 'Unavailable'. | Unavailable Time = Busy Time + Breaks + Missed Calls Aggregation: Break: 0h 25m 34s (12%) |
Available | The total time spent in the 'Available' status, in the selected contact centers and date range. | |
Occupancy rate | Total agent occupied time vs. idle time in selected contact center and date range. | Occupancy rate = (Occupied time + wrap up + digital occupied + other contact center occupied) / (Above Total + Idle Time) x 100 |
Occupied by other CC | Total agent handling time in other contact centers (excluding selected). | Occupied by other contact center = 'Occupied' + 'Wrap up' Aggregation: |
Avg handle time | Average time spent handling a call, from ringing to wrap up work. | Average handle time: (total call duration + total wrap up) / total inbound and outbound connected calls |
Inbound answered calls | Total number of inbound calls that were answered. | |
Answered callbacks | Total number of callbacks that were answered. |
Filters for Digital Contact Centers
The Agent Productivity Report offers the following filters for Digital Contact Centers.
Filter | Definition | Formula |
---|---|---|
Occupied | The total time agents spend in the 'Occupied' status. | |
Unavailable | The total time an agent was marked as 'Unavailable'. | Unavailable Time = Busy Time + Breaks + Missed Calls
|
Available | The total time spent in the 'Available' status, in the selected contact centers and date range. | |
Occupancy rate | Total agent occupied time vs. idle time in selected contact center and date range. | Occupancy rate = (Occupied time + wrap up + digital occupied + other contact center occupied) / (Above Total + Idle Time) x 100 |
Occupied by other CC | Total agent handling time in other contact centers (excluding selected). | Occupied by other contact center = 'Occupied' + 'Wrap up' Aggregation: |
Avg resolution time | Average handling time per customer interaction handled by human-agent. | Average Resolution Time = Total resolution time ÷ Total customer sessions handled by human agent Aggregation: |
Filters for Voice and Digital Contact Centers
The Agent Productivity Report offers the following filters for Voice and Digital Contact Centers.
Filter | Definition | Formula |
---|---|---|
Occupied | The total time agents spend in the 'Occupied' status. | Aggregation: |
Unavailable | The total time an agent was marked as 'Unavailable'. | Unavailable Time = Busy Time + Breaks + Missed Calls
|
Available | The total time spent in the 'Available' status, in the selected contact centers and date range. | |
Occupancy rate | Total agent occupied time vs. idle time in selected contact center and date range. | Occupancy rate = (Occupied time + wrap up + digital occupied + other contact center occupied) / (Above Total + Idle Time) x 100 |
Occupied by other CC | Total agent handling time in other contact centers (excluding the selected) . | Occupied by other contact center = Time in ‘Occupied’ + ‘Wrap-Up’ across other contact centers Aggregation: |
Avg resolution time | Average handling time per customer interaction handled by human-agent. | Average Resolution Time = Total resolution time ÷ Total customer sessions handled by human agent Aggregation: |
Customer interaction by human agent | Customer sessions handled by human agents. | Aggregation: WhatsApp: 24 Webchat:8 Email: 7 Instagram: 3 Facebook:4 |
Inbound answered calls | Total number of inbound calls that were answered. | |
Answered callbacks | Total number of callbacks that were answered. |
Agent leaderboard
The agent leaderboard helps you spot top performers and understand how agents spend their time. You can see key metrics like total interactions handled, time spent in an available state, and more.
To customize the leaderboard, select Edit, then use the eye icon to hide or show specific metrics. To sort the leaderboard by a particular metric, select the down arrow in that column header.
Notes on leaderboard metrics
The percentage shown in the Available Time, Unavailable Time and Wrap Up % columns is calculated based on the agent’s total login time.
Occupancy Rate refers to the total time spent in an occupied or wrap up state.
The Productivity Rate refers to the percentage of time the agent spent in an occupied state vs their active login hours.
Frequently asked questions
How do average formulas work?
Avg formulas reflect only the days where the breaks/chats/calls happened.
Why don’t my aggregate percentages always equal 100%?
Due to slight rounding errors, you might notice the total of available, unavailable and occupied will be 99.7% and not 100%.
Why did my group filter selection change?
If you navigate away from your report and return, you’ll need to reset the group filter.
If a call is transferred, does it count as one interaction or two?
At the Contact Center level, each customer interaction is counted once—even if it was transferred between agents.
At the agent level, total interactions may appear higher because each agent involved in a transferred conversation is credited with one interaction.
Can I export the Agent Productivity Report?
Yes. To export the Agent Productivity Report, select Export and choose if you want to send the report immediately, or schedule it for later.
Note
When you export the Agent Productivity Report, only the filtered leaderboard data will be exported.