---
title: "Book Jobs & Schedule Appointments"
slug: "book-jobs-and-schedule-appointments"
updated: 2026-07-11T14:22:01Z
published: 2026-07-11T14:22:01Z
canonical: "help.servicetitan.com/book-jobs-and-schedule-appointments"
---

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

# Book Jobs & Schedule Appointments

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,i,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><div style="border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b35 0%,#162a4a 60%,#0f2040 100%);padding:32px 32px 28px;margin:0 0 16px;border-top:3px solid #3892F3;position:relative;"><div style="position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(2,101,220,0.18) 0%,transparent 70%);pointer-events:none;"></div><div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;border-radius:12px;"></div><div style="position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;background:rgba(2,101,220,0.18);border:1px solid rgba(56,146,243,0.4);margin:0 0 16px"><span class="hb">SERVICETITAN · CALL BOOKING &amp; SCHEDULING</span></div><div style="position:relative;font-size:24px;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 10px;max-width:520px;letter-spacing:-0.01em">Book Jobs &amp; Schedule Appointments</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Turn every call and service request into a booked job. Schedule contracted visits, manage recurring service, and keep your board full.</p></div><input type="radio" name="tier" id="r-phones" checked="" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="radio" name="tier" id="r-phonespro" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="radio" name="tier" id="r-contactcenterpro" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="checkbox" id="c-customer-portal" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="checkbox" id="c-scheduling-pro" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><div id="filter-bar" style="background:#f8fafb;border:0.5px solid #DFE0E1;border-radius:10px;padding:10px 14px;margin:0 0 8px"><div style="display:flex;align-items:center;gap:6px;flex-wrap:wrap"><span style="font-size:11px;font-weight:700;color:#374151">I use:</span><label for="r-phones" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Phones</label><label for="r-phonespro" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151"><span contenteditable="false" translate="no" data-glossary="Phones Pro" data-glossary-name="Phones Pro" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="3967048f-2a37-4bbd-9741-f75a2f5aee7d">Phones Pro</span></label><label for="r-contactcenterpro" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151"><span contenteditable="false" translate="no" data-glossary="Contact Center Pro" data-glossary-name="Contact Center Pro" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="e3a09c75-c899-4bcc-9642-217f3dc550a0">Contact Center Pro</span></label></div><div id="addon-row" style="display:none;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:0.5px solid #DFE0E1"><span style="font-size:11px;font-weight:700;color:#374151">Add-ons:</span><label for="c-customer-portal" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151"><span contenteditable="false" translate="no" data-glossary="Customer Portal" data-glossary-name="Customer Portal" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="0add6a7a-e696-4e8c-ad25-f1fed5be3177">Customer Portal</span></label><label for="c-scheduling-pro" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151"><span contenteditable="false" translate="no" data-glossary="Scheduling Pro" data-glossary-name="Scheduling Pro" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="37b0f013-0a08-4b67-a7d6-dbdcf06c4658">Scheduling Pro</span></label></div></div><div style="display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap"><span style="font-size:11px;color:#6A7A85;font-weight:500">Jump to:</span><a href="/docs/book-jobs-and-schedule-appointments#p1" class="jp" rel="noopener">Book &amp; Schedule Jobs </a><a href="/docs/book-jobs-and-schedule-appointments#p2" class="jp" rel="noopener">Manage Calls &amp; Communication </a><a href="/docs/book-jobs-and-schedule-appointments#p3" class="jp" rel="noopener">Configure Booking Settings </a><a href="/docs/book-jobs-and-schedule-appointments#p4" class="jp" rel="noopener">Troubleshoot Booking Issues </a><a href="/docs/book-jobs-and-schedule-appointments#kpi" class="jp" rel="noopener">Measure Impact </a></div><div id="p1" style="margin:20px 0 8px;padding:10px 14px;background:#E3FCFF;border-radius:8px;border-left:4px solid #038299"><div style="font-size:14px;font-weight:700;color:#038299">Book &amp; Schedule Jobs</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Book a job from a phone call</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a customer calls and is ready to book, the <b>Call Booking</b> screen opens automatically. Click the incoming call bubble.</p><p style="margin:0 0 2px"><b>b.</b> Search for the customer by name, phone number, or address. If this is a new customer, click <b>Add New Customer</b> and fill in their details.</p><p style="margin:0 0 2px"><b>c.</b> Select the customer location, then choose the <b>Job Type</b>, <b>Business Unit</b>, and <b>Campaign</b>. Set the appointment window and click <b>Book Job</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/book-a-job" target="_self" translate="no" class="sl" rel="noopener"><u>Book a job</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Book a job from the field</div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In the <b>Field Mobile App</b>, tap <b>Menu &gt; Book Job</b>.</p><p style="margin:0 0 2px"><b>b.</b> Search for the customer or add a new one. If it's an existing customer, tap the <b>Add \+</b> icon next to the location. If it's a new customer, the <i>Book Job</i> screen opens automatically after you create the customer.</p><p style="margin:0 0 2px"><b>c.</b> Enter the job details then tap <b>Book Job</b>. The job appears on the <span contenteditable="false" translate="no" data-glossary="Dispatch Board" data-glossary-name="Dispatch Board" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="947a0f6b-fdc0-419c-ab56-825e3bed5177">Dispatch Board</span> in the office.</p></div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In the <b>ServiceTitan Mobile</b> app, tap <b>Book Job</b> from the dashboard.</p><p style="margin:0 0 2px"><b>b.</b> Search for the customer or add a new one. Tap <b>Book Job</b> next to the location and enter the job details.</p><p style="margin:0 0 2px"><b>c.</b> When finished, tap <b>Book</b>. The job appears on the Dispatch Board in the office.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/book-a-job-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Book a job in ServiceTitan Mobile</u></a><a href="/v1/docs/use-the-calendar-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Use the calendar in the ServiceTitan Field Mobile App</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Book a job from an online booking request</div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Leads workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a customer books through <b>Reserve with Google</b>, <b>Thumbtack</b>, or another leads integration, the booking is automatically created in ServiceTitan.</p><p style="margin:0 0 2px"><b>b.</b> Review incoming bookings on the <b>Bookings</b> tab of the <b>Call Booking</b> screen. Verify the job details, appointment time, and customer information are correct before accepting the booking.</p><p style="margin:0 0 2px"><b>c.</b> If adjustments are needed, update the job type, technician assignment, or appointment window before dispatching.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ The job type for web bookings defaults to Unknown. Reclassify it after confirming details with the customer.</p></div></div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Scheduling Pro workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a customer books through <b>Scheduling Pro</b>, it comes in as a lead or a booked job, depending on the setup.</p><p style="margin:0 0 2px"><b>b.</b> Review the details of the inbound lead or booked job.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/scheduling-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Scheduling Pro</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Schedule a multi-day job</div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Add appointments to a single job</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Book a new job or open an existing job record. Navigate to <b>Scheduled Appointments</b> and click <b>Add Appointment</b> for each day of work.</p><p style="margin:0 0 2px"><b>b.</b> Enter the appointment details: start date, start time, and optionally an end time. Assign technicians and send a booking confirmation if needed.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Schedule Appointment</b>. Repeat for each additional day.</p></div><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Book separate jobs within a project</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the customer or service <span contenteditable="false" translate="no" data-glossary="Location Record" data-glossary-name="Location Record" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="f6ce6abd-aeb1-47a3-9194-d227e31aec4c">Location Record</span>, click <b>More</b> and select <b>Create Project</b>.</p><p style="margin:0 0 2px"><b>b.</b> On the Project dashboard, click <b>Actions</b> and select <b>Book new job</b> or <b>Attach existing job</b> for each day of work.</p><p style="margin:0 0 2px"><b>c.</b> At the end of each day, the technician closes out using <b>Complete the Job</b> in ServiceTitan Mobile.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/book-multi-day-jobs" target="_self" translate="no" class="sl" rel="noopener"><u>Book multi-day jobs</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Schedule recurring service visits</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ <span contenteditable="false" translate="no" data-glossary="Recurring service events" data-glossary-name="Recurring service events" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="4a9c9bcb-92a3-4de3-a5df-827a2ca290f4">Recurring service events</span> are tied to memberships or service agreements. Make sure the membership or agreement is active before generating visits.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> For <b>memberships</b>, go to the customer's membership record and open the <b><span contenteditable="false" translate="no" data-glossary="Recurring services" data-glossary-name="Recurring services" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="207e2c36-427c-4c4c-8b3c-0b35b21b692a">Recurring services</span></b> tab. For <b>service agreements (SA)</b>, go to the SA Dashboard and open the <b>Visits</b> tab.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Generate Events</b> to create scheduled visits based on the frequency defined in the <span contenteditable="false" translate="no" data-glossary="Membership type" data-glossary-name="Membership type" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="e5ce5c41-4651-4e01-8105-da481c5e3455">Membership type</span> or agreement (monthly, quarterly, seasonal, etc.).</p><p style="margin:0 0 2px"><b>c.</b> Review the generated events under <b>Follow Up &gt; Recurring Service Events</b> (for memberships) or <b>Follow Up &gt; Service Agreement Visits</b> (for SAs). Adjust dates or technician assignments as needed before confirming.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Manage recurring service events</u></a><a href="/v1/docs/view-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>View recurring service events</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Turn an approved estimate into a job</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Follow Up</b> &gt; <b><span contenteditable="false" translate="no" data-glossary="Sold estimate" data-glossary-name="Sold estimate" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="997799d5-c768-4fc6-bdaf-1fe535b144c4">Sold estimate</span>s</b>. Find the approved estimate you want to convert.</p><p style="margin:0 0 2px"><b>b.</b> Within the estimate click <b>Initiate Booking</b>, then select the task and click <b>Book New Job</b>.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If the estimate is on a project, where you have more than one job, you get the option to choose to book a new job or book the sold estimate items into an existing job.</p></div><p style="margin:0 0 2px"><b>c.</b> On the <i>Call Booking</i> screen confirm the job type, appointment window, technician, and business unit, then complete the booking.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/sell-estimates-in-servicetitan#book-an-estimate-into-a-job" target="_self" translate="no" class="sl" rel="noopener"><u>Book an estimate into a job</u></a></div></div></div></div><div class="st ao-customer-portal" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Customer Portal</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Manage customers on your online portal</div><div class="addon-customer-portal" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Communications &gt; Customer Portal</b> to view and manage portal users. You can see which customers have active accounts.</p><p style="margin:0 0 2px"><b>b.</b> Enable or disable portal access for individual customers. Set default permissions for what customers can view—invoices, job history, upcoming appointments.</p><p style="margin:0 0 2px"><b>c.</b> Review portal activity to see which customers are logging in, requesting service, or viewing their account information.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-and-customize-the-new-customer-portal" target="_self" translate="no" class="sl" rel="noopener"><u>Set up and customize the New Customer Portal</u></a><a href="/v1/docs/the-new-customer-portal-end-user-experience" target="_self" translate="no" class="sl" rel="noopener"><u>The New Customer Portal end user experience</u></a></div></div></div></div></div><div class="st ao-customer-portal" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Customer Portal</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Invite a customer to self-service online</div><div class="addon-customer-portal" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the <span contenteditable="false" translate="no" data-glossary="Customer Record" data-glossary-name="Customer Record" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="d13097fb-5d0d-4dab-a56f-af0789e071a3">Customer Record</span> and click <b>Invite to Portal</b>. ServiceTitan sends an email with a link to create their portal account.</p><p style="margin:0 0 2px"><b>b.</b> The customer clicks the link, sets a password, and gains access to view their account, upcoming appointments, and invoices.</p><p style="margin:0 0 2px"><b>c.</b> You can also send bulk invitations from <b>Settings &gt; Communications &gt; Customer Portal</b> to onboard multiple customers at once.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/invite-your-customers-to-the-new-customer-portal" target="_self" translate="no" class="sl" rel="noopener"><u>Invite your customers to the New Customer Portal</u></a></div></div></div></div></div><div class="st po ao-customer-portal" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Customer Portal</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Let customers request service online</div><div class="addon-customer-portal" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Customers with portal access can log in and click <b>Request Service</b> to submit a new service request.</p><p style="margin:0 0 2px"><b>b.</b> The request appears in <b>Follow Up &gt; Leads</b> for your team to review. Open the request to see the customer's description and preferred timing.</p><p style="margin:0 0 2px"><b>c.</b> Convert the request into a booked job by clicking <b>Book Job</b> directly from the lead record. The customer receives a confirmation automatically.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/customer-portal-overview" target="_self" translate="no" class="sl" rel="noopener"><u>Request service via Portal</u></a></div></div></div></div></div><div class="st ao-scheduling-pro" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Scheduling Pro</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Set up online booking on your website</div><div class="addon-scheduling-pro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Integrations &gt; Marketing Integrations</b> and set up your scheduler quick and advanced settings.</p><p style="margin:0 0 2px"><b>b.</b> Customize your preconfigured settings by specifying eligible job types, service questions, booking <span contenteditable="false" translate="no" data-glossary="Zones" data-glossary-name="Zones" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="e0fa1878-7547-48d1-8787-3b8ed51f0889">Zones</span>, and ServiceTitan zones available for scheduling, then review your Reserve with Google settings to enable direct booking through Google Search and Maps.</p><p style="margin:0 0 2px"><b>c.</b> Copy and install the widget code on your website. When customers book online, jobs are created automatically in ServiceTitan and appear on the dispatch board.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If <span contenteditable="false" translate="no" data-glossary="Adaptive Capacity" data-glossary-name="Adaptive Capacity" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="0edda9ea-d097-4bdf-a83d-3d854b32f269">Adaptive Capacity</span> is not configured, the online scheduler may not display accurate availability. Ensure job types have a defined Default Duration—a zero or blank duration causes massive overbooking.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/scheduling-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Scheduling Pro</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Generate service visits in bulk for agreements</div><div class="v-core" style="display:block"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Bulk generation creates appointments for all eligible agreements at once. Review the date range carefully before confirming.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Follow Up &gt; Recurring Service Events</b> and click <b>Bulk Generate</b>.</p><p style="margin:0 0 2px"><b>b.</b> Set the date range for the visits you want to generate. Filter by business unit or agreement type to narrow the scope.</p><p style="margin:0 0 2px"><b>c.</b> Review the preview list, then click <b>Generate</b>. The events populate on the dispatch board and are ready for technician assignment.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For memberships with <span contenteditable="false" translate="no" data-glossary="Deferred revenue" data-glossary-name="Deferred revenue" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="ddef079a-7dec-46aa-ac0b-13c156c75e2f">Deferred revenue</span>, bulk dismissing recurring service events does NOT trigger deferred revenue recognition. Each event must be dismissed individually for revenue to be recognized correctly.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Manage recurring service events</u></a></div></div><div class="v-phonespro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Bulk generation creates appointments for all eligible agreements at once. Review the date range carefully before confirming.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Follow Up &gt; Recurring Service Events</b> and click <b>Bulk Generate</b>.</p><p style="margin:0 0 2px"><b>b.</b> Set the date range for the visits you want to generate. Filter by business unit or agreement type to narrow the scope.</p><p style="margin:0 0 2px"><b>c.</b> Review the preview list, then click <b>Generate</b>. The events populate on the dispatch board and are ready for technician assignment.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For memberships with deferred revenue, bulk dismissing recurring service events does NOT trigger deferred revenue recognition. Each event must be dismissed individually for revenue to be recognized correctly.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Generate recurring service events</u></a></div></div><div class="v-contactcenterpro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Bulk generation creates appointments for all eligible agreements at once. Review the date range carefully before confirming.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Follow Up &gt; Recurring Service Events</b> and click <b>Bulk Generate</b>.</p><p style="margin:0 0 2px"><b>b.</b> Set the date range for the visits you want to generate. Filter by business unit or agreement type to narrow the scope.</p><p style="margin:0 0 2px"><b>c.</b> Review the preview list, then click <b>Generate</b>. The events populate on the dispatch board and are ready for technician assignment.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For memberships with deferred revenue, bulk dismissing recurring service events does NOT trigger deferred revenue recognition. Each event must be dismissed individually for revenue to be recognized correctly.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Release Status: Contact Center Pro is currently in Early Access — not yet generally available.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Generate recurring service events</u></a></div></div></div></div></div></div><div id="p2" style="margin:20px 0 8px;padding:10px 14px;background:#E0F2FF;border-radius:8px;border-left:4px solid #004491"><div style="font-size:14px;font-weight:700;color:#004491">Manage Calls &amp; Communication</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Handle incoming customer calls</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a call comes in, the <b>Calls</b> screen displays the caller's information if they are an existing customer.</p><p style="margin:0 0 2px"><b>b.</b> Click the incoming call bubble to link the call to the customer record. Verify the customer details and ask about the reason for the call. If they need service, proceed to book a job. If not, select the appropriate <b>Call Reason</b>.</p><p style="margin:0 0 2px"><b>c.</b> Close the call bubble by selecting a call reason. This ensures every call is tracked and categorized correctly in your reports.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Always click the call bubble before booking. This links the call to the job, associates the marketing campaign automatically, and ensures accurate call center metrics.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/answer-incoming-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Answer incoming calls</u></a></div></div><div class="v-phonespro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a call comes in, the <b>Phones Pro</b> embedded dialer displays the caller's information if they are an existing customer.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Answer</b> in the embedded dialer — the call bubble is automatically selected. Verify the customer details and ask about the reason for the call. If they need service, proceed to book a job. If not, select the appropriate <b>Call Reason</b>.</p><p style="margin:0 0 2px"><b>c.</b> Close the call bubble by selecting a call reason. This ensures every call is tracked and categorized correctly in your reports.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Always answer via the embedded dialer before booking. This links the call to the job, associates the marketing campaign automatically, and ensures accurate call center metrics.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/answer-incoming-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Answer incoming calls</u></a><a href="/v1/docs/use-the-embedded-dialer" target="_self" translate="no" class="sl" rel="noopener"><u>Use the embedded dialer</u></a></div></div><div class="v-contactcenterpro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In Contact Center Pro, select <b>Inbox</b> to view the incoming call information.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Accept Call</b> to pick up the call.</p><p style="margin:0 0 2px"><b>c.</b> If the customer is not recognized, use the <b>Search</b> bar to find them across all tenants, or click <b>\+ New Customer</b> to create a new profile. Verify details and ask about the reason for the call.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Book Job</b> to start the job booking process or end the interaction using the <b>Close and Classify</b> workflow.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Always click Accept Call via the Inbox before beginning the booking process. This ensures the call is linked to the correct tenant and customer record automatically.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/answer-incoming-calls-through-contact-center-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Answer incoming calls through Contact Center Pro</u></a><a href="/v1/docs/use-your-call-bar-in-contact-center-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Use your call bar in Contact Center Pro</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Place outbound calls to customers</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the <b>Calls</b> screen, search for the customer's name.</p><p style="margin:0 0 2px"><b>b.</b> From the results, open the Customer or Location Record you want to call and click the phone number listed.</p><p style="margin:0 0 2px"><b>c.</b> If the customer is ready, book the job directly from the call screen.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/place-outbound-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Place outbound calls</u></a></div></div><div class="v-phonespro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the <b>Calls</b> screen, search for the customer's name.</p><p style="margin:0 0 2px"><b>b.</b> From the results, open the Customer or Location Record you want to call and click the phone number listed.</p><p style="margin:0 0 2px"><b>c.</b> If the customer is ready, book the job directly from the call screen.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/place-outbound-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Place outbound calls</u></a></div></div><div class="v-contactcenterpro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the <b>Contact Center Pro Inbox</b>, use the <b>Search</b> bar to find the customer across all tenants.</p><p style="margin:0 0 2px"><b>b.</b> Click the customer's phone number to place a <b>click-to-call</b> outbound call.</p><p style="margin:0 0 2px"><b>c.</b> If the customer is ready, click <b>Book Job</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/place-outbound-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Place outbound calls</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Reclassify a call after it ends</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to the <b>Dashboard</b>, <b>Search</b> screen, <b>Customer/Location</b> record, or <b>Agent Scorecard</b> to find the call.</p><p style="margin:0 0 2px"><b>b.</b> Click the call to open the <i>Call Playback</i> dialog box, then click <b>I'd like to reclassify the call</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select the appropriate classification, update the CSR information, and optionally add a call reason and notes.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Update</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/reclassify-and-edit-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Reclassify and edit calls</u></a></div></div><div class="v-phonespro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to the <b>Dashboard</b>, <b>Search</b> screen, <b>Customer/Location</b> record, or <b>Agent Scorecard</b> to find the call.</p><p style="margin:0 0 2px"><b>b.</b> Click the call to open the <i>Call Playback</i> dialog box, then click <b>I'd like to reclassify the call</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select the appropriate classification, update the CSR information, and optionally add a call reason and notes.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Update</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/reclassify-and-edit-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Reclassify and edit calls</u></a></div></div><div class="v-contactcenterpro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In Contact Center Pro, every call is closed and classified using the <b>Close and Classify</b> workflow.</p><p style="margin:0 0 2px"><b>b.</b> Select the appropriate <b>call classification</b> and <b>call reason</b> before closing.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Close Call</b>. The classification and any notes are saved to the call record.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/close-and-classify-calls-in-contact-center-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Close and classify calls in Contact Center Pro</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Find and follow up on missed calls</div><div class="v-core" style="display:block"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every missed call is a potential lost job. Review <span contenteditable="false" translate="no" data-glossary="Abandoned Call" data-glossary-name="Abandoned Call" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="2a69c6d8-c6e6-4a44-9f11-7188c025027f">Abandoned Call</span>s daily and call back within the hour for the best conversion rates.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Find abandoned or <span contenteditable="false" translate="no" data-glossary="Unbooked call" data-glossary-name="Unbooked call" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="aa247d21-4e3a-40b6-aa8d-97987f549925">Unbooked call</span>s via <b>Dashboard &gt; CSR Metrics &gt; Agent Scorecards</b> (Unbooked tab), or by going to <b>Search &gt; Call</b> and filtering by <i>Call Type</i>.</p><p style="margin:0 0 2px"><b>b.</b> Click the call to listen to it and determine what happened — wrong number, booked job, unbooked lead, or a customer needing a callback. Perform any necessary follow-up.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>I'd like to reclassify the call</b>, assign the correct CSR, select a call classification and call reason, add any additional details, then click <b>Update</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/find-and-manage-abandoned-and-unbooked-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Find and manage abandoned calls</u></a></div></div><div class="v-phonespro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every missed call is a potential lost job. Review abandoned calls daily and call back within the hour for the best conversion rates.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Find abandoned or unbooked calls via <b>Dashboard &gt; CSR Metrics &gt; Agent Scorecards</b> (Unbooked tab), or by going to <b>Search &gt; Call</b> and filtering by <i>Call Type</i>.</p><p style="margin:0 0 2px"><b>b.</b> Click the call to listen to it and determine what happened — wrong number, booked job, unbooked lead, or a customer needing a callback. Perform any necessary follow-up.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>I'd like to reclassify the call</b>, assign the correct CSR, select a call classification and call reason, add any additional details, then click <b>Update</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/find-and-manage-abandoned-and-unbooked-calls" target="_self" translate="no" class="sl" rel="noopener"><u>Find and manage abandoned calls</u></a><a href="/v1/docs/access-and-view-the-call-center-dashboard" target="_self" translate="no" class="sl" rel="noopener"><u>Access and view the Call Center Dashboard</u></a></div></div><div class="v-contactcenterpro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every missed call is a potential lost job. In Contact Center Pro, abandoned calls appear in the dedicated Abandoned Calls view.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Contact Center Pro &gt; Urgent Follow Ups &gt; Abandoned Calls</b>.</p><p style="margin:0 0 2px"><b>b.</b> Review each call. Click the call record to see details and determine whether a callback is needed.</p><p style="margin:0 0 2px"><b>c.</b> Log follow-up actions and notes on the call record before closing it.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/view-and-manage-abandoned-calls" target="_self" translate="no" class="sl" rel="noopener"><u>View and manage abandoned calls in Contact Center Pro</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Enter complete job details at booking</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> During booking, fill in the <b>Job Summary</b> field with a clear description of the work requested. Include the customer's specific concern or equipment involved.</p><p style="margin:0 0 2px"><b>b.</b> Select the correct <b>Job Type</b> and <b>Priority</b>. For contracted work, link the job to the relevant service agreement or membership.</p><p style="margin:0 0 2px"><b>c.</b> Add any <b>Job Tags</b> or custom fields your team uses for routing and reporting. Complete details help dispatchers and technicians arrive prepared.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Tags must be set at the location level (not customer level) to auto-populate at booking and to be used by Adaptive Capacity for skill-based routing. Customer-level tags silently fail to fire.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enter-job-details" target="_self" translate="no" class="sl" rel="noopener"><u>Enter job details</u></a></div></div></div></div></div><div id="p3" style="margin:20px 0 8px;padding:10px 14px;background:#F1EDFF;border-radius:8px;border-left:4px solid #4F3A9E"><div style="font-size:14px;font-weight:700;color:#4F3A9E">Configure Booking Settings</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Configure your call booking settings</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Operations &gt; Job Booking</b>. Review the default settings for job types, business units, and required fields.</p><p style="margin:0 0 2px"><b>b.</b> Set which fields are required at booking—such as job summary, campaign, and customer PO number—to ensure CSRs capture complete information.</p><p style="margin:0 0 2px"><b>c.</b> Configure <b>Call Reasons</b> at <b>Settings &gt; Operations &gt; Call Reasons</b>. Each reason can be marked as a lead or non-lead for accurate reporting.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/configure-fields-on-the-job-booking-screen" target="_self" translate="no" class="sl" rel="noopener"><u>Configure fields on the job booking screen</u></a><a href="/v1/docs/set-up-call-reasons" target="_self" translate="no" class="sl" rel="noopener"><u>Set up call reasons</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Set up appointment <span contenteditable="false" translate="no" data-glossary="Arrival Window" data-glossary-name="Arrival Window" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="6ae8b32a-651e-4d82-8256-63a7f67d0047">Arrival Window</span>s</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Operations &gt; Arrival Windows</b>. Click <b>Add New</b> to create a window.</p><p style="margin:0 0 2px"><b>b.</b> Set the start time, end time, and label (for example, "Morning 8am–12pm"). Create windows for each time block your team offers.</p><p style="margin:0 0 2px"><b>c.</b> Assign arrival windows to specific business units if needed. These windows appear as options during job booking so CSRs can offer consistent scheduling.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-arrival-windows" target="_self" translate="no" class="sl" rel="noopener"><u>Set up arrival windows</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Turn on booking confirmation messages</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Communications &gt; Customer Notifications</b>. Select the <b>Booking Confirmations</b> section and enable the confirmation notification toggle.</p><p style="margin:0 0 2px"><b>b.</b> Choose the delivery method—<b>Email</b>, <b><span contenteditable="false" translate="no" data-glossary="SMS" data-glossary-name="SMS" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="42bddcf2-1b25-4b6a-be68-2b6114444ac3">SMS</span></b>, or both. Customize the message template with your company branding and appointment details.</p><p style="margin:0 0 2px"><b>c.</b> Test the notification by booking a test job and confirming the customer receives the message with the correct date, time, and technician information.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Booking confirmations only fire when an appointment is FIRST scheduled. Rescheduled appointments do NOT trigger automatic confirmations—they must be sent manually from the job record.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ A properly configured outbound default SMS number is a mandatory prerequisite for any text-based notification. Without it, all SMS notifications silently fail.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enable-booking-confirmations" target="_self" translate="no" class="sl" rel="noopener"><u>Enable booking confirmations</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Set up chat and auto-responses</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Communications &gt; Chat</b>. Enable the chat widget and configure your auto-response messages.</p><p style="margin:0 0 2px"><b>b.</b> Set up <b>After-Hours</b> auto-responses to let customers know when your team will be available. Include a link to book online if you use Scheduling Pro.</p><p style="margin:0 0 2px"><b>c.</b> Configure routing rules to direct chat messages to the right team members based on business unit or job type.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Ensure the chat widget URL matches exactly (including https://) between ServiceTitan settings and your website, or the widget won't load.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-chat-autoresponder" target="_self" translate="no" class="sl" rel="noopener"><u>Set up chat Autoresponder</u></a><a href="/v1/docs/set-up-and-enable-chat" target="_self" translate="no" class="sl" rel="noopener"><u>Set up and enable Chat</u></a></div></div></div></div></div><div id="p4" style="margin:20px 0 8px;padding:10px 14px;background:#FEF3E2;border-radius:8px;border-left:4px solid #8B5E0F"><div style="font-size:14px;font-weight:700;color:#8B5E0F">Troubleshoot Booking Issues</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#FEF3E2;color:#8B5E0F;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Booking confirmations not sending</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Communications &gt; Customer Notifications</b> and verify the booking confirmation toggle is enabled.</p><p style="margin:0 0 2px"><b>b.</b> Check that the customer record has a valid email address and/or mobile phone number for the chosen delivery method. Landline numbers cannot receive SMS.</p><p style="margin:0 0 2px"><b>c.</b> Verify that a default outbound SMS number is configured—without it, all SMS notifications silently fail.</p><p style="margin:0 0 2px"><b>d.</b> Remember that booking confirmations only fire on the first scheduled appointment. If the job was rescheduled, the confirmation must be sent manually from the job record.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enable-booking-confirmations" target="_self" translate="no" class="sl" rel="noopener"><u>Enable booking confirmations</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#FEF3E2;color:#8B5E0F;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Chat not appearing during booking</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Verify that the chat feature is enabled in <b>Settings &gt; Communications &gt; Chat</b>. The toggle must be turned on for chat to appear.</p><p style="margin:0 0 2px"><b>b.</b> Check your browser settings—pop-up blockers or ad blockers can prevent the chat widget from loading. Test in an incognito window.</p><p style="margin:0 0 2px"><b>c.</b> Confirm that the <b>Chat</b> permissions are enabled under <b>Settings &gt; People &gt; Role Permissions</b>. Without the permissions, the chat panel won't be visible.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-permissions-for-an-employee-or-technician-role" target="_self" translate="no" class="sl" rel="noopener"><u>Set permissions for an employee or technician role</u></a></div></div></div></div><div class="st ao-customer-portal" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Customer Portal</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#FEF3E2;color:#8B5E0F;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Troubleshoot: Customer can't access the portal</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Confirm the customer was invited to the portal. Go to the customer record and check for an active portal invitation. If no invitation was sent, click <b>Invite to Portal</b>.</p><p style="margin:0 0 2px"><b>b.</b> If the customer says the link expired, resend the invitation from the customer record. Invitation links expire after a set period.</p><p style="margin:0 0 2px"><b>c.</b> Verify the customer's email address is correct in their record. A mistyped email prevents the invitation from arriving.</p><p style="margin:0 0 2px"><b>d.</b> If the customer can reach the login page but cannot sign in, have them use the <b>Forgot Password</b> link to reset their credentials.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/invite-your-customers-to-the-new-customer-portal" target="_self" translate="no" class="sl" rel="noopener"><u>Invite your customers to the New Customer Portal</u></a></div></div></div></div></div></div><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">VOLUME</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px"><span contenteditable="false" translate="no" data-glossary="Call Booking Rate" data-glossary-name="Call Booking Rate" id="blockglossary" class="fr-deletable popover__title" data-glossaryid="1abfdb22-929c-4a70-97a4-feb3f0c6b434">Call Booking Rate</span></div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track in the dashboard. A low booking rate may indicate CSR training gaps or scheduling conflicts.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Modular Dashboard &gt; Call Metrics &gt; filter by date range to review booking vs. non-booking calls ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">EFFICIENCY</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Average booking time</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Monitor how long each booking takes. Long booking times signal complex workflows or missing job type configurations.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Call" to find call-related performance reports ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">RECOVERY</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Missed call callback rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Check abandoned calls in the dashboard. Every missed call without a callback is a potential lost job or agreement renewal.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Modular Dashboard &gt; CSR Metrics &gt; Abandoned tab to review missed calls and callback status ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">COVERAGE</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Recurring visit completion rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track in Service Agreement and Membership reports. Unscheduled or overdue visits mean contracted revenue left on the table.</div><a href="https://go.servicetitan.com/#/FollowUps/RecurringServiceEvents" target="_blank" class="sl" rel="noopener">Follow Up &gt; Recurring Service Events (for memberships) or Follow Up &gt; Service Agreement Visits (for SAs) ↗</a></div></div></div><style> .sc { counter-reset: step } .sn { counter-increment: step } .sn::before { content: counter(step) } .hb { font-size: 10.5px; font-weight: 700; color: #78BBFA; letter-spacing: 0.08em } .jp { font-size: 11.5px; font-weight: 600; color: #374151; text-decoration: none; padding: 5px 13px; background: #fff; border: 1px solid #D0D8DD; border-radius: 20px; transition: all 0.15s } .jp:hover { background: #E0F2FF; border-color: #B5DEFF; color: #004491 } .st { transition: box-shadow 0.15s, border-color 0.15s } .st:hover { border-color: #B5DEFF !important; box-shadow: 0 2px 12px rgba(2, 101, 220, 0.07) } .sl { font-size: 10.5px; color: #0265DC; text-decoration: none; margin-right: 6px } .sl:hover { text-decoration: underline } .sl+.sl::before { content: "· "; color: #D0D8DD } .kl { display: flex; flex-direction: column; gap: 4px; margin-top: 2px } .kl .sl { display: flex; align-items: baseline; gap: 4px; margin-right: 0 } .kl .sl::before { content: "→ "; color: #8C9CA5; font-size: 10px; flex-shrink: 0 } .kl .sl+.sl::before { content: "→ "; color: #8C9CA5; font-size: 10px; flex-shrink: 0 } .ao-tag { position: absolute; top: 10px; right: 14px; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 10px; background: #f0f1f2; border: 1px solid #D0D8DD; color: #5f5e5a; white-space: nowrap } #r-phones, #r-phonespro, #r-contactcenterpro, #c-customer-portal, #c-scheduling-pro { position: absolute !important; opacity: 0 !important; pointer-events: none !important; width: 0 !important; height: 0 !important } #r-phones:checked~* label[for="r-phones"], #r-phonespro:checked~* label[for="r-phonespro"], #r-contactcenterpro:checked~* label[for="r-contactcenterpro"] { background: #0d1b35 !important; color: #e8ecf0 !important; border-color: #0d1b35 !important } #r-phones:checked~* #addon-row, #r-phonespro:checked~* #addon-row, #r-contactcenterpro:checked~* #addon-row { display: flex !important } #c-customer-portal:checked~* label[for="c-customer-portal"], #c-scheduling-pro:checked~* label[for="c-scheduling-pro"] { background: #0d1b35 !important; color: #e8ecf0 !important; border-color: #0d1b35 !important } .v-core { display: block } .v-phonespro { display: none !important } #r-phonespro:checked~* .v-phonespro { display: block !important } #r-phonespro:checked~* :has(.v-phonespro)>.v-core { display: none !important } .v-contactcenterpro { display: none !important } #r-contactcenterpro:checked~* .v-contactcenterpro { display: block !important } #r-contactcenterpro:checked~* :has(.v-contactcenterpro)>.v-core { display: none !important } #r-phones:checked~.po, #r-phones:checked~* .po { display: none !important } .ao-customer-portal { display: none !important } #c-customer-portal:checked~.ao-customer-portal, #c-customer-portal:checked~* .ao-customer-portal { display: flex !important } .addon-customer-portal { display: none !important } #c-customer-portal:checked~* .addon-customer-portal { display: block !important } .ao-scheduling-pro { display: none !important } #c-scheduling-pro:checked~.ao-scheduling-pro, #c-scheduling-pro:checked~* .ao-scheduling-pro { display: flex !important } .addon-scheduling-pro { display: none !important } #c-scheduling-pro:checked~* .addon-scheduling-pro { display: block !important } /* Override: hide .po items for Phones even when Customer Portal is checked */ #r-phones:checked~* .ao-customer-portal.po { display: none !important } p[data-block-id] { font-size: 1rem; } ul li p[data-block-id] { margin-bottom: 0; } ul[data-type="taskList"] li div p[data-block-id] { margin-bottom: 0; } ol li p[data-block-id] { margin-bottom: 0; } table tbody th p[data-block-id] { margin-bottom: 0; } blockquote p[data-block-id] { margin-bottom: 0 !important; } p[data-block-id]:empty::after { content: "\00A0"; } </style></div></editor360-custom-block>

ServiceTitan's integrated phone system that routes calls, records conversations, and connects call data to job and customer records.

**What it does:** Gives businesses a CSR productivity platform with call tracking, recording, and booking analytics built into the same system as their jobs.

**Also called:** ST Phones, Integrated phone system

**Tags:** Phones Pro

[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

A self-service web portal where customers can view job history, request service, make payments, and communicate with the business.

**What it does:** Reduces inbound call volume and improves customer satisfaction by giving homeowners 24/7 access to their service records.

**Also called:** Customer self-service, Online portal

**Tags:** Core

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

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 physical service address associated with a customer, containing all jobs, equipment, and history for that property.

**What it does:** Separates service history by property so businesses serving customers with multiple locations can track work at each site.

**Also called:** Service address, Property record

**Tags:** Core

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

Recurring service events appear in Follow Ups where they can be booked into jobs. They are scheduled based on the frequency details of a service location's recurring services. The recurring service event includes details from the recurring service to help job booking.

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

The package of service visits included with a membership. When you sell a membership, recurring services are attached to the customer service location with details including start dates, service recurrence, and preferred technician. These details are used to create recurring service events.

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

The template used to set up a membership for a customer. It includes recurring service types, tags, pricing, accounting details, and duration and billing details.

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

A sales tech sells an estimate. -or- A service, maintenance, or install tech sells an estimate. -or- A CSR sells an estimate over the phone. Let's say the estimate total is below the sold threshold (the customer wants to schedule the work, but hasn't fully decided).

[Learn more →](https://help.servicetitan.com/docs/understanding-estimates-vocab) · [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)

The top-level account in ServiceTitan representing a property owner or account holder, containing all locations, jobs, and history.

**What it does:** Serves as the single source of truth for all customer interactions, history, and financial data.

**Also called:** Customer account, Client record

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

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)

Deferred revenue is used in accrual accounting to manage advanced payment for upcoming services. After accepting payment, you only recognize it as income upon delivery of services, when the revenue is earned. Memberships use deferred revenue to account for recurring services included with a membership.

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

**a.k.a.** deferred income

A call where the customer hung up before reaching a CSR. It cannot be attached to a customer or job and does not count toward CSR conversion metrics.

**What it does:** Tracks unanswered call volume so you can spot staffing gaps and recover lost revenue opportunities.

**Where to find it:** Dashboard › Agent Scorecards (Abandoned); or Search by Call type: Abandoned.

**Tags:** Phones Pro

[Learn more →](https://help.servicetitan.com/docs/understand-call-classifications) · [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)

A CSR answers a call lead, but no job is booked. This is an unbooked call. What this triggers in ServiceTitan Unbooked calls will have an impact on the CSR call booking rate (CSR conversion rate). • On the dashboard: You'll see unbooked calls in the Unbooked Calls section of the dashboard.

[Learn more →](https://help.servicetitan.com/docs/understanding-calls-vocab) · [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)

Targeted text message campaigns sent to customer segments through Marketing Pro.

**What it does:** Reaches customers on the highest-open-rate channel (SMS) with time-sensitive promotions, reminders, and service offers.

**Also called:** Text marketing, SMS marketing

**Tags:** Marketing Pro

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

**a.k.a.** Text Campaigns

The percentage of inbound calls that result in a booked job.

**What it does:** Measures CSR effectiveness; a low CBR signals coaching needs or missed revenue opportunities from unanswered or mishandled calls.

**Also called:** Call conversion rate

**Tags:** Phones Pro

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

**a.k.a.** CBR
