HiveDesk
<- Back to Blog

Time Tracking in Call Centers — What It Measures and Why

Vik Chadha
Vik Chadha · · Updated · 14 min read
Time Tracking in Call Centers — What It Measures and Why

Time tracking in a call center records when agents start and stop working, how they spend their time during a shift, and how actual hours compare to scheduled hours. This data is not just an attendance record — it is the foundation for four critical operational calculations: shrinkage, adherence, labor cost, and billable utilization (for BPOs).

Without accurate time tracking data, these calculations rely on estimates — and estimated shrinkage, estimated adherence, and estimated labor cost produce schedules that are systematically wrong, staffing plans that undercount the agents needed, and cost projections that surprise leadership at quarter-end.

What time tracking measures in a call center

Time tracking captures categories of time that ACD data alone does not. The ACD records handle time (talk + hold + ACW) and available time. Time tracking records everything else — the non-call time that makes up shrinkage.

Time categoryWhat it includesTracked by ACD?Tracked by time tracking?
Handle timeTalk time + hold time + after-call workYesNo (ACD is the source)
Available/idle timeAgent logged in, waiting for the next callYesNo
Paid breaksScheduled breaks (15-minute, lunch)Partially (agent goes to break state)Yes — records actual break start/end vs. scheduled
TrainingScheduled or ad hoc training sessionsNoYes — tracks time off phones for training
Coaching1:1 coaching sessions with supervisorNoYes
Team meetingsHuddles, calibration sessions, team callsNoYes
System downtimeTime agent cannot work due to system issuesPartially (may show as logged-out)Yes — if tracked as a distinct category
Personal timeRestroom, unscheduled breaks, personal callsNoYes — shows as non-productive logged-in time or time away
Late arrival / early departureDifference between scheduled start and actual loginNoYes — compares actual login time to schedule
Paid time offVacation, sick leave, personal daysNoYes — recorded as full-day or partial-day absence

Why ACD data alone is not enough

The ACD tells you what happened while the agent was on a call. Time tracking tells you what happened during all the other hours — and those other hours are where shrinkage lives.

Example: An agent is scheduled for an 8-hour shift (480 minutes).

Time categoryMinutesSource
Handle time (talk + hold + ACW)300ACD
Available/idle time60ACD
Paid breaks (2 × 15 min + 30 min lunch)60Time tracking
Training session30Time tracking
Late arrival (logged in 12 minutes after scheduled start)12Time tracking
Personal time (unscheduled)18Time tracking
Total accounted480
Productive time (handle + available)360
Shrinkage (480 − 360)120 (25%)

Without time tracking, the 120 minutes of shrinkage is a black box. With time tracking, you know exactly where the non-productive time went — and which components are controllable.

How time tracking data feeds workforce decisions

1. Shrinkage calculation

Shrinkage is the percentage of scheduled time that agents are not available to handle calls. It is the single most underestimated input in the staffing calculation — and inaccurate shrinkage is the most common reason operations are chronically understaffed.

How to calculate shrinkage from time tracking data:

StepCalculationExample
1. Total scheduled hours (all agents, 4-week period)Sum of all scheduled shifts8,000 hours
2. Total productive hoursHours in handle time + available time (from ACD)5,600 hours
3. Shrinkage(Scheduled − productive) / scheduled(8,000 − 5,600) / 8,000 = 30%

Shrinkage by component (from time tracking data):

ComponentHours (4 weeks)% of scheduledControllable?
Paid breaks80010.0%No — required by law and policy
PTO / vacation4806.0%No — earned benefit
Unplanned absences3204.0%Partially — can reduce through attendance management
Training2403.0%Partially — can schedule during low-volume periods
Coaching / meetings1602.0%Partially — can schedule strategically
Late arrivals1602.0%Yes — address through adherence management
Personal / unaccounted2403.0%Yes — investigate if excessive
Total shrinkage2,40030.0%

The decision this drives: If the staffing plan assumes 25% shrinkage but actual shrinkage is 30%, every interval is understaffed by the equivalent of the 5-point gap. For an operation needing 30 agents on phones: at 25% shrinkage, you schedule 40. At 30% shrinkage, you need 43. Those 3 missing agents show up as service level misses every day.

2. Adherence measurement

Schedule adherence measures whether agents are doing what the schedule says they should be doing, when they should be doing it. Time tracking provides the "actual" side of the adherence calculation.

Adherence componentWhat time tracking provides
Login adherenceActual login time vs. scheduled start time. If the agent is scheduled at 8:00 AM and logs in at 8:07, that is 7 minutes of non-adherence
Break adherenceActual break start/end vs. scheduled break times. If the agent takes a 15-minute break at 10:15 but was scheduled for 10:30, they are out of adherence for those 15 minutes
Logout adherenceActual logout vs. scheduled end. Agents who log out 5–10 minutes early are non-adherent
State adherenceWhether the agent is in the correct ACD state (available, on call, break, training) at the right time. Requires integration between time tracking and ACD

Adherence calculation:

Adherence % = (Time in correct state / total scheduled time) × 100

Target: 90%+. Below 90% indicates agents are not following the schedule — which means the schedule's coverage plan is not being executed even if it was designed correctly.

The decision this drives: If adherence is below 90%, check whether the cause is individual (specific agents consistently non-adherent) or systemic (break times are unrealistic, shift starts are impractical). Individual non-adherence is a coaching issue. Systemic non-adherence is a scheduling issue.

3. Labor cost calculation

Time tracking data is the source of truth for labor cost. Without it, labor cost calculations use scheduled hours rather than actual hours — and the difference can be significant.

Cost componentWhat time tracking providesWhy it matters
Regular hoursActual hours worked per agent per pay periodConfirms hours against schedule. Identifies agents working more or fewer hours than scheduled
Overtime hoursHours exceeding 40/week (or daily thresholds in some states)Overtime at 1.5x rate is a significant cost driver. Time tracking identifies agents approaching overtime thresholds so supervisors can adjust before it triggers
Paid non-productive timeHours paid but not on calls — training, meetings, downtimeReveals the true cost of shrinkage. An agent paid for 8 hours but productive for 5.6 hours has a 30% overhead
Absence costPaid absences (sick, PTO) and the overtime or staffing cost to cover themConnects absence rates to dollar impact

The decision this drives: If overtime exceeds 5% of total hours for 3+ consecutive weeks, the data supports a hiring business case. Time tracking shows the exact overtime hours and cost, making the comparison to hiring cost concrete rather than estimated.

4. BPO billable utilization

For BPO operations, time tracking determines how much of each agent's time is billable to the client vs. non-billable internal time.

Time categoryBillable?Notes
Handle time on client callsYesCore billable activity
Available time (waiting for client calls)Yes (in dedicated models)Agent is assigned to the client's account and available. In per-agent pricing, this is billable
Training on client processesDepends on contractSome contracts bill training at a reduced rate. Others make training non-billable
Internal meetings, coachingNoBPO overhead
Bench time (not assigned to any client)NoDirect cost to the BPO with no revenue offset
Cross-trained agent on a different clientBillable to the other clientTime tracking must record which client account the agent is serving in each interval

Billable utilization = billable hours / total paid hours

Target: 85%+ for dedicated agent models. Below 80% means too much paid time is non-billable — either bench time is high, training is excessive, or internal activities are consuming too much agent time.

The decision this drives: Per-client utilization data reveals which accounts are profitable and which are not. If Client A's agents have 88% utilization and Client B's have 72%, Client B's contract may be underpriced or overstaffed relative to volume.

Operational problems that time tracking reveals

Time tracking data, analyzed over 4–8 weeks, reveals patterns that are invisible in day-to-day management.

Pattern in the dataWhat it meansAction
Actual shrinkage is 5+ points above the planning assumptionThe staffing plan is built on optimistic assumptions. The schedule is chronically shortUpdate the shrinkage assumption in the staffing calculation. Reschedule with correct shrinkage
Late arrivals concentrated on specific shifts or daysThe shift start time is impractical (e.g., 6:00 AM start has high tardiness) or specific agents are habitually lateIf systemic: adjust the shift start time. If individual: coach on adherence or apply attendance policy
Break durations consistently exceed scheduled lengthAgents are extending breaks by 3–5 minutes. At 60 agents × 3 breaks × 4 extra minutes, that is 12 hours of lost coverage per dayReview whether break length is realistic. If 15 minutes is insufficient for the break room setup (distance, microwave queue, restroom line), extending to 18 minutes may be more honest than enforcing 15
Training time is higher than plannedMore time spent on training than the shrinkage assumption accounts forEither reduce training time or increase the shrinkage assumption to reflect reality. Do not pretend training takes fewer hours than it does
Overtime concentrates on the same agents each weekA few agents consistently work overtime while others do not. This may indicate uneven schedule distribution or voluntary overtime going to the same peopleReview overtime distribution for fairness. Check whether some agents are being asked because they are the only ones cross-trained or available
Unaccounted time (gap between logged-in hours and ACD time + time tracking categories)Time that is neither handle time, available time, nor any tracked categoryInvestigate: is the ACD not capturing all states? Are agents in unofficial auxiliary codes? Is there a system integration gap between time tracking and ACD?

Connecting time tracking to other analytics

Time tracking data is most powerful when combined with other data sources.

CombinationWhat it revealsExample
Time tracking + ACD dataTrue occupancy and productive utilization of scheduled hoursAgent is scheduled 8 hours, logged in 7.5 hours (time tracking), productive 5.8 hours (ACD). True productive utilization: 5.8 / 8 = 72.5%
Time tracking + forecast dataWhether staffing gaps are caused by volume exceeding forecast or by shrinkage exceeding planIf the forecast was accurate but service level still missed, the problem is shrinkage or adherence — not volume
Time tracking + QA dataWhether agents who work more overtime or longer shifts show declining qualityIf QA scores drop in hours 9–10 of a shift, fatigue is affecting quality — relevant for 12-hour shift schedules
Time tracking + attrition dataWhether schedule patterns correlate with departuresIf agents who quit worked 15%+ more overtime than those who stayed, overtime is an attrition driver
Time tracking + cost dataFully loaded cost per productive hourTotal labor cost / productive hours (from time tracking + ACD). This is the true unit cost of getting an agent on a call

What to track and what not to track

Track

Data pointWhyCadence
Login and logout timesAdherence, actual hours worked, overtime calculationEvery shift
Break start and end timesBreak adherence, actual vs. scheduled break durationEvery break
Time in training, coaching, meetingsShrinkage components, non-productive time categorizationEvery occurrence
Absence type (sick, PTO, FMLA, no-call-no-show)Absence pattern analysis, shrinkage calculation, attendance managementEvery absence
Client account assignment (BPO)Billable utilization per client, accurate client billingEvery shift or when account changes mid-shift

Do not track

Data pointWhy not
Keystroke loggingInvasive, does not correlate with call center productivity (ACD and QA data measure performance), creates mistrust
Bathroom break durationInvasive and potentially illegal in some jurisdictions. If personal time is excessive, address it as a pattern through coaching — do not time individual bathroom visits
Screen content outside of work applicationsPrivacy concern. If agents are on non-work websites, address it through adherence management (they should be in available or call state, not browsing). Do not surveil screen content
Location tracking beyond login locationFor remote/hybrid agents, confirming they log in from an approved location is reasonable. Continuous GPS tracking is not

The review cadence for time tracking data

ReviewFrequencyWhat to checkWho reviews
Daily adherence checkEvery shiftLate arrivals, early departures, break overruns, agents not in correct ACD stateSupervisor
Weekly shrinkage reviewWeeklyActual shrinkage by component vs. plan. Flag if actual exceeds plan by 3+ pointsSupervisor + WFM
Biweekly overtime reviewEvery pay periodTotal overtime hours, cost, distribution by agent. Flag if approaching 5% thresholdOps manager
Monthly shrinkage recalculationMonthlyRecalculate shrinkage from actual data. Update the staffing model if actual differs from plan by 3+ pointsWFM + ops manager
Monthly utilization review (BPO)MonthlyBillable utilization by client. Identify accounts below 80%Ops manager + account manager
Vik Chadha

About the Author

Vik Chadha

Founder of HiveDesk. Has been helping businesses manage remote teams with time tracking and workforce management solutions since 2011.

Try HiveDesk Free for 14 Days

Increase productivity, take screenshots, track time and cost, and bring accountability to your team. $5/user/month, all features included.