---
title: "Set up capacity and availability with Scheduling in ServiceTitan Max"
slug: "set-up-capacity-and-availability-with-scheduling-pro-in-servicetitan-max"
updated: 2026-07-11T15:39:12Z
published: 2026-07-11T15:39:12Z
canonical: "help.servicetitan.com/set-up-capacity-and-availability-with-scheduling-pro-in-servicetitan-max"
---

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

# Set up capacity and availability with Scheduling in ServiceTitan Max

## iOverview

Capacity is what every appointment in ServiceTitan Max depends on. When a customer books online through Scheduling Pro, when a CSR books a call through Contact Center, and when Dispatch assigns the right technician to the job, all three are reading from the same availability picture. This guide walks you through the work that makes that picture accurate: completing a scoping conversation with your Customer Success Manager (CSM), configuring your capacity constraints in ServiceTitan, and connecting that capacity to the online scheduler so what customers see online matches what your team can actually deliver.

Every ServiceTitan Max account is provisioned with **Adaptive Capacity** — the most flexible capacity option in Scheduling. Adaptive Capacity gives you one real-time view of availability across the platform: the same calculation powers your online scheduler, your CSRs' Call Booking screen, your dispatcher's Capacity Reporting view, and Dispatch Pro's automated assignment. Setting it up correctly is the foundation for every connected workflow that follows.

---

### 

#### Who uses this feature

- Dispatchers, office managers, and administrators
- Applies to all business types
- Applies to all trades

#### Feature configuration

- **Account configuration is required for Adaptive Capacity.** Your CSM provisions Adaptive Capacity for your tenant as part of ServiceTitan Max activation.
- The following permissions are required to use and configure Adaptive Capacity. Contact your account administrator to enable them:
  - Access Adaptive Capacity Settings
  - Edit Adaptive Capacity Settings
  - Access Adaptive Capacity Rules
  - Edit Adaptive Capacity Rules
  - Access Get Adaptive Availability Filters
  - Apply Manual Adjustments
- The following items must be configured in ServiceTitan before you finalize your capacity setup:
  - Technician Profiles (active profiles required)
  - Business Hours
  - Arrival Windows
  - Technician Shifts
  - Zones
  - Business Units
- A Scheduling Pro scheduler must be built before you connect capacity to it. For more, see [Set up your online scheduler in ServiceTitan Max](/v1/docs/set-up-your-online-scheduler-with-scheduling-pro-in-servicetitan-max).

## Things to know

- **Adaptive Capacity replaces Adjustable Capacity Planning (ACP) for ServiceTitan Max customers.** Adaptive Capacity is the recommended capacity model for every ServiceTitan Max account because it works across all job types and business units, supports both Arrival Windows and Business Hours modes, and feeds availability into every workflow in real time.
- **Scheduling offers four capacity options**: Adaptive Capacity, Adjustable Capacity Planning (ACP), Business Hours, and Custom Capacity. By default, Scheduling offers several options for capacity however Adaptive Capacity will be used as our standard within the Max Program.
- **Capacity flows in one direction.** ServiceTitan Settings — Business Hours, Zones, technician profiles, shifts, and arrival windows — feed Adaptive Capacity. Adaptive Capacity feeds the online scheduler, the Call Booking screen used by CSRs in Contact Center, and the Dispatch Board used by Dispatch. Changes to the underlying ServiceTitan Settings flow through automatically.
- The natural capacity calculation Adaptive Capacity uses is: **Natural Capacity Provided** (from business hours or technician shifts) **minus Capacity Consumed** (from scheduled jobs and non-job events with timesheets) **equals Natural Open Capacity** (the bookable hours remaining).
- If your account is configured to **Set technician zone using GPS**, ask your account administrator or Technical Support to disable this feature before using Adaptive Capacity. GPS-based zone assignments change frequently, which makes zone-based capacity hard to track.

## Best practices

- Set up technician profiles, shifts (or business hours), and arrival windows in ServiceTitan first. Adaptive Capacity reads these directly — if they're wrong, every downstream system shows the wrong availability.
- Select **Adaptive Capacity** in the scheduler's Capacity Selection step. ServiceTitan Max gives every account this option, and it is the only capacity model that connects cleanly to Dispatch Pro's automated assignment and Contact Center Pro's Call Booking view.
- Use **Arrival Windows mode** in Adaptive Capacity if your operation already runs on arrival windows. Use **Business Hours mode** if you don't. Don't mix.
- Set your scheduler date range to 2–3 months out. This balances customer convenience with the accuracy of long-term capacity forecasting.
- Run a test booking with **Test and Preview** after every capacity change. Confirm the slots offered online match what your dispatcher sees in Adaptive Capacity Reporting.
- Review capacity weekly during your first 90 days. Adaptive Capacity calculations are sensitive to changes in shifts, time-off, and non-job events — your dispatcher should be the owner of this review.

## Use cases

- An HVAC business activates Adaptive Capacity on Monday. By Friday, a customer books a maintenance appointment through the online scheduler, a CSR books a no-cool repair through the Call Booking screen using Get Adaptive Availability, and Dispatch assigns both jobs to the right technician — all reading from the same availability calculation.
- A plumbing dispatcher adds a buffer to the Maintenance trade for a planned training day. The Dispatch Board reflects the change, and the online scheduler stops offering Maintenance slots for that day without anyone touching Scheduling.
- A multi-location electrical company configures Adaptive Capacity to honor business unit groups instead of individual business units. When a customer in the Dallas zone books online, only Dallas business unit technicians appear as eligible — and the same logic applies when a CSR books a call from Contact Center.

## Step 1: Confirm your ServiceTitan Settings before configuring Adaptive Capacity

Adaptive Capacity reads directly from existing ServiceTitan Settings. If those settings are wrong, every downstream system — online scheduler, Call Booking in Contact Center, Dispatch Board in Dispatch — shows the wrong availability.

### Confirm technician profiles

Active technician profiles are required for Adaptive Capacity to calculate and show capacity.

- Go to the top toolbar and click **Settings**.
- In the side panel, go to **People > Technicians**.
- Confirm each active technician has a profile with the correct business unit, zones, and skills.

### Confirm Business Hours

If your account does not use Technician Shifts, Adaptive Capacity uses Business Hours as the basis for Natural Capacity Provided.

- Go to the top toolbar and click **Settings**.
- In the side panel, go to **Operations > Business Hours**.
- Confirm your daily open and close times reflect the hours you accept bookings.

### Confirm Technician Shifts

If your account is configured for Technician Shifts, Adaptive Capacity uses shifts — Regular, On-Call, Overnight, and Time Off — instead of Business Hours.

> [!NOTE]
> **Note:** Without created shifts, Capacity Reporting shows as negative, because jobs and non-job events deduct capacity regardless of whether a technician has a shift.

- Maintain shifts in advance for all active technicians.

### Confirm Arrival Windows *(if applicable)*

If your account is configured for Arrival Windows, Adaptive Capacity uses arrival windows for the Natural Capacity Provided portion of the calculation.

- Confirm arrival windows are properly set up before activating Adaptive Capacity.

### Confirm Zones and Business Units

- Confirm zones are set up so the scheduler and Adaptive Capacity know where you accept jobs.
- Confirm business units reflect how you actually dispatch work.

## Step 2: Configure Adaptive Capacity Calculation Defaults

Calculation Defaults tell Adaptive Capacity which types of hours and which filters to consider when calculating availability. These choices should align with what you discussed during the scoping conversation.

> [!NOTE]
> **Note:** The Edit Adaptive Capacity Settings permission is required for this step.

- Go to the top toolbar and click **Settings**.
- In the side panel, navigate to **Adaptive Capacity > Settings**.

Use the following toggles in Calculation Default Settings, based on your dispatch practice:

| **Toggle** | **Turn on if...** |
| --- | --- |
| **Default to include Non-Managed Technicians' Capacity in Availability Calculation** | You want non-managed technicians' time to count as bookable. |
| **Default to include On Call Technician Shifts in Availability Calculation** | On-call shifts should be bookable in addition to Regular shifts. |
| **Default to include Zones in Availability Calculation** | You dispatch technicians only to the zones they're assigned to. |
| **Default to include Business Units in Availability Calculation** | Technicians work only within their assigned business unit. |
| **Default to honor Business Unit Groups over Business Units** | You manage capacity at the business unit group level instead of individual business units. |

> [!NOTE]
> **Note:** Calculation Default Settings also apply to Capacity Reporting. Zone and Business Unit filters in the report only work if you have these attributes included here.

> [!TIP]
> **Tip:** If a technician isn't assigned to a zone, Adaptive Capacity assumes they're available for all zones. The same applies to business units. Use these defaults to enforce your dispatch model — don't rely on the absence of a setting to do that work.

## Step 3: Connect Adaptive Capacity to your Scheduler

After Adaptive Capacity is configured, point your Scheduling scheduler at it. This is the step that makes online bookings respect the same availability picture as your CSRs and dispatchers.

- Go to the top toolbar and click **Settings**.
- In the side panel, click **Integrations > Marketing Integrations**.
- On the *Marketing Integrations* screen, click **Edit** next to the Scheduling Pro integration.
- Within *WorkConnect*, click the **More** ![A simple icon in the shape of three dots, lined up vertically.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-more-vert.png) **> Edit** on your scheduler.
- From the *Capacity* card, click the **Edit** icon.
- In the *Capacity Selection* tab, select **Adaptive Capacity**.
- Click **Customize Messaging** and enter the title that customers see above their appointment options.
- Click **Advanced Settings**.

### Configure capacity behavior in the scheduler

- *(Optional)* Set the **First Available** toggle to on to show the next four available appointments when customers select a date.

> [!NOTE]
> **Note:** First Available does not ignore your capacity settings. It gives customers a faster way to see what's available.

- Click the **Date Range** dropdown and select a range. The default is 3 months. Most contractors prefer 2–3 months.
- Click the **Time Zone** dropdown and select the time zone for displayed slots. All US, Canadian, and Australian time zones are available.
  - Select **Dynamically show customer time zone based on their location** if your scheduler covers multiple time zones and you want customers to see slots in their local time zone.

![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/set-up-capacity-and-availability-with-scheduling-pro-in-servicetitan-max-image-61sx623n.png)

### Add buffers

Buffers prevent last-minute bookings by limiting how soon a customer can book. For example, a 1-day buffer stops a customer at 7:50 AM from booking the 8:00 AM slot.

- From the *Buffer* section, click **+**.
- In the *Add Buffer* pop-up, fill in:
  - **Buffer name** (e.g., *1 Day Universal Buffer* or *Two Week HVAC Maintenance Buffer*)
  - **Service Area** — the zones the buffer applies to
  - **Job Type** — the job types or trade the buffer applies to
  - **Buffered By** — Days or Hours
  - **Start Date and Time**
  - *(Optional)* **End Date and Time** — leave blank to run the buffer until you change it
- Click **Save**.

> [!TIP]
> **Tip:** Use trade-specific or job-type-specific buffers to prioritize service jobs over maintenance during peak season. Adaptive Capacity respects the buffer everywhere — online scheduler, Call Booking, and the Dispatch Board.

### Add blocked dates

Blocked dates remove specific date ranges from availability. Use blocked dates for holidays, company training, or other planned closures.

- From the *Blocked Dates* section, click **+**.
- In the *Add Blocked Date* pop-up, fill in the blocked date name, service area, job type, and start and end times.
- *(Optional)* In the *Repeats* field, set the blocked date to repeat daily, weekly, monthly, or annually.
- Click **Save**.

When finished, click **Done**.

## Step 4: Test capacity end to end

After capacity is connected to the scheduler, run a test booking to confirm Adaptive Capacity is feeding every system correctly.

- From your scheduler, click **Test and Preview**.
- Book a test job through the scheduler as a customer would.
- Confirm:
  - The slots offered match the slots your dispatcher sees in Adaptive Capacity Reporting for the same time window.
  - Any active buffers and blocked dates are reflected on the scheduler.
  - The test job lands on the Dispatch Board (or in *Calls > Bookings*, depending on your Services Offered setting) with the correct business unit, tag, and job type.
- From the Call Booking screen, click **Get Adaptive Availability** and confirm the same slots appear there.
- Have your dispatcher confirm the new job appears in their Capacity Reporting view and consumes the expected hours.

> [!TIP]
> **Tip:** Once you've confirmed end-to-end consistency — online scheduler, Call Booking, Capacity Reporting, and Dispatch Board all reading the same availability — your ServiceTitan Max capacity foundation is live. Dispatch can auto-assign technicians against this same calculation, and Marketing will attribute the resulting jobs back to their original demand source.

> [!NOTE]
> **Note:** If *Test and Preview* is not available, complete any incomplete configuration sections first. The scheduler flags missing required information at the top of each setup screen.

## How capacity connects across ServiceTitan

Once Adaptive Capacity is live, the same availability calculation powers every part of the ServiceTitan workflow:

- **Scheduling** — online customers see only the slots Adaptive Capacity considers bookable.
- **Reserve with Google** — bookings from Google Search, Maps, and Local Services Ads use the same scheduler and therefore the same capacity. For more, see Set up Google Booking in ServiceTitan Max.
- **Contact Center** — CSRs see the same availability in the Call Booking screen via Get Adaptive Availability, so a customer who calls instead of booking online gets the same answer.
- **Dispatch** — assignment automation works against the same eligible-technician calculation, so the technician auto-assigned to a booked job is one Adaptive Capacity confirmed was available.
- **Marketing** — campaigns continue to attribute jobs whether they came in online or through a CSR, because the capacity layer doesn't change the attribution path.
- **Field and Atlas** — once a technician is dispatched, the in-field workflow proceeds independently of capacity, but the time the job consumed is fed back to Adaptive Capacity for the next booking decision.

This is why getting capacity right is the foundation: every other workflow reads from it.

## Want to learn more?

- See [Set up your online scheduler in ServiceTitan Max](/v1/docs/set-up-your-online-scheduler-with-scheduling-pro-in-servicetitan-max)
- See [How to set up Google Booking in ServiceTitan Max](/v1/docs/how-to-set-up-google-booking-in-servicetitan-max-1)
- See [Configure Adaptive Capacity in ServiceTitan Max](/v1/docs/configure-adaptive-capacity-in-servicetitan-max)

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)

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)

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)

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 user record for a field technician in ServiceTitan, containing schedule, skills, pay rates, certifications, and performance history.

**What it does:** Centralizes all information needed to schedule, pay, and evaluate a technician from a single record.

**Also called:** Tech profile, Field user record

**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)

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

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 enterprise-grade call center product, adding advanced queue management, live coaching, and AI features to Phones Pro.

**What it does:** Enables multi-agent contact center operations with real-time supervision, analytics, and AI-assisted call handling at scale.

**Also called:** CCP, Advanced Phones Pro

**Tags:** Contact Center Pro

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

**a.k.a.** CCP
