---
title: "Adaptive Capacity FAQ"
slug: "adaptive-capacity-faq"
updated: 2026-07-11T00:59:02Z
published: 2026-07-11T00:59:02Z
canonical: "help.servicetitan.com/adaptive-capacity-faq"
---

> ## 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.

# Adaptive Capacity FAQ

## Adaptive Capacity vs. Adjustable Capacity Planning (ACP)

---

### 

#### How is Adaptive Capacity different from Adjustable Capacity Planning (ACP)?

Adaptive Capacity and ACP are two completely separate services. Like ACP, Adaptive Capacity helps your team optimize resource availability. With Adaptive Capacity, however, you have a more intuitive interface that provides additional options for filtering, manual and rule-based adjustments, and more.

The calculation behind Adaptive Capacity is different from the calculation behind ACP, therefore adjustments made to one capacity system will not transfer to the other.

Your office can have both features enabled at the same time, but we recommend that you designate one or two CSRs to test Adaptive Capacity and familiarize themselves with it. After they're comfortable with Adaptive Capacity, you can train the rest of your team to use it before turning off ACP.

## Permissions and settings

---

### 

#### Is Adaptive Capacity available in the Next or Practice Environment?

No, Adaptive Capacity is not currently available in the ServiceTitan [Next](/v1/docs/use-servicetitan-next) or [Practice](/v1/docs/using-servicetitan-practice) environment.

> [!NOTE]
> **Note:** Using Adaptive Capacity does not impact the operation of any other ServiceTitan features, even in your main ServiceTitan Go environment.

#### Is Adaptive Capacity integrated with Scheduling Pro?

Adaptive Capacity integrates with the latest version of Scheduling Pro if you select **Adaptive Capacity** during your Scheduling Pro setup. Availability shown in Scheduling Pro reflects your Adaptive Capacity setup, including any manual adjustments or rules you've created. For more, see the [Set up capacity](/v1/docs/scheduling-pro-onboarding-part-2-set-up-advanced-settings#step-3-set-up-capacity) section of [Scheduling Pro Onboarding Part 2: Set up advanced settings](/v1/docs/scheduling-pro-onboarding-part-2-set-up-advanced-settings).

#### How do I ensure only certain employees or roles have access to Get Adaptive Availability Filters and Adaptive Capacity Settings and Rules?

To update an employee's access to Get Adaptive Availability Filters and Adaptive Capacity Settings and Rules:

1. Go to the navigation bar and click **Settings**![A simple icon representing a settings gear.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png).
2. In the side panel, go to **People >** [Employees > Edit](/v1/docs/set-permissions-for-an-individual-employee-or-technician) or **People >** [Role Permissions > Edit](/v1/docs/set-permissions-for-an-employee-or-technician-role), depending on your need.
3. Use the following permissions to control access:
  1. *Access Get Adaptive Availability Filters*
  2. *Edit Adaptive Capacity Settings*
  3. *Edit Adaptive Capacity Rules*

#### How do I exclude certain technicians from Adaptive Capacity's scheduling calculation?

To exclude *non-managed* technicians from scheduling calculations:

1. Go to the navigation bar and click **Settings**![A simple icon representing a settings gear.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png).
2. In the side panel, go to **Adaptive Capacity>Settings**.
3. Turn off the toggle for **Default to include non-managed technicians' capacity in Availability Calculation**.

To exclude *managed* technicians from scheduling calculations, use one of the following methods:

- **Rule Builder:** Create an ongoing rule where the date range is *Ongoing*, conditions are set to the technicians you want to exclude, and the capacity threshold is set to 0%.

> [!NOTE]
> **Note:** If you still plan to place jobs or non-job events on the Dispatch Board for these technicians, then this approach will lead to overbooking.
- **Business units (BUs):** Create a BU called *Exclude* and assign your excluded technicians to it. After you do this, when a job type calls for other BUs, these technicians won't be factored into the calculation.

> [!NOTE]
> **Note:** Do not use this option if your [Default to include Business Units in Availability Calculation](/v1/docs/optimize-adaptive-capacity-configure-settings) setting is turned off.
- **Zones:** Assign your excluded technicians to a zone outside of your regular service area. That way, when regular jobs come in, your excluded technicians won't be considered for availability.

> [!NOTE]
> **Note:** Do not use this option if your [Default to include Zones in Availability Calculation](/v1/docs/optimize-adaptive-capacity-configure-settings) setting is turned off.
- **Skills:** Create a new skill called *Default*. Assign this skill to all your job types and all your regular technicians, but do not assign it to your excluded technicians. After you do this, your regular technicians will be excluded from the availability calculation because they won't have the skill required to perform any job type.

#### I have technicians assigned to business units (BUs), but they can work on jobs outside of their assigned BUs. How can I set up Get Adaptive Availability to reflect this?

To configure your account to have Get Adaptive Availability account for technicians who are able to work on jobs outside of their assigned BUs, use one of the following methods:

**(Recommended) Use skills and ignore business units (BUs)**

To have the availability calculation ignore the BU constraint and only use skills to calculate the default:

1. Set up skills to denote which technicians should be able to perform which job types.
2. Set up different levels of skills and assign those to job types and corresponding eligible technicians.
3. Go to **Settings**![A simple icon representing a settings gear.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png)**>Adaptive Capacity>Settings** and turn off the toggle for [Default to include Business Units in Availability Calculation](/v1/docs/optimize-adaptive-capacity-configure-settings).

**(Optional) Use business unit (BU) groups**

If you were previously using Adjustable Capacity Planning (ACP) and have business unit groups set up, go to **Settings**![A simple icon representing a settings gear.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png)**>Adaptive Capacity>Settings** and turn on the toggle for [Default to honor Business Unit Groups over Business Units](/v1/docs/optimize-adaptive-capacity-configure-settings).

With Default to honor Business Unit Groups over Business Units turned on, instead of using narrow BUs as a filter during scheduling, capacity will be filtered based on Business Unit Groups.

For example, if BUs *HVAC Install* and *HVAC Service* are both under the *HVAC* Business Unit Group, then technicians in the *HVAC Install* BU are shown as *Available* for jobs tied to both the *HVAC Install* and *HVAC Service* BUs, as long as the technician is skilled to perform the job type and is in the right zone. This is because those two BUs are both grouped under the same BU Group.

## Troubleshooting

---

### 

#### Why isn't the time slot I expect to be available for a technician showing as Available in Adaptive Availability?

If you're expecting a time slot to be available for a technician but Adaptive Availability is not showing that slot as open:

1. Check the Dispatch Board for your technician and confirm there are no assigned or unassigned jobs or non-job events that consume capacity.
2. Depending on what your [calculation default settings](/v1/docs/optimize-adaptive-capacity-configure-settings) are, ensure the technician in question has the skills required for the job, is in the right zone, and is in the right business unit for the job.
3. Check whether you've set up an [Availability Threshold](/v1/docs/optimize-adaptive-capacity-configure-strategic-rules). The availability threshold adds minutes to the job duration for availability calculation purposes. For example, if your technician is only available for 2 hours, and the job duration is exactly 2 hours, but you've also set up 30 minutes of availability threshold, then your technician will not have enough time to complete the job considering the threshold buffer time.

#### Why do I see 0/0 for all time slots and all business units (BUs) in Capacity Reporting?

If you see 0/0 for all time slots and all business units (BUs) in Capacity Reporting, check if your account has [Technician Shifts](/v1/docs/use-technician-shifts) configured. If Technician Shifts is configured but no shifts are created, then capacity will show as 0/0.

To resolve this, either create shifts for your technicians or ask [Technical Support](http://go.servicetitan.com/ask) to turn off your Technician Shifts configuration so Adaptive Capacity can use your [business hours](/v1/docs/set-up-business-hours) in ServiceTitan to populate raw capacity.

#### How can I save time making manual adjustments in Capacity Reporting?

To save time making manual adjustments in Capacity Reporting, configure *Rules* in [Adaptive Capacity Settings](/v1/docs/optimize-adaptive-capacity-configure-settings). This helps to automate capacity adjustments.

For example, if certain technicians work on a weekly schedule, configure rules based on those technicians, the days of the week, and the time of day that reflect your desired schedule.

#### Why am I seeing red cells in Capacity Reporting indicating my board is overbooked when I know for a fact I still have capacity?

To troubleshoot overbooking in Capacity Reporting, try the following steps:

**Step 1 - Add hierarchy layers to the report:**

To narrow down where the overbooking is coming from, click **Settings**![A simple icon representing a settings gear.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png)in Capacity Reporting and add hierarchy levels.

For example, if the attribute you're using to analyze your reporting is a large bucket, like a business unit (BU) with 30 technicians under it, add a *Technician* hierarchy level.

**Step 2 - Review Capacity Produced and Capacity Consumed:**

After you narrow down the technicians causing the issue, review the [Capacity Produced and Capacity Consumed](/v1/docs/adaptive-capacity-overview-learn-how-it-works) sources of those technicians to evaluate the root cause of overbooking:

- **Capacity Produced:** This metric reflects the available working hours of your technicians.
  - Make sure [Technician Shifts](/v1/docs/use-technician-shifts) are properly created for the technicians in question.
  - If Technician Shifts is *not* configured for your account, Adaptive Capacity assumes all technicians are available during your set [business hours](/v1/docs/set-up-business-hours), leading to potential overbooking.
- **Capacity Consumed:** This metric includes all assigned jobs, potential unassigned jobs, and non-job events with timesheets that consume capacity.
  - When events are stacked capacity is double-counted. For example, if a job is scheduled for 9:00 AM*–*11:00 AM and another job is scheduled for 10:00 AM*–*12:00 PM, then the capacity for that technician between 10:00 AM*–*11:00 AM will be double-counted.
  - When events are booked outside of your technicians' shifts, capacity will also appear overbooked. For example, if a non-job event is scheduled for a technician from 8:00 AM*–*9:00 PM, but the technician's shift doesn't start until 9:00 AM, the technician's capacity will be *1 hour consumed / 0 hour produced, -1 open*.

**Step 3 - Optimize capacity to prevent overbooking:**

- **Create shifts:** Create shifts for each technician that encompass all potential timesheet events. This ensures non-job events booked outside of shift hours won't cause overbooking.
- **Refine non-job events:** Avoid assigning timesheets to non-job event time blocks on the Dispatch Board. This ensures Adaptive Capacity will ignore the block.
- **Target your filtering:** If you need to ignore certain technicians from reporting, use the **Filter** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/adaptive-capacity-faq-image-n2ih7z95.png)in Capacity Reporting to narrow down relevant technicians.
- **Exclude specific technicians:** If you need to ignore certain technicians from scheduling calculations, see the FAQ titled [How do I exclude certain technicians from Adaptive Capacity's scheduling calculation?](/v1/docs/adaptive-capacity-faq#how-do-i-exclude-certain-technicians-from-adaptive-capacitys-scheduling-calculation)

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)

ServiceTitan's advanced scheduling add-on that adds smart capacity management, technician skill matching, and zone-based booking rules.

**What it does:** Ensures the right technician is booked for the right job at the right time, maximizing daily revenue and reducing travel waste.

**Also called:** Advanced scheduling, Smart scheduling

**Tags:** Scheduling Pro

[See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)

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)

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)

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

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)
