A Simple Formula for Whether Your Service Team Is Overloaded
Most teams find out they're understaffed when someone quits from burnout, which is the most expensive and slowest possible way to learn it. A basic capacity formula, built from numbers you likely already have sitting in a time tracker or a ticketing tool, gives you the same answer months earlier and without losing a person to get it.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
The formula itself
Available capacity per person is working hours minus time lost to meetings, administrative work, and reasonable breaks. Say your team's actual working week nets out to somewhere around 60 to 70 percent of a nominal forty-hour week once meetings and admin are subtracted, which is a typical range for most service roles once you subtract everything that isn't direct client or ticket work. Multiply that by headcount to get team capacity, then compare it against demand: the actual hours of work the team's current ticket or project volume requires. When demand consistently runs above capacity, you have a real staffing gap, not a motivation problem.
Work through the capacity check in this order:
- Take each person's working hours and subtract time lost to meetings, administrative work, and reasonable breaks to get available capacity.
- Multiply available capacity per person by headcount to get the team's total capacity.
- Estimate demand from actual time-tracking data, weighted by average handling time per category rather than raw ticket count.
- Add a rough estimate of after-hours or weekend work, so it is not treated as free.
- Compare demand with capacity each month, and treat a gap that persists for two or three months as a real staffing signal.
Where teams get the demand number wrong
The most common mistake is estimating demand from ticket count alone, without weighting for how long each ticket actually takes. Ten quick tickets and ten complex ones are wildly different workloads with the same count. Pull actual time-tracking data for a representative sample of recent work, and weight your demand estimate by real average handling time per category rather than treating every ticket as equivalent.
A second common mistake is measuring demand only during business hours, missing the after-hours or weekend load that some service teams quietly absorb without it ever showing up in a standard capacity calculation. If your team fields any after-hours escalations at all, however occasional, build a rough estimate of that time into the demand side rather than treating it as free.
A worked example, so the formula isn't abstract
Say a five-person support team has 35 available hours each per week after meetings and admin work, giving 175 hours of weekly capacity, and say last month's ticket volume, weighted by actual handling time, worked out to 210 hours of demand. That's a 35-hour weekly shortfall, roughly one additional full-time person's worth of work the team is absorbing through extra hours or slipping response times, and that gap is the number worth bringing to a staffing conversation, not a vague sense that the team seems stretched.
Running the same math for each of the last three or four months, rather than a single snapshot, shows whether the gap is a temporary spike or a settled pattern, which changes what kind of response actually makes sense.
What to do with a persistent gap
A one-off busy week doesn't need a staffing response, but a gap that persists for two or three months running is a real signal. Options include hiring, redistributing some work to automation for the mechanical parts of the workload, or deliberately reducing scope, cutting a service tier or response commitment that's no longer sustainable at current staffing. Choosing none of these and hoping the team absorbs it indefinitely is how burnout-driven attrition happens.
Whichever option you choose, communicate the decision to the team, not just the number. A team that sees leadership actively responding to a documented gap tolerates a temporarily tight quarter far better than one left to assume nobody's paying attention to how stretched they are.
When a gap persists, test each option against the numbers before choosing. Hiring closes the gap fully but takes time to pay off. Automation helps only if a meaningful share of the demand hours are mechanical, so tag a sample of recent work as mechanical or judgment before promising savings. Reducing scope, such as relaxing a response commitment, closes the gap fastest but changes what customers receive. A common mistake is choosing whichever option feels easiest to approve. The decision rule is to pick the option whose effect you can measure against the demand figure next quarter, then rerun the calculation to confirm the gap actually shrank.
Keep the formula current
Rerun the calculation quarterly, or any time headcount or ticket volume shifts meaningfully. A capacity model built once during a hiring push and never updated stops reflecting reality within a couple of quarters, especially as a team's average ticket complexity changes with the product or customer base.
MeetMyCOO's AI COO, Olivia, can pull the updated ticket-volume and time-tracking numbers into a refreshed calculation each quarter, though the staffing decision that follows from a persistent gap still needs a person who owns the budget and the team relationship.
What Good Looks Like
Good capacity planning compares a real, time-weighted demand estimate against actual available hours per person, on a recurring cadence, rather than relying on a general sense that a team seems busy.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Frequently Asked Questions
What percentage of a workweek is realistic to count as available capacity?
If your number lands much above roughly 70 percent of nominal hours, you're likely underestimating overhead. Most service roles net out somewhat lower than that once meetings, administrative work, and reasonable breaks are honestly subtracted.
How do we get accurate handling time data if we've never tracked it?
Start tracking for even two or three weeks using a simple time tracker on a representative sample of work. An imperfect real measurement beats a guess, and a short tracking window is usually enough to build a reasonable weighted average.
Should capacity planning account for planned time off?
Yes, average out planned vacation and holiday time across the year into your available-hours number, rather than only noticing the gap during the specific weeks people are actually out.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
Agency Capacity Planning: A Worksheet for Hours by Role
Build an agency capacity plan in a spreadsheet: available hours by role, demand from signed and likely work, the gap, and what to do about it each month.
Planning Office Space for a Hybrid Team
How to size and configure office space when attendance varies by day and team, instead of guessing based on total headcount.
Setting a Reorder Point That Doesn't Guess
How to calculate a reorder point and safety stock level from your own lead time and demand variability, instead of picking a round number that feels safe.
Planning a Global Team Retreat: Budget, Visas, and Logistics
How to plan an annual retreat for a distributed team across many countries, from a real per-person budget to visa timing and on-site logistics.
Cutting Dispatch Delay Without Overloading the Scheduler
Where field service response delays actually come from, and which parts of dispatch are worth automating in a tool like Housecall Pro versus keeping manual.
Cutting Status Meetings by Writing Better Async Updates
How to replace recurring status meetings with written updates that actually give people the information they need, across time zones and without a live call.