Dispatch capacity: what it means and why it drives daily revenue
Dispatch capacity is the number of technician hours (or slots) your team can actually fill on any given day. When it is tracked live, dispatch teams stop leaving money on the board; when it is invisible, overbooking and idle time both become expensive habits.
A common Monday morning in dispatch
It is 8 a.m. The dispatcher has 14 technicians rostered but three are running two-day carryover jobs and one called out sick. Four leads came in overnight; two more are ringing the phones right now. The question that determines whether those leads close today or bleed to a competitor is simple: how many slots do we actually have to fill?
That question is the core of dispatch capacity. Not headcount, not trucks in the yard, but the usable hours and open job slots available to take and fulfill a new booking right now. When that number is clear and current, a CSR can book with confidence and a dispatcher can route without over-promising. When it lives in someone's head or on a whiteboard updated once a week, the morning becomes guesswork.
Definition
Dispatch capacity is the number of billable technician slots (hours or jobs) available to accept, schedule, and fulfill new service calls within a given time window.
It is distinct from total headcount. A company with 20 technicians might have 11 open slots on a Tuesday once PTO, ongoing installations, and drive time are removed. Dispatch capacity is always time-bound: today's capacity, this week's capacity, or the next 72 hours. Some companies measure it in job slots (how many more calls can we take?), others in available hours (how many billable hours are unscheduled?). Both answers the same operational question.
For scheduling methodology, capacity planning workflows, and how to project capacity a week out, see the related page at /glossary/capacity-planning.
Warning
Data visibility gap: capacity lives in four different places
For most home-service teams, dispatch capacity is assembled from the CRM schedule board, a technician roster, a call log, and the dispatcher's memory of who called out. None of those systems surfaces a single live number. The result: CSRs book conservatively to avoid complaints, dispatchers scramble to fill gaps at the last minute, and idle time never shows up on any report until a slow week hits the P&L.
Dispatch capacity vs. related terms
| Term | What it measures | How it differs from dispatch capacity |
|---|---|---|
| Headcount / team size | Total employees on the roster | Does not account for PTO, multi-day jobs, or drive-time gaps; a larger team does not automatically mean more capacity |
| Technician utilization rate | Percentage of available hours billed to jobs | A lagging metric (how well you used existing capacity); dispatch capacity is the real-time available number before the utilization rate is calculated |
| Booking rate | Percentage of inbound calls that convert to a booked job | Booking rate measures demand conversion; dispatch capacity is the supply side that determines whether a booking can actually be honored |
| Capacity planning | The forward-looking process of matching team size and schedules to demand | Capacity planning is the strategy; dispatch capacity is the live output you track to run that strategy day to day |
| Service capacity | Broader term for the maximum output of a service operation | Service capacity can include equipment, vehicles, and location-level throughput; dispatch capacity focuses specifically on schedulable technician availability |
Why dispatch capacity matters for home-service companies
Two shops can run the same marketing budget and see the same call volume, yet end the month at very different revenue figures. In most cases the gap is not in the leads; it is in how many of those leads could actually be booked into an open slot that day. Dispatch capacity is the constraint that determines whether a high booking rate translates into revenue or just into a long callback list.
For HVAC and plumbing companies, capacity is also seasonal. A shop that runs at 60% capacity in March and turns away calls in July has a planning problem, not a demand problem. Tracking dispatch capacity as a live number, not a weekly staffing spreadsheet, is what separates reactive scheduling from deliberate capacity management.
How dispatch departments read it
Dispatchers often segment capacity by skill type: HVAC service slots, install crews, and plumbing calls each have their own available pool. A full install board does not mean there are no service slots. Breaking capacity by department and skill tier prevents the mistake of turning away a fast repair call because the install team is maxed out.
Dispatch capacity health signals
These are the signals dispatchers and operations managers should read daily to know whether the day's capacity is working for or against the team.
- Open job slots for todayRoom to take new calls without overbooking; CSRs can confirm same-dayGood
- Current
- 3+ slots open
- Target
- At or below planned call volume
- Open job slots for todayStill bookable but margin is thin; watch for late call-outs or carryover jobsWatch
- Current
- 1-2 slots open
- Target
- At or below planned call volume
- Open job slots for todayDispatch is at cap; any new lead must be offered a next-day slot or reroutedPoor
- Current
- 0 slots open
- Target
- At or below planned call volume
- Technician idle hours (unscheduled)High utilization; team is productively deployedGood
- Current
- < 1 hour per tech
- Target
- Below 1 hour average
- Technician idle hours (unscheduled)Capacity exists that could be filled with proactive outreach or same-day bookingWatch
- Current
- 1-2 hours per tech
- Target
- Below 1 hour average
- Technician idle hours (unscheduled)Significant idle time; either demand is low or dispatch planning missed available slotsPoor
- Current
- 3+ hours per tech
- Target
- Below 1 hour average
- Capacity filled (% of max slots)Near-full schedule without overbooking risk; leave buffer for same-day emergenciesGood
- Current
- 85-95%
- Target
- 85-95%
- Capacity filled (% of max slots)Overbooking risk; pushbacks and missed arrival windows damage customer satisfactionPoor
- Current
- 100%+ at booking time
- Target
- 85-95%
| Metric | Current | Target | Status |
|---|---|---|---|
| Open job slots for todayRoom to take new calls without overbooking; CSRs can confirm same-day | 3+ slots open | At or below planned call volume | Good |
| Open job slots for todayStill bookable but margin is thin; watch for late call-outs or carryover jobs | 1-2 slots open | At or below planned call volume | Watch |
| Open job slots for todayDispatch is at cap; any new lead must be offered a next-day slot or rerouted | 0 slots open | At or below planned call volume | Poor |
| Technician idle hours (unscheduled)High utilization; team is productively deployed | < 1 hour per tech | Below 1 hour average | Good |
| Technician idle hours (unscheduled)Capacity exists that could be filled with proactive outreach or same-day booking | 1-2 hours per tech | Below 1 hour average | Watch |
| Technician idle hours (unscheduled)Significant idle time; either demand is low or dispatch planning missed available slots | 3+ hours per tech | Below 1 hour average | Poor |
| Capacity filled (% of max slots)Near-full schedule without overbooking risk; leave buffer for same-day emergencies | 85-95% | 85-95% | Good |
| Capacity filled (% of max slots)Overbooking risk; pushbacks and missed arrival windows damage customer satisfaction | 100%+ at booking time | 85-95% | Poor |
Five common dispatch capacity mistakes and the fix
| Mistake | What goes wrong | The fix |
|---|---|---|
| Equating roster size with available capacity | CSRs book against 12 techs when 4 are on multi-day installs and 1 is on PTO | Track available (not total) technicians in the schedule view; update it every morning |
| Combining service and install capacity | Install team is full so dispatcher says 'we're maxed out' while three service slots sit empty | Segment capacity by department or skill set; report each pool separately |
| No same-day capacity buffer | Schedule fills to 100%; an emergency call means broken promises to existing customers | Reserve one or two slots daily for same-day emergencies; treat them as pre-booked by policy |
| Reviewing capacity weekly instead of daily | Monday looks fine; by Wednesday three jobs slipped and four leads got pushed to next week | Check capacity at the start of every day; re-check after the morning rush |
| No live visibility into carryover jobs | A job that was supposed to close yesterday is still open; that tech is effectively unavailable but is still counted as open | Pull live job status from the CRM; flag any job scheduled to close that has not yet been marked complete |
Info
Dispatching reality: capacity is not static through the day
A plumbing company that starts Monday with 6 open slots may have 2 by 10 a.m. after overnight emergencies are added and one tech calls out. The dispatch capacity number that matters most is the one that updates as things change, not the one calculated Sunday night. Teams that check it once in the morning and then fly blind through the afternoon are the ones that overbook or leave billable afternoon slots empty because they assumed the morning was already locked.
How dispatch capacity appears in a live dashboard
When a CRM such as ServiceTitan, Workiz, or Housecall Pro is connected to a real-time analytics layer, dispatch capacity becomes a live tile on the operations board rather than a number the dispatcher calculates mentally. Common displays include: open slots by department (service vs. install), capacity percentage filled for the day, technician status (en route, on-site, available, on leave), and carryover job count. Paired with real-time KPI tracking, dispatch managers can see at a glance whether the afternoon has room for another booking without calling around to three field supervisors.
For multi-location operators, the view extends further: which market has available slots right now, and can a lead from an adjacent zip code be routed to a nearby branch? A multi-location rollup that surfaces capacity by location turns what is usually an ad-hoc phone call between offices into a schedulable decision made in seconds.
Dispatch capacity FAQs
See dispatch capacity on a live datacube board
Datacube can pull capacity data from your CRM and surface it as a live tile alongside booking rate, call volume, and technician status, so your dispatch team stops scheduling by memory and starts scheduling by the actual number. See how it looks in a real build.
Keep exploring
Related
Go deeper
