VICIfast
Operations

What occupancy is and how VICIdial calculates it

Occupancy measures how much of an agent's logged-in time was spent on calls. Here is the exact formula VICIdial uses and what a healthy number looks like.

VICIfast Support
··3 min read
What occupancy is and how VICIdial calculates it

Occupancy answers a simple question: when an agent was logged in and ready, how much of that time were they actually on a call? It is the number that tells you whether your dialer is keeping people fed with calls or leaving them staring at an idle screen. VICIdial calculates it with one precise formula, and once you know the formula the report reads itself.

The formula VICIdial uses

Occupancy is total talk time divided by total session time minus total pause time. Session time is everything from login to logout. Pause time is the part where the agent stepped away on a break or a pause code. Subtract pause from session and you get the time the agent was available; divide talk time into that, and you get the percentage of available time that was spent on calls.

That is the part people get wrong. Occupancy is not talk time over the whole shift. It deliberately removes pause time first, because a break is not the dialer's fault. What is left is the window where the system should have had a call ready, and occupancy grades how often it did. The talk side comes straight from agent Talk time, so the same data that drives your handle-time numbers drives this one.

flowchart LR
  A[Session time] --> B[Subtract pause time]
  B --> C[Available time]
  D[Total talk time] --> E[Divide by available time]
  C --> E
  E --> F[Occupancy percent]

Where to find it

The Agent Occupancy Report is the screen built for this. It shows total logged-in time, both for the floor and per agent, then total pause time split into billable and non-billable, and total time spent in call. From those three it derives the occupancy percentage with the formula above. Billable versus non-billable is decided by the billable setting on each campaign's pause codes, and system statuses like BLANK, LOGIN, and LAGGED are counted as billable here.

If you want the raw inputs rather than the finished percentage, the Agent Sessions View lists total login time, total talk time, and total idle time per agent, so you can sanity-check the math or build your own cut. Either way the underlying columns are the same.

What counts as healthy

As general guidance, most call centers aim for occupancy somewhere in the 85 to 90 percent range. Below that and the dialer is leaving agents idle, which usually means pacing is too cautious or there are not enough leads in the hopper. Push it much above 90 for long and you risk burnout, because agents never get a breath between calls. The sweet spot keeps people busy without grinding them down.

Read occupancy as one KPI beside Wrap-up time and pacing, not on its own. A high number with long wrap times can hide a lot of after-call typing, and a low number is often a dialing-level problem rather than a people problem.

Where it fits

Occupancy connects directly to how you pace the dialer and how you staff the floor. For the broader map, our guide to VICIdial reports ties it together, and the agent occupancy report walkthrough covers the screen column by column.

VICIfast hands you a tuned VICIdial box with the occupancy report ready in under 40 seconds. See pricing to begin.

About VICIfast LLC

VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.

Citing this article

VICIfast Engineering. “What occupancy is and how VICIdial calculates it”. VICIfast LLC, June 25, 2026. Retrieved from https://vicifast.com/blog/what-is-agent-occupancy-vicidial

Have questions?

Related posts

You might be interested in

VICIfast newsletter

Liked this? Get the next one in your inbox.

We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.

Comments

Comments are reviewed before they appear. We never publish your email.

No comments yet — be the first.