The percentage of contacts answered within a target time
Service level is expressed as X% within Y seconds, for example 80% of calls answered within 20 seconds (80/20 or 80-20). It is computed as (contacts answered within Y seconds) ÷ (total contacts offered) × 100. Service level is the primary staffing target for real-time queues because it controls customer wait experience. Unlike ASA, it sets a percentile threshold rather than an average, making it more representative of the worst-case experience.
SLA — Service Level Agreement
#A contractual commitment on service quality
An SLA is the formal agreement with an internal department, outsourcer, or customer on the minimum acceptable service level. Breaking an SLA typically carries a financial or contractual penalty. WFM teams plan to meet or exceed the SLA. The internal staffing target is often set higher than the SLA to create a buffer against forecast error and unexpected volume spikes.
Fraction of paid time not available for handling contacts
Shrinkage converts a seated-agent requirement into a scheduled headcount: scheduled = seated ÷ (1 - shrinkage). It encompasses planned shrinkage (breaks, meetings, training, public holidays, annual leave) and unplanned shrinkage (sick leave, systems outages, unscheduled absence). A shrinkage rate of 30% means that to have 100 agents available at any time, you must schedule 143. Shrinkage rates in contact centres typically range from 25% to 40%.
A defined work period with a start time, end time, and break
A shift template defines a standard work pattern: start time, end time, break length, headcount, and the days of the week it runs. WFM teams build a library of shift patterns that collectively cover the operating hours at the right staffing levels. Common patterns include early/day/late rotations for extended-hours operations. The overlap between shifts creates the staffing profile visible in the 24-hour coverage chart.
The mathematical method used to convert volume into headcount
A staffing model translates a forecasted contact volume into a headcount requirement. The correct model depends on the channel: Erlang C for inbound voice (one agent handles one call at a time, calls queue); concurrency model for live chat (one agent handles multiple sessions); backlog flow model for email and tickets (deferred work with SLA deadlines). Applying Erlang C to chat, or chat models to voice, overstates or understates headcount significantly.
The degree to which agents follow their planned schedule
Schedule adherence = (time in adherence) ÷ (scheduled time) × 100. An agent is 'in adherence' when they are doing what the schedule says they should be doing at that moment: on a call, on break, in training. Low adherence (agents not on the phones when scheduled) is a common cause of unexpected service level drops. Adherence is typically monitored in real-time via ACD/WFM integration and targeted at 90 to 95%.