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.

Schedule Engine (legacy) Home

Prev Next
Core Product

Schedule Engine

Web-booking software that helps you manage customer bookings more effectively — letting customers connect online, through live chat, or by phone.

Important TCR Update: Schedule Engine now includes a non-editable SMS consent checkbox at the contact info step. Customers must check the box to receive SMS updates about their request, appointments, and notifications. If left unchecked, their notification preferences are turned off in ServiceTitan. No action is required — this change applies automatically to all Schedule Engine schedulers.

Schedule Engine widget overview

Product overview

See Schedule Engine in action

The Schedule Engine widget embedded on your website, showing how customers self-diagnose and book appointments online.

Setup

Schedule Engine is a standalone booking platform that lets customers self-diagnose and book appointments online. It is managed independently of the rest of your ServiceTitan account.

Setup checklist

Scheduler installation guide (Schedule Engine)

Learn how to install your scheduler with WordPress, Wix, or Squarespace.

Upgrading to Scheduling Pro

Scheduling Pro is now available to replace Schedule Engine on your website, ensuring a seamless booking experience.

Key workflows

Core workflows for using Schedule Engine, including scheduling tools, dashboard management, and marketing integrations.

Scheduling Pro / Schedule Engine and Live Services

Overview of ServiceTitan's scheduling optimization tools and their differences.

ServiceTitan now offers a variety of scheduling optimization tools, including Scheduling Pro and Live Services, while also maintaining the legacy Schedule Engine to support traditional scheduling workflows.

FeatureIntegrationPrimary Use Case
Scheduling ProFully integrated into ServiceTitan.Extensive customization, advanced scheduling automation, and full control over the scheduling experience.
Schedule EngineStandalone platform requiring separate credentials.Self-diagnosis of issues and appointment booking with fewer customization options, offering a basic scheduling solution.
Live ServicesOperates on the Schedule Engine platform.Real-time support by trained agents who manage overflow, after-hours, and weekend calls and chats.

FAQ

Quick solutions to common issues and answers to frequently asked questions.

Frequently Asked Questions

Common questions about availability, job syncing, and SMS consent.

What may be causing ServiceTitan availability issues?

Non-ACP

Availability issues can be caused by a few different factors. Below are some of the most common causes:

1. Recently adding or removing technicians

2. Recently updating job types or business units

3. Recently adding, removing, or updating time slots

When you make one of these changes without notifying Scheduling Pro, we no longer have a 1:1 match on our information. If you made one of these changes, email our Support team outlining your changes and we will make the updates on our end.

ACP only

Scheduling Pro's integration with Adjustable Capacity Planning works differently than other types of Scheduling Pro configurations. For your setup, this means:

• Capacity is controlled on your end in ServiceTitan's capacity planning instead of the Scheduling Pro side.

• You can still use buffers, blocked dates, and availability window settings in your dashboard to create rules for your scheduler availability.

• Scheduling Pro looks at capacity for the business unit that the job type is mapped to in ServiceTitan.

• If the job type is not mapped to a business unit or is mapped to multiple business units, we fall back on the rules set up during your onboarding.

If you have any issues with your ACP configuration in ServiceTitan itself, reach out to your ServiceTitan CSM or their Technical Support directly for further assistance.

Why are new records for new customers not being created?

This may be caused when Scheduling Pro flags certain booked appointments as potential "site takeovers" or "location takeovers." There are two situations when this can occur:

1. The customer states that they are an existing customer of yours when booking with us, but the phone number they provide does not match a phone number tied to the customer or site/location record, or

2. The customer states that they are not an existing customer of yours, but books an appointment for a location already in your system.

In both cases, we send an email to you stating that a "takeover request" has occurred to the same mailing list that we send your booking confirmations. The details of the job are provided, along with the customer information provided in the online booking tool. You can also find a note about this in the notes summary of the job in your system.

When this happens, you should open up the job and determine why we may have flagged it. If it is an existing customer using a new phone number, your dispatch team should add the number to the customer/location record and allow the job to proceed as booked. If the customer is a new owner of an existing location, a customer record should be created for that customer and the job should be mapped to that new customer record.

If you're using ServiceTitan and decided to use a default tag such as Booked by SP, we can replace that with the new Site Takeover tag. You need to add this job tag in your ServiceTitan instance and then contact support to configure it.

Why am I not seeing Schedule Engine jobs in ServiceTitan?

Jobs not syncing can be caused by a few different factors.

When a customer clicks Book now, Schedule Engine sends you an email summary alerting you that the job has been booked in our system. The job should sync in ServiceTitan within less than 30 minutes depending on server load.

If you are only seeing certain job types not sync into ServiceTitan, it's most likely one of the following issues:

1. You added new job types or Business Units without notifying Schedule Engine.

2. You changed or updated the job types we are using to read availability.

3. You changed the default Schedule Engine Campaign we use for integration.

4. You deleted the "dummy technician" Schedule Engine is assigning jobs to (where applicable). Most integrations use unassigned area.

If you made one of these changes, send an email to our Support team outlining your changes and we will make the updates on our end.

Note: Schedule Engine attempts to resync all jobs for up to 24 hours. If the missing jobs were booked more than 24 hours ago, you will need to recreate them in ServiceTitan until this issue is resolved by Support. Moving forward, please notify SE of any of the above changes to avoid service disruptions.

What is the new SMS consent requirement in Schedule Engine?

A non-editable contact disclaimer now appears at the contact info step in Schedule Engine. Customers must check a box to agree to receive SMS messages related to their request, appointment updates, and notifications. If left unchecked, their notification preferences are turned off in ServiceTitan.

Can I remove or edit the SMS consent disclaimer in Schedule Engine?

No, this disclaimer is automatically included in all schedulers and cannot be modified.