---
title: "Dispatch & Track Your Technicians"
slug: "dispatch-track-your-technicians"
updated: 2026-04-30T17:01:17Z
published: 2026-04-30T17:01:17Z
---

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

# Dispatch & Track Your Technicians

<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 · DISPATCH</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">Dispatch &amp; Track Your Technicians</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Dispatch the right tech to the right job, track your team in real time, and keep customers informed every step of the way.</p></div><input type="checkbox" id="c-fleetpro" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="checkbox" id="c-contracted" 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 also use:</span><label for="c-fleetpro" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Fleet Pro</label><label for="c-contracted" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Crew Scheduling</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/dispatch-track-your-technicians#p1" class="jp" rel="noopener">Dispatch &amp; Manage Jobs </a><a href="/docs/dispatch-track-your-technicians#p2" class="jp" rel="noopener">Track Your Team &amp; Keep Customers Informed </a><a href="/docs/dispatch-track-your-technicians#p3" class="jp" rel="noopener">Troubleshoot Dispatch Issues </a><a href="/docs/dispatch-track-your-technicians#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">Dispatch &amp; Manage 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">Dispatch a technician to 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>Dispatch</b> &gt; <b>Daily Dispatch Board</b>. Find the job appointment on the board.</p><p style="margin:0 0 2px"><b>b.</b> On the job appointment click <b>Action</b>, then click <b>Dispatch</b>. The technician receives a notification on their mobile device with the job details and address.</p><p style="margin:0 0 2px"><b>c.</b> The job status changes to <b>Dispatched</b> (purple) on the board.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/dispatch-technicians" target="_self" translate="no" class="sl" rel="noopener"><u>Dispatch technicians</u></a><a href="/v1/docs/use-the-daily-dispatch-board" target="_self" translate="no" class="sl" rel="noopener"><u>Use the Daily Dispatch Board</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">Assign a technician to 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> In the <b>Jobs Tray</b> at the bottom of the Dispatch Board, click the <b>Unassigned</b> tab.</p><p style="margin:0 0 2px"><b>b.</b> Under the <i>Assign Technicians</i> column click <b>Select Technician</b> dropdown and select the technician you want to assign a job to.</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">⚠︎ Multiple technicians can be assigned to the same appointment.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-technicians-on-appointments" target="_self" translate="no" class="sl" rel="noopener"><u>Manage technicians on appointments</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">Reschedule 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> You can reschedule appointments from your dispatch board by clicking <b>Action</b> &gt; <b>Reschedule</b> on the appointment you want to reschedule or by dragging the appointment to its new time.</p><p style="margin:0 0 2px"><b>b.</b> Select a new date, time, and technician if needed. Confirm the updated arrival window and click <b>Save</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/reschedule-a-job" target="_self" translate="no" class="sl" rel="noopener"><u>Reschedule 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">Remove a technician from 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> Click the job bubble on the Dispatch Board, then click <b>Actions</b> &gt; <b>Assign / Unassign</b>.</p><p style="margin:0 0 2px"><b>b.</b> Click the remove icon to remove the technician from a job. The job moves back to the <b>Unassigned</b> tab in the Jobs Tray, ready to be reassigned.</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">⚠︎ Working, Dispatched, and Done appointments can't be unassigned. To unassign a technician who is working, first mark the appointment as Done. To unassign from a completed job, first cancel the dispatch.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-technicians-on-appointments" target="_self" translate="no" class="sl" rel="noopener"><u>Manage technicians on appointments</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">Cancel a scheduled 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> Click the job bubble on the Dispatch Board, on the Job record that opens, click <b>Go to the Job Record</b>.</p><p style="margin:0 0 2px"><b>b.</b> On the job record, click <b>Actions</b> &gt; <b>Cancel</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select a cancellation reason from the dropdown and click <b>Apply</b>. The job moves to the <b>Canceled</b> tab in the Jobs Tray.</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">⚠︎ You can't cancel jobs with payments attached. Canceling a job with invoice items automatically deletes those items. Canceled jobs move to the Canceled tab in the Jobs Tray on the Dispatch Board and can also be viewed on the customer record.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/cancel-a-job" target="_self" translate="no" class="sl" rel="noopener"><u>Cancel 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">Place a job on hold</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> Click the job bubble on the Dispatch Board. The Job record flyout opens.</p><p style="margin:0 0 2px"><b>b.</b> On the job record, click <b>Actions</b> &gt; <b>Hold / Remove Hold</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select a hold reason and click <b>Hold</b>. The job moves to the <b>Hold</b> tab in the Jobs Tray until it's ready to be released.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/place-a-job-on-hold" target="_self" translate="no" class="sl" rel="noopener"><u>Place a job on hold</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">Manage non-job events on the dispatch board</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> Click an existing non-job event (dark gray) on the Dispatch Board to view, edit, complete, or delete it.</p><p style="margin:0 0 2px"><b>b.</b> To add a new one, on the Dispatch Board, click a technician's timeline within the time slot when you want to schedule the event and on the non-job event flyout that opens, set the type, time, technician, and whether it counts against capacity.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/schedule-and-manage-non-job-events" target="_self" translate="no" class="sl" rel="noopener"><u>Schedule and manage non-job events</u></a><a href="/v1/docs/schedule-and-manage-a-non-job-event-using-a-new-experience" target="_self" translate="no" class="sl" rel="noopener"><u>Schedule and manage a non-job event using a new experience</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">Message a technician from the dispatch board</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> Click a technician's name or profile picture on the Dispatch Board. Select <b>Send Text Message</b>.</p><p style="margin:0 0 2px"><b>b.</b> For bulk messages, click <b>Activity Center</b> &gt; <b>Announcements</b> to mass text multiple technicians at once.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/text-technicians-from-the-dispatch-board" target="_self" translate="no" class="sl" rel="noopener"><u>Text technicians from the Dispatch Board</u></a></div></div></div></div><div class="st ao-contracted" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Crew Scheduling</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">Schedule crews for multi-day jobs</div><div class="addon-contracted" 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>Dispatch</b> &gt; <b>Tools</b> &gt; <b>Crew Scheduling</b> from the left navigation bar. This tool is designed for managing multi-day construction or commercial crew assignments.</p><p style="margin:0 0 2px"><b>b.</b> Click a <b>job bubble</b> to open the Job Details Panel. Click <b>Edit</b> next to Assigned Technicians to assign a crew or individual technicians. Use the top row of each crew to see how many technicians are assigned versus how many are needed.</p><p style="margin:0 0 2px"><b>c.</b> Use <b>linked</b> (permanent) and <b>unlinked</b> (floating) crew member designations to manage which technicians stay with a crew and which can be moved between crews as needed.</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">⚠︎ Assigning a technician to a job does not automatically add them to the crew linked to that job — crew and job assignments are managed independently.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-crew-scheduling-2" target="_self" translate="no" class="sl" rel="noopener"><u>Use Crew Scheduling</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">Track Your Team &amp; Keep Customers Informed</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">Track your technicians in real time with GPS</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 the navigation bar and click <b>Dispatch</b>. Click the <b>Daily</b> dropdown and select <b>Map</b>. The route map opens in another tab.</p><p style="margin:0 0 2px"><b>b.</b> Use the color-coded map to view technician locations (numbered rectangles) and appointments (numbered squares). Use the <b>Priority Level</b>, <b>Technicians</b>, <b>Technician Skill Level</b>, and <b>Tag</b> filters on the left side to narrow your view.</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">⚠︎ Only Scheduled jobs assigned solely to that technician for one day are optimized. Confirmed jobs are not moved — use this to lock specific appointments in place while the rest of the route is reordered. If there are more jobs than fit in a single workday, you'll be prompted to unassign some before trying again.</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">⚠︎ Validated addresses are required for both the technician (home address) and all service locations. Unvalidated addresses are excluded from optimization.</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">⚠︎ The route uses verified addresses when available and entered addresses when not. Unverified addresses may result in inaccurate map positions.</p></div><p style="margin:0 0 2px"><b>c.</b> To batch-assign unassigned appointments, click a selection tool (<b>polygon</b>, <b>rectangle</b>, or <b>circle</b>), draw your selection over the appointments, right-click within the selection, and click <b>Assign</b>. Choose the technician and click <b>Assign</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">⚠︎ When viewing the map on a date other than today or in Date Range mode, technicians are shown at their verified home address — not their real-time location. Technicians are also shown at their home address if GPS can't reach them.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/dispatch-efficiently-with-map-20" target="_self" translate="no" class="sl" rel="noopener"><u>Dispatch efficiently with Map 2.0</u></a><a href="/v1/docs/use-optimize-technician-route" target="_self" translate="no" class="sl" rel="noopener"><u>Use Optimize Technician Route</u></a></div></div></div></div><div class="st ao-fleetpro" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Fleet 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:#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;padding-right:140px">View vehicle locations with Fleet Pro</div><div class="addon-fleetpro" 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> Fleet Pro vehicle tracking is accessed through the Fleet Pro integration. Go to <b>Fleet Pro</b> &gt; <b>Fleet Data</b> &gt; <b>Vehicle Data</b> to configure vehicle tracking and GPS devices.</p><p style="margin:0 0 2px"><b>b.</b> Click a vehicle to view its details, device information, and assigned driver.</p><p style="margin:0 0 2px"><b>c.</b> Fleet Pro GPS data updates independently of the mobile app, providing vehicle-level tracking even when the technician's phone is off. Use the vehicle list to filter by driver, vehicle status, or other details.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/fleet-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Fleet Pro</u></a></div></div></div></div></div><div class="st ao-fleetpro" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Fleet 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:#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;padding-right:140px">Check driver safety scores with Fleet Pro</div><div class="addon-fleetpro" 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> Access driver safety information through the Fleet Pro integration. Driver scorecards show metrics such as hard braking events, rapid acceleration, speeding incidents, and an overall safety score.</p><p style="margin:0 0 2px"><b>b.</b> Go to <b>Fleet Pro</b> &gt; <b>Reports</b> &gt; <b>Event Report</b> to view a detailed event history.</p><p style="margin:0 0 2px"><b>c.</b> Use this data to coach drivers, reduce accident risk, and lower fleet insurance costs.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/fleet-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Fleet Pro</u></a></div></div></div></div></div><div class="st ao-fleetpro" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Fleet 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:#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;padding-right:140px">Review dash cam events with Fleet Pro</div><div class="addon-fleetpro" 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> Access dash cam events through the Fleet Pro integration. Events include video clips, event type (hard brake, collision, distracted driving), timestamp, location, and driver name.</p><p style="margin:0 0 2px"><b>b.</b> Review events and discuss them with your team.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/fleet-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Fleet 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">Let customers track their technician's arrival</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</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b> &gt; <b>Dispatch Notifications</b>.</p><p style="margin:0 0 2px"><b>b.</b> Click the <b>Arrival Tracking</b> tab, turn on the <b>Enable arrival tracking for text and email</b> toggle, and click <b>Save</b>. This allows customers to track the technician's real-time location on a map.</p><p style="margin:0 0 2px"><b>c.</b> On the <b>Settings</b> tab, choose whether to limit dispatch notifications when multiple technicians are dispatched to the same job.</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">⚠︎ A properly configured outbound default SMS number is a mandatory prerequisite for any text-based notification. Without it, all SMS notifications silently fail. Native GPS must be enabled on technician devices for the arrival tracking link to work. If the customer's service location address is not verified, the tracking screen shows the technician's name and destination address only — no map, distance, or ETA.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enable-text-and-email-dispatch-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Enable text and email dispatch notifications</u></a><a href="/v1/docs/enable-text-and-email-arrival-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Enable text and email arrival notifications</u></a><a href="/v1/docs/enable-native-gps" target="_self" translate="no" class="sl" rel="noopener"><u>Enable native GPS access for ServiceTitan Mobile</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:#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">Customize dispatch notification 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</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b>. Click on the notification template you want to edit (Dispatch, Reminder, etc.).</p><p style="margin:0 0 2px"><b>b.</b> Edit the message text, add placeholders for technician name, ETA, and company branding. Click <b>Save</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/customize-notification-message-templates" target="_self" translate="no" class="sl" rel="noopener"><u>Customize notification message templates</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">Troubleshoot Dispatch 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:#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">Troubleshoot: Technician GPS not updating</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 the technician has <b>Location Services</b> enabled on their mobile device and the ServiceTitan Mobile app has permission to access location.</p><p style="margin:0 0 2px"><b>b.</b> Ask the technician to force-close and reopen the app. If the issue persists, check their internet connection — GPS requires cellular or Wi-Fi data.</p><p style="margin:0 0 2px"><b>c.</b> For Fleet Pro GPS trackers, confirm the device is securely connected to the vehicle's power source and has not gone offline. Check the Device Health tab in Fleet Pro for last connected timestamps.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/dispatch-efficiently-with-map-20" target="_self" translate="no" class="sl" rel="noopener"><u>Dispatch efficiently with Map 2.0</u></a><a href="/v1/docs/enable-native-gps" target="_self" translate="no" class="sl" rel="noopener"><u>Enable native GPS access for ServiceTitan Mobile</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">Troubleshoot: Dispatch notifications 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</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b> &gt; <b>Dispatch Notifications</b>. Verify that the <b>Enable dispatch text notifications</b> and/or <b>Enable dispatch email notifications</b> toggles are turned on.</p><p style="margin:0 0 2px"><b>b.</b> Check that a default outbound SMS number is properly configured — look for the green checkmark icon. If you see a red warning icon, the SMS number needs to be set up first.</p><p style="margin:0 0 2px"><b>c.</b> Verify the customer's phone number is a mobile number (not a landline), that the customer hasn't opted out by texting STOP, and that notifications are not muted for the job's business unit or job type. Check <b>Settings</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b> for exclusion rules.</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 customer texted STOP, END, or CANCEL, SMS notifications are permanently disabled for that number and cannot be re-enabled without the customer re-opting in.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enable-text-and-email-dispatch-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Enable text and email dispatch notifications</u></a><a href="/v1/docs/cant-receive-outbound-text-messages" target="_self" translate="no" class="sl" rel="noopener"><u>Can't receive outbound text messages</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">Troubleshoot: Dispatch board performance issues</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> Clear your browser cache and try a hard refresh (<b>Ctrl+Shift+R</b> on Windows, <b>Cmd+Shift+R</b> on Mac).</p><p style="margin:0 0 2px"><b>b.</b> Reduce the number of business units displayed by using filters. Fewer BUs means fewer technicians loaded at once.</p><p style="margin:0 0 2px"><b>c.</b> If the board is still slow, try the enhanced Daily Dispatch Board — enable it at <b>Settings</b> &gt; <b>Dispatch Board</b> &gt; <b>New &amp; Upcoming Features</b> and turn on the <b>Redesigned Dispatch Board</b> toggle.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-the-new-daily-and-weekly-dispatch-board" target="_self" translate="no" class="sl" rel="noopener"><u>Use the new Daily and Weekly Dispatch Board</u></a></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">Efficiency</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Average drive time between jobs</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track on the Dispatch Board map view. High drive times signal poor routing or dispatching the wrong technician to the wrong area.</div><a href="https://go.servicetitan.com/#/dispatch/routes" target="_blank" class="sl" rel="noopener">Dispatch &gt; Map ↗</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">Timeliness</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">On-time arrival rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Run a Technician Performance report. Late arrivals hurt customer satisfaction and increase cancellations.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Tech Dashboard Revenue" ↗</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">Utilization</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Technician utilization rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Check the modular Dashboard. Low utilization means techs have too much idle time; high utilization with overtime signals capacity issues.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard (left navigation) ↗</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">Customer Experience</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Tracking link open rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Monitor in Customer Notifications settings. High open rates mean customers value the tracking experience; low rates suggest notification timing or delivery issues.</div><a href="https://go.servicetitan.com/#/Settings/CustomerNotifications/DispatchNotificationSection" target="_blank" class="sl" rel="noopener">Settings &gt; Communications &gt; Customer Notifications &gt; Dispatch Notifications ↗</a></div></div></div><div style="margin-top:8px;border-top:1px solid #DFE0E1;padding-top:16px;"><div style="display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;"><a href="/v1/docs/plan-your-team-s-capacity" style="display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6A7A85;text-decoration:none;padding:8px 16px;border:1px solid #DFE0E1;border-radius:8px;background:#fff;" onmouseover="this.style.borderColor='#D0D8DD';this.style.color='#2D2E31'" onmouseout="this.style.borderColor='#DFE0E1';this.style.color='#6A7A85'" rel="noopener">← Previous: Plan Your Team's Capacity</a><a href="/v1/docs/arrive-prepared-at-every-job" style="display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#004491;text-decoration:none;padding:8px 16px;border:1px solid #B5DEFF;border-radius:8px;background:#E0F2FF;" onmouseover="this.style.background='#B5DEFF';this.style.borderColor='#78BBFA'" onmouseout="this.style.background='#E0F2FF';this.style.borderColor='#B5DEFF'" rel="noopener">Next: Diagnose Issues &amp; Identify Opportunities →</a></div><div style="text-align:center;padding:10px 0;"><span style="font-size:11.5px;color:#8C9CA5">Need help? Contact your <b style="color:#4B5563">Customer Success Manager</b> or visit the <a href="/v1/docs/dispatching" target="_self" translate="no" style="color:#0265DC;font-weight:600;text-decoration:none" rel="noopener"><u>Dispatching Knowledge Base</u></a></span></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} .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} #c-fleetpro{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important} #c-fleetpro:checked~* label[for="c-fleetpro"]{background:#0d1b35 !important;color:#e8ecf0 !important;border-color:#0d1b35 !important} .ao-fleetpro{display:none !important} #c-fleetpro:checked~.ao-fleetpro,#c-fleetpro:checked~* .ao-fleetpro{display:flex !important} .addon-fleetpro{display:none !important} #c-fleetpro:checked~* .addon-fleetpro{display:block !important} #c-contracted{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important} #c-contracted:checked~* label[for="c-contracted"]{background:#0d1b35 !important;color:#e8ecf0 !important;border-color:#0d1b35 !important} .ao-contracted{display:none !important} #c-contracted:checked~.ao-contracted,#c-contracted:checked~* .ao-contracted{display:flex !important} .addon-contracted{display:none !important} #c-contracted:checked~* .addon-contracted{display:block !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>
