Contact Center Shrinkage Calculator
Calculate how much scheduled agent time is unavailable, then see how that affects the coverage your contact center needs.
Free contact center workforce planning tool. Start with your own hours. No signup, no universal assumptions about vacation or sick leave.
Calculate your contact center shrinkage
Enter scheduled paid hours and unavailable hours for the same reporting period. Choose Advanced for a more detailed category breakdown.
3,000 of 10,000 scheduled paid hours are unavailable for contact handling.
Out of every 100 scheduled paid hours, 70 remain available for customer contacts.
See how the rate affects staffing ↓How to calculate contact center shrinkage
Divide unavailable hours by the scheduled paid hours from the same team and reporting period, then multiply by 100.
Only subtract time that exists in your scheduled-hours figure. If vacation was already removed, do not subtract it again. Agent idle time between calls is not shrinkage.
The shrinkage formula
Shrinkage (%) = (unavailable hours ÷ scheduled paid hours) × 100
Unavailable hours = planned + unplanned time.
Available hours = scheduled paid hours − unavailable hours.
For coverage, divide required available agents by (1 − shrinkage rate), then round up.
| Input | Hours |
|---|---|
| Scheduled paid time | 10,000 |
| Planned unavailable time | 2,200 |
| Unplanned unavailable time | 800 |
| Hours available for contacts | 7,000 |
| Calculated shrinkage | 30% |
(2,200 + 800) ÷ 10,000 × 100 = 30% shrinkage. The 30% used here illustrates the calculation; it is not a recommended global target.
What is a typical shrinkage rate?
30–35% is a commonly cited planning range, not a universal target. Published vendor guidance, including NiCE and Five9, discusses rates around this level. How you define paid time matters just as much as the number itself.
Vacation, sick leave, paid breaks and training expectations vary by location, employer and contract. Use your own records rather than default allowances imported from another country.
How does shrinkage change your staffing requirement?
Shrinkage determines how much coverage you need to schedule. It does not tell you whether every incoming customer contact is necessary. First, calculate your available-agent requirement below.
How many agents should you schedule?
Enter the agents you need available at once. We apply your shrinkage rate.
At 30% shrinkage, 70% of scheduled time is available. To cover 28 available positions on average, plan for 40 equivalent scheduled positions.
An average coverage estimate, not a finished roster or payroll headcount. Plan shifts, skills and interval-level needs separately.
Don't know your on-queue requirement yet? Use the Erlang C calculator first.
What should count as shrinkage?
Start with your WFM and payroll records. Include each unavailable hour only once and use the same hours base for every category.
Paid breaks and coaching
Count paid breaks, coaching and training when they fall within scheduled paid hours. Unpaid time already outside the schedule is not included.
Vacation and sick leave
Include paid leave and absence only when those hours remain in the denominator. If leave is removed before calculating scheduled hours, do not count it again.
Meetings and downtime
Scheduled meetings and offline projects can be planned shrinkage. Unexpected system outages may count as unplanned time if agents cannot handle contacts.
Shrinkage is not occupancy
Available agents waiting for calls are not shrinkage. Neither are handling tasks such as after-call work already included in AHT.
Use shrinkage to make better staffing decisions
Reducing a shrinkage percentage is not always the goal. Better planning means protecting necessary time off while keeping the right capacity available for customers.
Use a consistent hours base
Use scheduled and unavailable hours from the same people and period. Do not mix paid shifts with a payroll total that has already excluded absences.
Measure planned and unplanned separately
Track known activities, such as breaks and training, separately from unexpected absences and outages. This supports accurate schedules without treating essential activities as waste.
Plan each interval, not just the month
A monthly average will not tell you who is available during a particular interval. Account for shifts, breaks, skill groups and demand peaks when building actual rosters.
Question the workload, too
Shrinkage explains time away. Repeat calls, long troubleshooting sessions and unfinished customer tasks shape the work arriving. Understanding both gives a more useful view of capacity.
Continue with these free tools
Calculate how many agents need to be available before applying shrinkage.
Measure how long contacts take and the handling workload they create.
Measure the share of customer issues resolved on the first interaction.
Methodology and assumptions
Calculation: shrinkage = (planned + unplanned unavailable hours) ÷ scheduled paid hours × 100. Available hours = scheduled paid hours − unavailable hours. Equivalent scheduled coverage = round up (required available agents ÷ available-time share). The scheduled-coverage output is a planning estimate, not an actual shift roster or payroll headcount.
Benchmark context: NiCE shrinkage glossary and Five9 guidance. Published ranges are contextual, not country-specific labor standards. Use measured company data. This calculator does not predict Grypp performance or staffing savings. For information on how Grypp can optimise your contact center workflows, talk to our team.