Overview
ServiceTitan’s Adjustable Capacity Planning (ACP) lets you set bookable capacity (in labor hours) for each time window, so your team does not get overbooked. Feel free to reference Service Titan’s document: help.servicetitan.com At a high level, ACP depends on:- Business Units (BUs) and Business Unit Groups (BUs that share the same technician pool)
- Technician shifts/time offs (ACP reads these technician shifts to calculate capacity)
- Arrival Windows (the customer-facing time windows that bookings are offered in)
Pre-requisites: Before you start
Make sure the following are true before you configure ACP:- Business Units are cleaned up and named correctly. Avoid duplicate/overlapping BUs or mismatched Arrival Windows.
-
Technicians have correct weekly shift templates and Time offs entered.

- If you plan to use skills-based capacity, job types and technician skills are configured.
1) Enable ACP and Arrival Windows
If you do not already see the ACP and Arrival Window menus in Settings, ask ServiceTitan support (or your ServiceTitan CSM) to enable:- Adjustable Capacity Planning (ACP)
- Arrival Windows
2) Create Business Unit Groups
Select the Business Units that share the same technician pool. You can also create a BU group with just one BU per group.
Notes
- Each BU can only exist in one Business Unit Group.
- Put all BUs that pull from the same technicians into the same group.
3) Create Arrival Windows (customer-facing)
example: 2-hour arrival windows
- 8 AM – 10 AM
- 9 AM – 11 AM
- 10 AM – 12 PM
- 11 AM – 1 PM
- 12 PM – 2 PM
- 1 PM – 3 PM
- 2 PM – 4 PM
- 3 PM – 5 PM
4) Link Arrival Windows to the BU Group
5) Make Arrival Window selection required on booking
6) Verify technician shifts
7) Validate ACP is working (go-live checks)
Use the Capacity Planning board to confirm capacity is visible and behaves as expected:-
Go to Schedule → Capacity Planning

- Confirm windows appear and capacity colors/indicators look reasonable
- Train CSRs/dispatchers to only book into open/available windows
Quick end-to-end test
- Create a test booking
- Confirm the appointment has an arrival window
- Confirm capacity reflects the booking (and does not allow overbooking)






