Skip to main content
TurnellaBeta
WFM guide

Schedule adherence explained — what it means and how to improve it

Schedule adherence measures whether agents are doing what their schedule says, when it says it. It is one of the most important, and most mismanaged, WFM metrics. Chasing 100% destroys morale. Ignoring it destroys your service level. Here is how to find the right target.

The formula

Adherence = (time adhering to schedule ÷ total scheduled time) × 100

An agent is adherent for a given minute if they are doing the activity their schedule prescribes for that minute. Non-adherent minutes include:

  • Starting a break 5 minutes early
  • Staying in extended ACW after a call
  • Logging off before the scheduled end of a phone block
  • Being in training when scheduled to be on the phone
  • Being on the phone during a scheduled break (also non-adherent)

Why adherence matters for service level

Erlang C computes the agents needed in each interval. That calculation assumes those agents are available when the model says they should be. Adherence determines how much of the modelled capacity actually arrives at the queue.

Adherence impact example

Scheduled agents12
At 100% adherence12 effective agents
At 90% adherence10.8 effective agents
At 80% adherence9.6 effective agents

If 10 agents was the Erlang C minimum for your SL target, then 80% adherence on a 12-agent schedule still only delivers 9.6 effective agents, and your service level falls below target.

Typical adherence targets

OperationTypical target
Large contact centre (100+ agents)90–95%
Mid-size operation (30–99 agents)87–92%
Small team (under 30 agents)80–87%
Outsourced / BPO92–97%
Remote / hybrid team85–90%

Adherence vs. compliance — two different things

Adherence (time-based)

Was the agent doing the right activity at the right time? Measured minute-by-minute. A 5-minute early break at 10:55 instead of 11:00 counts as non-adherence even if the shift ended correctly.

Compliance (activity-based)

Did the agent complete all the activities in their schedule? Measured per shift. An agent who took their break 10 minutes late but still completed it is compliant even if not fully adherent.

Most operations measure both. Adherence is the real-time signal; compliance is the end-of-shift audit.

The adherence/flexibility trade-off

Adherence requirements conflict directly with agent autonomy. The tighter the adherence target, the less flexibility agents have over when they take breaks, when they handle admin, and how they structure their working day. Rigid adherence management is consistently cited as a driver of attrition, particularly in smaller operations where agents had more autonomy before WFM systems were introduced.

Do

  • Explain why adherence matters and how it connects to service level
  • Give agents real-time visibility of their own adherence score
  • Allow schedule swaps and break moves within coverage rules
  • Address persistent non-adherence with coaching, not blanket policy

Avoid

  • Setting 100% targets (signals zero trust)
  • Measuring adherence but not sharing the data with agents
  • Penalising agents for system-caused non-adherence (ACW overflow, system downtime)
  • Ignoring non-adherence — it accumulates and degrades the plan

Five levers to improve adherence

1

Real-time visibility

Agents and team leaders who can see live adherence data are more likely to self-correct. A visible real-time dashboard (showing who is on/off queue vs schedule) reduces non-adherence passively, without requiring constant supervisor intervention.

2

Root-cause tracking, not punishment

Non-adherence is most commonly caused by system delays (ACW takes longer than expected), genuine operational needs (agent taken for an urgent task), or unclear schedule expectations. Tracking the reason, not just the rate, enables the right fix.

3

Reasonable schedule design

Unrealistic schedules drive non-adherence. If a schedule allocates zero buffer time between the end of ACW and the next call, agents will routinely run over. Build adherence performance into the schedule, not just the measurement.

4

Targeted coaching for outliers

Adherence follows an 80/20 pattern: a small proportion of agents account for most non-adherence. Identify the consistent outliers and address them specifically. Generic team briefings on adherence have low impact.

5

Break scheduling flexibility

Agents who have no flexibility over when they take breaks are more likely to take them when convenient to them, not when scheduled. Allowing agents to swap breaks within defined windows, while maintaining queue coverage, improves adherence without removing autonomy.

Frequently asked questions

What is schedule adherence in a contact centre?

Schedule adherence is the percentage of time an agent spends doing the activity their schedule prescribes, at the time it prescribes it. If an agent is scheduled to be on the phone from 09:00 to 09:30 but starts a break at 09:25, they were non-adherent for 5 of those 30 minutes. Adherence = (time adherent ÷ scheduled time) × 100. Most WFM systems calculate this automatically from ACD/WFM system data.

What is a good schedule adherence rate?

Most contact centres target 85–95% schedule adherence. The appropriate target depends on operation size, channel mix, and management culture. A smaller operation (under 30 agents) can typically tolerate lower adherence because individual agents have less proportional impact. Larger operations with tight service levels typically require 90%+ to maintain the service level the Erlang C model predicted. Targeting 100% adherence is counterproductive: it treats agents as machines and eliminates flexibility for genuine operational needs.

What is the difference between schedule adherence and schedule compliance?

Adherence and compliance are related but distinct. Adherence measures whether an agent is in the right activity at the right time: it penalises early breaks, late starts, or extended ACW. Compliance measures whether the agent completed all the scheduled activities for the shift, regardless of exact timing: it does not penalise minor timing deviations as long as the agent eventually completed the required activities. Most operations measure both: compliance to ensure all work blocks are completed, adherence to ensure the real-time queue is covered when the Erlang C model says it should be.

Why does schedule adherence affect service level?

Erlang C calculates the number of agents needed to hit your service level target in a given interval. That calculation assumes those agents are available at the right moment. Every minute an agent is off-queue when the schedule says they should be on-queue reduces the effective staffing for that interval. A team of 10 agents at 80% adherence delivers the same real-time capacity as 8 adherent agents, which, depending on volume, may not be enough to hit the service level the forecast predicted.

Related