--- title: "Plan Your Team's Capacity" slug: "plan-your-teams-capacity" updated: 2026-07-11T14:22:59Z published: 2026-07-11T14:22:59Z canonical: "help.servicetitan.com/plan-your-teams-capacity" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt > Use this file to discover all available pages before exploring further. # Plan Your Team's Capacity
SERVICETITAN · DISPATCH & SCHEDULING
Plan Your Team's Capacity

Balance workload across your team. Plan daily capacity, manage shifts, and configure technician settings so the right person shows up at the right time.

I also use:
Jump to:
Plan & Schedule Capacity
Plan how many jobs to book each day

⚠︎ Set capacity targets before your team starts booking. Without targets, dispatchers have no way to gauge whether a day is overbooked or underbooked.

a. Go to Settings > Adaptive Capacity > Settings to define how capacity is calculated. Choose what Calculation Defaults are enabled, review advanced settings, and create strategic rules.

b. To view current capacity, go to Schedule > Capacity Reporting. Use Simple Mode for a quick weekly overview or Advanced Mode to drill into specific BUs, job types, and time slots. The report shows provided capacity vs. consumed capacity so you can see which days have open slots and which are at or over capacity.

⚠︎ Every job type must have a defined Default Duration (Settings > Operations > Job Types). If a job type has zero or blank duration, the capacity algorithm will massively overbook. This is the #1 misconfiguration in scheduling.

Use Adaptive Capacity to fill your schedule

a. Adaptive Capacity is ServiceTitan's current capacity engine. It calculates Real-time availability across business units, job types, technician shifts, Zones, and skills. It replaces both legacy Schedule Assistant and Adjustable Capacity Planning.

b. When a customer calls to book, the CSR clicks Get Availability on the booking screen. The system shows available time slots filtered by the selected job type's required skills, the customer's zone, and technician eligibility. Slots that were previously unavailable may open as the schedule changes throughout the day.

c. To configure Adaptive Capacity Rules, go to Settings > Adaptive Capacity > Settings. Here you can set calculation defaults, the Availability Threshold, and strategic rules for specific job types, days, or technician groups.

⚠︎ If your account uses Technician Shifts, every working technician must have a shift created. A technician without a shift contributes zero capacity — but jobs or non-job events assigned to them still deduct from the BU's total, creating phantom overbooking.

⚠︎ Tags used for skill-based routing must be at the location level, not the customer level. Customer-level tags do not auto-populate at booking, causing tag-based skill rules to silently fail.

Manage your technicians' shifts

a. Go to Schedule > Technician Shifts and select the shift you want to manage.

b. Adjust the start time, end time, or working hours for the selected day.

c. To set recurring availability patterns, go to Settings > Operations > Technician Capacity Planning and configure the default weekly schedule for each technician. Shifts are the operational layer (day-to-day); availability is the structural schedule (recurring patterns).

⚠︎ A technician without an active Shift does not exist to the dispatch algorithm. Use "On-Call" shifts for after-hours availability. There are three shift types: Normal, OnCall, and TimeOff.

Handle time-off requests

a. Go to Schedule > Technician Shifts. Click on the shift and select Time Off.

b. Enter the date range, reason, and select a timesheet code, if applicable. Click Save.

c. The dispatch board automatically blocks the technician from being assigned jobs during their time off. Any existing jobs on those days will need to be reassigned.

Configure Your Team & Optimize Your Dispatch Board
Set up service zones for your technicians

⚠︎ Assign every active technician to at least one zone. Technicians without zones won't appear in zone-filtered dispatch views. Zones are BU-scoped — multi-BU tenants have separate zone configurations per BU, which affects capacity planning calculations.

a. Go to Settings > Operations > Zones and click Add.

b. Name the zone and define its boundaries by selecting ZIP codes and cities.

c. Assign technicians to the zone. Each technician can belong to multiple zones if they cover overlapping areas.

d. Click Save. The dispatch board now filters technicians by zone when scheduling jobs in that area.

⚠︎ Dispatch Pro relies on accurate Home Zones. If a technician moves, update their zone immediately — otherwise the algorithm calculates incorrect drive times.

⚠︎ Ensure each technician's home address is validated in their profile. Unvalidated addresses are excluded from GPS route optimization and the Map view in dispatching.

Assign skills to your technicians

a. Go to Settings > Operations > Skills and click Add Skill to create the skills your team needs (e.g., HVAC Install, Plumbing Repair).

b. Open each technician's profile and go to the Skills dropdown. Check the skills that technician is qualified to perform.

c. Assign skills to job types as well (go to Settings > Operations > Job Types, open a job type, and assign required skills). When booking a job, Adaptive Capacity filters technicians to only those who hold all skills tied to the selected job type.

⚠︎ A technician must have ALL skills listed on a job type to be considered eligible. If no technician in a time window has the required skills, the window shows as unavailable in Get Adaptive Availability.

Set up timesheet activities or codes

⚠︎ ServiceTitan must be the single source of truth for time. If hours are edited in QuickBooks but not ServiceTitan, Job Costing reports will show false profitability. All edits must happen in the Payroll Dashboard before export.

a. Go to Settings > Payroll, then edit the Timesheet Codes section. Time is tracked against timesheet codes linked to earnings codes that map ServiceTitan activities to your external payroll processor.

b. Create a timesheet code with name, code, earnings code, rate (if applicable), and employee-type visibility.

c. Click Save. Codes appear when technicians clock time in mobile.

Dispatch Pro
Optimize dispatching with Dispatch Pro
Dispatch Pro
Run the Dispatch Pro optimizer
Create non-job appointment types (meetings, training)

a. On the Dispatch Board, click an open slot on a technician's timeline to create a Non-Job Event. Non-job events are separate from job appointments — they represent time blocks like meetings, training, or vehicle inspections.

b. Name the event, fill out the details, and set the time range.

c. When creating the event, select Include in scheduling and dispatching capacity (new Dispatch Board) or Needs a Timesheet (legacy Dispatch Board). This tells Adaptive Capacity to deduct this time from available capacity. Without this option, the event won't affect capacity calculations.

⚠︎ Non-job events are only accounted for by Adaptive Capacity if the correct option is selected when creating the event. If this is missed, the board will show the technician as available during the blocked time.

Troubleshoot Capacity Issues
Troubleshoot: Unassigned technician alerts not firing

a. Go to Settings > Integrations > Alerts and verify that a Technician Unassigned alert is configured for the appropriate users or roles. This alert fires when a dispatcher unassigns a tech from a job without reassigning it.

b. Check the alert conditions — confirm the notification trigger is set correctly and hasn't been disabled. Alerts can be filtered by Business Unit or Job Type.

c. Verify the job is truly unassigned. Jobs with a technician pre-selected during booking won't trigger unassigned alerts even if they haven't been dispatched.

Measure the impact
Utilization
Technician utilization rate
Track provided capacity vs. consumed capacity by BU, zone, or technician. Low utilization means open capacity; high utilization may signal overbooking risk.
Schedule > Capacity Reporting ↗
Efficiency
Jobs completed per tech per day
Run a Technician Performance report. A declining average signals scheduling gaps or drive time issues.
Reports > All Reports ↗
Coverage
Unassigned jobs count
Check the Dispatch Board daily. Jobs sitting unassigned close to their appointment window need immediate attention. Configure the Job Tray to sort by Priority → SLA Expiration.
Dispatch > Dispatch Board ↗
Balance
Capacity vs. booked jobs
Review in Adaptive Capacity Reporting (Simple Mode) for a weekly overview. A persistent gap between capacity targets and actual bookings means your rules or job durations need recalibration.
Schedule > Capacity Reporting ↗
Dispatch Pro
Optimization acceptance rate
Track how many optimization suggestions are accepted vs. rejected by dispatchers. A low acceptance rate may indicate the algorithm's weights need tuning or that too many jobs are being locked.
Dispatch > Dispatch Pro > Supervisor Console ↗
AI-powered dispatching product that analyzes job requirements, technician skills, drive time, and capacity to optimize job assignments. **What it does:** Maximizes technician utilization and on-time arrivals by algorithmically routing and assigning jobs — reducing the cognitive load on dispatchers. **Also called:** AI dispatch, Smart dispatch **Tags:** Dispatch Pro, ServiceTitan Max, AI-Powered [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) The main scheduling and dispatching view in ServiceTitan showing all jobs, technicians, and appointment times in a grid or map layout. **What it does:** Gives dispatchers a real-time view of the day's work to manually assign, drag-and-drop, or adjust job assignments. **Also called:** Schedule board, Dispatch view **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) ServiceTitan’s real-time engine that tracks available technician time based on shifts, skills, zones, business units, and capacity rules. **What it does:** Manages booking availability so CSRs only book jobs when technicians truly have capacity, cutting over-booking and missed appointments. **Where to find it:** Settings › Adaptive Capacity. **Also called:** Live booking availability, Real-time capacity **Tags:** Scheduling Pro, AI-Powered [Learn more →](https://help.servicetitan.com/docs/adaptive-capacity-overview-learn-how-it-works) · [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) Used to retrieve up-to-date quantity levels at that specific time from the supplier. Only triggered when the purchase order is created. [Learn more →](https://help.servicetitan.com/docs/procure-to-pay-p2p-glossary) · [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) A zone is a group of zip codes. Zones are generally used for organizational purposes. By setting up Zones in ServiceTitan, a color coded system will be created to help you organize jobs in certain locations both on the Dispatch Board and the Schedule Page. You may refer to zones as service areas within your business. [Learn more →](https://help.servicetitan.com/docs/servicetitan-glossary) · [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) The legacy daily-cap booking tool that Adaptive Capacity replaces. Sunsetting. **What it does:** Allowed businesses to set manual daily booking limits per Business Unit. Now replaced by Adaptive Capacity. **Also called:** Legacy daily-booking-limit tool **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) **a.k.a.** ACP Configurable rules that define how many jobs or hours can be booked per technician, zone, BU, or day. **What it does:** Prevents over-booking by enforcing booking limits that reflect real operational constraints. **Also called:** Booking limits **Tags:** Scheduling Pro [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) A buffer (in minutes) automatically added to every job's duration to prevent back-to-back bookings. **What it does:** Reduces late arrivals and technician stress by building travel and wrap-up time into the schedule automatically. **Also called:** Buffer time between jobs **Tags:** Scheduling Pro [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) The calculation of actual costs (labor, materials, overhead) against revenue for each job to determine true profitability. **What it does:** Shows which job types, technicians, or BUs are truly profitable after accounting for all costs, not just top-line revenue. **Also called:** Job profitability, Cost tracking **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) The time range communicated to a customer for when a technician will arrive. **What it does:** Sets customer expectations proactively, reducing 'where's my tech?' calls and improving satisfaction scores. **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)