---
title: "Arrive Prepared at Every Job"
slug: "arrive-prepared-at-every-job-1"
updated: 2026-06-11T17:38:11Z
published: 2026-06-11T17:38:11Z
---

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

# Arrive Prepared at Every Job

<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"><!-- ═══════════════════════════════════════════════════════════════ HERO ═══════════════════════════════════════════════════════════════ --><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 · FIELD OPERATIONS</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">Arrive Prepared at Every Job</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Set up arrival alerts, capture site conditions, and make sure your team is ready to work the moment they step on site.</p></div><!-- ═══════════════════════════════════════════════════════════════ JUMP-TO PILLS ═══════════════════════════════════════════════════════════════ --><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/arrive-prepared-at-every-job-1#p1" class="jp" rel="noopener">Notify &amp; Arrive</a><a href="/docs/arrive-prepared-at-every-job-1#p2" class="jp" rel="noopener">Prepare the Site</a><a href="/docs/arrive-prepared-at-every-job-1#p3" class="jp" rel="noopener">Troubleshoot</a><a href="/docs/arrive-prepared-at-every-job-1#kpi" class="jp" rel="noopener">Measure Impact</a></div><!-- ═══════════════════════════════════════════════════════════════ SECTION 1: NOTIFY & ARRIVE ═══════════════════════════════════════════════════════════════ --><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">Notify &amp; Arrive</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 1 --><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">Verify dispatch and arrival tracking are enabled</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 previous workstream (Dispatch &amp; Track Your Technicians) covers Dispatch Notifications setup, the SMS-number prerequisite, and customer-facing Arrival Tracking. Confirm those settings are still on before continuing. Without dispatch notifications, customers won't receive the "On My Way" alert; without Arrival Tracking, the real-time map link won't render.</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>Settings</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b> &gt; <b>Dispatch Notifications</b>. On the <b>Text</b> tab, confirm the <b>Enable dispatch text notifications</b> toggle is on and the default SMS number shows a green checkmark.</p><p style="margin:0 0 2px"><b>b.</b> On the <b>Arrival Tracking</b> tab, confirm the <b>Enable arrival tracking for text and email</b> toggle is on.</p><p style="margin:0 0 2px"><b>c.</b> If any of these checks fail, return to the previous workstream and complete the setup before continuing.</p></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 the Field Mobile App</u></a><a href="/v1/docs/customer-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Customer Notifications</u></a></div></div></div></div><!-- Step 2 --><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">Enable Arrival Notifications (the on-site arrival SMS)</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">⚠︎ Arrival Notifications send an automatic SMS or email the moment a technician taps <b>Arrive</b> in the mobile app. This is separate from Arrival Tracking, which provides the customer a real-time map link while the technician is en route.</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>Settings</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</b> and click <b>Arrival Notifications</b>.</p><p style="margin:0 0 2px"><b>b.</b> On the <b>Text</b> tab, confirm your outbound default SMS number is set up—you should see a green checkmark. If you see a red warning icon, click <b>Edit phone number</b> and configure your default SMS number before proceeding.</p><p style="margin:0 0 2px"><b>c.</b> Customize the message text if needed, then turn on the <b>Enable arrival text notifications</b> toggle and click <b>Save</b>. Repeat on the <b>Email</b> tab if you also want email notifications.</p><p style="margin:0 0 2px"><b>d.</b> Click the <b>Settings</b> tab to configure notification behavior. For install crews, pay attention to <b>Limit arrival notifications when multiple techs arrive</b>—this sends one notification rather than a separate alert for each technician.</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 installs where the crew arrives early in the morning, the on-arrival SMS reduces the chance of a missed knock and a wasted wait at the door. If multiple technicians arrive for the same job, configure the Settings tab so the customer receives one notification rather than several back-to-back messages.</p></div><p style="margin:0 0 2px"><b>e.</b> You can also exclude specific business units or job types from notifications on this tab.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><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/overview-customer-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Overview: Customer notifications</u></a></div></div></div></div><!-- Step 3 --><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">Review customer history and job details before arriving</div><!-- FMA workflow --><div style="margin:8px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#038299;background:#E3FCFF;border:1px solid #b2e8ef;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">Field Mobile App</span></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> Open the job in the <b>Field Mobile App</b>.</p><p style="margin:0 0 2px"><b>b.</b> Review the details—including job type, business unit, scheduled time, customer address, and any special instructions from the office. Also review past jobs, equipment installed, notes, and membership status.</p><p style="margin:0 0 2px"><b>c.</b> Review the <b>Notes</b> section for CSR notes, customer preferences, or site access instructions. Check for open estimates the customer hasn't approved yet—this is an opportunity to follow up during the install visit.</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">⚠︎ <b>Field Pro:</b> If your company has Field Pro enabled, Pre-Job Briefs generate an AI summary of the customer's history, sentiment, and equipment age before you arrive—check this in the Field Pro app for a warm entry instead of arriving cold.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/prepare-for-a-booked-job-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Prepare for a booked job in the Field Mobile App</u></a><a href="/v1/docs/pre-job-brief-field-pro-field-mobile-app" target="_self" translate="no" class="sl" rel="noopener"><u>Pre-Job Briefs (Field Pro)</u></a></div><!-- Legacy Mobile workflow --><div style="margin:12px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#6A7A85;background:#f4f6f7;border:1px solid #D0D8DD;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">ServiceTitan Mobile (Legacy)</span></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> Open the job in <b>ServiceTitan Mobile</b>.</p><p style="margin:0 0 2px"><b>b.</b> Review the details—including scheduled time, customer address, and any special instructions from the office. Also review past jobs, equipment installed, and notes.</p><p style="margin:0 0 2px"><b>c.</b> Review the <b>Notes</b> section for CSR notes, customer preferences, or site access instructions. Check for open estimates the customer hasn't approved yet—this is an opportunity to follow up during the install visit.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/prepare-for-a-job-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Prepare for a job in ServiceTitan Mobile before you've been dispatched</u></a></div></div></div></div><!-- Step 4 --><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">Check in when you arrive at the job site</div><!-- FMA workflow --><div style="margin:8px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#038299;background:#E3FCFF;border:1px solid #b2e8ef;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">Field Mobile App</span></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">⚠︎ Depending on your company's setup, tapping <b>Arrive</b> may trigger required arrival forms (like a Job Hazard Analysis). Required arrival forms must be completed before you can proceed with the job.</p></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 you reach the job site, tap <b>Arrive</b> in the <b>Field Mobile App</b>. If Arrive by GPS is enabled, you are automatically marked as <i>Arrived</i> when you are within 125 meters of the service location.</p><p style="margin:0 0 2px"><b>b.</b> If GPS is unavailable or auto-arrive doesn't trigger, manually tap <b>Arrive</b> on the job screen. Your arrival time is recorded for timesheet and billing accuracy.</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">⚠︎ Tapping <b>Arrive</b> updates the Dispatch Board in real time, starts the on-site timer, enables high-frequency GPS tracking, and begins payroll labor accumulation for job costing. If you skip this step and go straight to Complete, all job costing data and drive time analysis is lost.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/dispatch-and-arrive-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Dispatch and arrive with the Field Mobile App</u></a><a href="/v1/docs/enable-or-disable-arrive-by-gps-for-technicians-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Enable or disable Arrive by GPS for the Field Mobile App</u></a><a href="/v1/docs/use-required-arrival-forms-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Use required arrival forms in the Field Mobile App</u></a></div><!-- Legacy Mobile workflow --><div style="margin:12px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#6A7A85;background:#f4f6f7;border:1px solid #D0D8DD;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">ServiceTitan Mobile (Legacy)</span></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 you reach the job site, tap <b>Arrive</b> in <b>ServiceTitan Mobile</b>. If Arrive by GPS is enabled, you are automatically marked as <i>Arrived</i> when you are within 125 meters of the service location.</p><p style="margin:0 0 2px"><b>b.</b> If GPS is unavailable or auto-arrive doesn't trigger, manually tap <b>Arrive</b>. Your arrival time is recorded for timesheet and billing accuracy.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/arrive-by-gps-for-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Enable or disable Arrive by GPS for ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 5 --><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">Transition to Working status when you start the installation</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> After completing your safety checklist and confirming the site is ready (Steps 6–8), open the job and tap <b>Arrive</b>. You must already be in <i>Dispatched</i> status for this action to be available.</p><p style="margin:0 0 2px"><b>b.</b> The appointment card turns green on the Dispatch Board, and your timesheet for this appointment begins tracking from the arrival point through to when you tap <b>Done</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">⚠︎ You cannot be marked as Arrived while on a meal break. Complete your meal break before tapping <b>Arrive</b>.</p></div><p style="margin:0 0 2px"><b>c.</b><b>Multi-day installs:</b> Each appointment on a job tracks its own technician timesheets. Tap <b>Arrive</b> on that day's appointment when work actually resumes—not on a previous day's appointment already in Done status.</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">⚠︎ Without an Arrive transition, the appointment never moves to Working and no on-site work duration is captured in your timesheets. The job will also be missing the Dispatched-to-Arrived and Arrived-to-Done time tracking the Dispatch Board uses to represent your work timeline.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/statuses-and-actions-on-jobs-and-appointments" target="_self" translate="no" class="sl" rel="noopener"><u>Statuses and actions on jobs and appointments</u></a><a href="/v1/docs/dispatching-icon-and-alert-glossary" target="_self" translate="no" class="sl" rel="noopener"><u>Dispatching icon and alert glossary</u></a></div></div></div></div></div><!-- end section 1 --><!-- ═══════════════════════════════════════════════════════════════ SECTION 2: PREPARE THE SITE ═══════════════════════════════════════════════════════════════ --><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">Prepare the Site</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 6 --><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">Complete a safety checklist before starting work</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> After tapping <b>Arrive</b>, complete any required arrival forms that appear automatically. These may include safety checklists, Job Hazard Analysis (JHA) forms, or compliance forms. Required arrival forms must be completed before you can proceed.</p><p style="margin:0 0 2px"><b>b.</b> If no form triggers automatically, tap <b>Forms</b> on the job screen and select the appropriate checklist. Complete all required fields and tap <b>Save</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">⚠︎ For install work, the office can configure safety forms with <b>Require for Job Completion</b> enabled so the technician cannot move forward until the form is complete. This ensures safety data is never skipped.</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">⚠︎ For multi-day installs, the office can use appointment-level form triggers (Status: Arrived) rather than job-level triggers. Appointment-level triggers fire every time a technician arrives, ensuring a safety check happens each day—not just on Day 1.</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">⚠︎ Forms assigned only to Locations will NOT appear in the Form Submissions report. Always assign forms to jobs for report visibility.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-required-arrival-forms-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Set up required arrival forms for the Field Mobile App</u></a><a href="/v1/docs/use-form-triggers" target="_self" translate="no" class="sl" rel="noopener"><u>Use form triggers</u></a><a href="/v1/docs/use-required-arrival-forms-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Use required arrival forms in the Field Mobile App</u></a><a href="/v1/docs/complete-and-send-forms-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Complete and send forms in the Field Mobile App</u></a></div></div></div></div><!-- Step 7 --><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">Capture site condition and equipment baseline photos at arrival</div><!-- FMA workflow --><div style="margin:8px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#004491;background:#E0F2FF;border:1px solid #B5DEFF;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">Field Mobile App</span></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> Open the job in the <b>Field Mobile App</b>. Tap <b>Add &gt; Take Photo or Video</b> to capture the site condition before starting work.</p><p style="margin:0 0 2px"><b>b.</b> Take clear before photos of all relevant areas—equipment, work surfaces, and any pre-existing damage. These photos attach to the job automatically.</p><p style="margin:0 0 2px"><b>c.</b> For project work, these photos serve as a legal baseline against liability claims.</p><p style="margin:0 0 2px"><b>d.</b> For HVAC, plumbing, water heater, electrical, and similar equipment-replacement installs, photograph the existing equipment system as a baseline before disconnecting anything: capture the make, model, serial number, and condition plus how it's currently connected (line sets, electrical, drain, venting). Attach the photos to the equipment record, not just the job—that way the baseline persists past job completion and is visible on the next service call or warranty event.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-photos-videos-and-files-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Manage photos, videos, and files in the Field Mobile App</u></a><a href="/v1/docs/manage-location-related-documents-and-media-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Manage location-related documents and media in the Field Mobile App</u></a><a href="/v1/docs/manage-project-related-documents-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Manage project-related documents and media in the Field Mobile App</u></a></div><!-- Legacy Mobile workflow --><div style="margin:12px 0 4px"><span style="display:inline-block;font-size:11px;font-weight:700;color:#6A7A85;background:#f4f6f7;border:1px solid #D0D8DD;border-radius:12px;padding:2px 10px;letter-spacing:0.02em">ServiceTitan Mobile (Legacy)</span></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> Open the job in <b>ServiceTitan Mobile</b>. Tap the <b>Camera</b> icon to capture the site condition before starting work.</p><p style="margin:0 0 2px"><b>b.</b> Take clear before photos of all relevant areas—equipment, work surfaces, and any pre-existing damage. These photos attach to the job automatically.</p><p style="margin:0 0 2px"><b>c.</b> For commercial and project work, these photos serve as a legal baseline against liability claims.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-doodle-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Add media to a job and mark photos with Doodle in ServiceTitan Mobile</u></a><a href="/v1/docs/phone-capture-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Add media to a job with mobile phone capture in ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 8 --><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">Confirm the site is ready and verify staged materials</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> Walk the site to verify access, equipment location, and any safety hazards before starting. Confirm utilities are available, and check that any prerequisite work is complete. Note any discrepancies from the job description.</p><p style="margin:0 0 2px"><b>b.</b> If the job has a <b>Site Readiness</b> checklist, open it from the <b>Forms</b> tab and fill it out.</p><p style="margin:0 0 2px"><b>c.</b> For installs, confirm all equipment, materials, and parts ordered for this install are physically present and undamaged. Cross-reference against the install scope or pull list. Verify quantities match—missing or damaged material caught at arrival can usually be expedited; caught mid-install costs a half-day or more.</p><p style="margin:0 0 2px"><b>d.</b> If anything is missing, damaged, or wrong, add a note to the job, place the appointment <b>On Hold</b>, and contact your dispatcher before continuing.</p><p style="margin:0 0 2px"><b>e.</b> If the site isn't ready (locked, no access, hazardous conditions), add a note to the job and contact your dispatcher before proceeding.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/complete-and-send-forms-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Complete and send forms in the Field Mobile App</u></a><a href="/v1/docs/forms-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Complete and send forms in ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 9 --><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">Manage Day 2+ arrival on multi-day installs</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">⚠︎ Multi-day installs require a complete arrival workflow on each day, not just Day 1. Each appointment is its own arrival event for cost-tracking and safety-compliance purposes.</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> On Day 2 and every subsequent appointment, repeat the full arrival sequence: <b>Arrive</b> → safety form (if triggered) → confirm site condition and material staging → <b>Working</b>.</p><p style="margin:0 0 2px"><b>b.</b> Walk the work area before tapping <b>Working</b>. Confirm overnight conditions haven't disturbed the in-progress work—weather, customer activity, pets, or other trades on site.</p><p style="margin:0 0 2px"><b>c.</b> Photograph the work-in-progress at the start and end of each day. These daily progress photos protect you on multi-day jobs where the customer may not be home and document the timing of any change-order conversations.</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">⚠︎ Confirm with the office that critical forms (JHA, safety) are assigned to specific appointments.</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">⚠︎ For installs that span multiple days, tap <b>Done</b> at the end of each day's appointment rather than leaving the appointment in Working overnight. Open Working appointments accumulate labor hours through clock-out periods and inflate cost reporting on the install.</p></div></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><a href="/v1/docs/pause-multi-day-jobs" target="_self" translate="no" class="sl" rel="noopener"><u>Pause multi-day jobs</u></a><a href="/v1/docs/capture-customer-acknowledgements-for-multi-day-jobs-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Capture customer acknowledgements for multi-day jobs in the Field Mobile App</u></a><a href="/v1/docs/appointments-multi-day-jobs" target="_self" translate="no" class="sl" rel="noopener"><u>Report on appointments: Multi-day jobs</u></a></div></div></div></div></div><!-- end section 2 --><!-- ═══════════════════════════════════════════════════════════════ SECTION 3: TROUBLESHOOT ARRIVAL ISSUES ═══════════════════════════════════════════════════════════════ --><div id="p3" 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 Arrival Issues</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 10 --><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 GPS or location services not working</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> Confirm that <b>Location Services</b> is enabled on the device: on iOS, go to <b>Settings &gt; Privacy &amp; Security &gt; Location Services &gt; ServiceTitan</b> and set to <b>While Using</b>. On Android, go to <b>Settings &gt; Apps &gt; ServiceTitan &gt; Permissions &gt; Location &gt; Allow while using app</b>.</p><p style="margin:0 0 2px"><b>b.</b> In ServiceTitan, go to <b>Settings &gt; Integrations &gt; GPS</b>. Confirm <b>Native</b> is listed as an active GPS provider and the technician's device is listed on the <b>Devices</b> tab.</p><p style="margin:0 0 2px"><b>c.</b> If the install address is a new construction site without a verified street address, the auto-arrive geofence may not trigger. Have the technician tap <b>Arrive</b> manually.</p><p style="margin:0 0 2px"><b>d.</b> For installs in basements, mechanical rooms, attics, or otherwise shielded environments, the device may not register the geofence. The technician can step outside to register <b>Arrive</b>, or simply tap <b>Arrive</b> manually.</p><p style="margin:0 0 2px"><b>e.</b> Have the technician approach a job site to test auto-arrive. If it still fails, check that the service location address is validated in the customer record. GPS falls back to cell triangulation (accurate within ~500 meters) in weak signal areas.</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">⚠︎ Each technician should be assigned to no more than one GPS device. Multiple device assignments cause reporting inaccuracies.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/not-auto-arriving-to-jobs-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Technicians aren't auto-arriving to jobs in ServiceTitan Mobile</u></a><a href="/v1/docs/enable-native-gps" target="_self" translate="no" class="sl" rel="noopener"><u>Enable native GPS access for the Field Mobile App</u></a><a href="/v1/docs/enable-or-disable-arrive-by-gps-for-technicians-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Enable or disable Arrive by GPS for the Field Mobile App</u></a><a href="/v1/docs/arrive-by-gps-for-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Enable or disable Arrive by GPS for ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 11 --><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 Dispatch notifications ("On My Way" texts) 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 &gt; Dispatch Notifications</b>. On the <b>Text</b> tab, verify the <b>Enable dispatch text notifications</b> toggle is on and the default SMS number shows a green checkmark.</p><p style="margin:0 0 2px"><b>b.</b> Check the customer's profile to confirm their phone number is saved as a <b>Mobile</b> number (not a landline) and that job notifications are enabled for that contact.</p><p style="margin:0 0 2px"><b>c.</b> If notifications are configured correctly but not sending, check for a red warning icon on the SMS number—this indicates the outbound number needs to be set up or re-verified. Also verify the customer hasn't texted STOP or another opt-out keyword, which permanently disables SMS notifications for that number.</p><p style="margin:0 0 2px"><b>d.</b> Verify the technician was dispatched through the app or dispatch board. Dispatch notifications fire when the technician's status changes to <i>Dispatched</i>—they are not triggered by a separate button.</p><p style="margin:0 0 2px"><b>e.</b> If the customer is marked <i>Do Not Mail</i>, notifications are disabled for all of that customer's phone numbers and email addresses and cannot be turned on.</p><p style="margin:0 0 2px"><b>f.</b> Verify TCR brand registration is complete, and contact your Customer Success Manager if you suspect an SMS delivery issue.</p></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/limit-the-number-of-dispatch-notifications" target="_self" translate="no" class="sl" rel="noopener"><u>Limit the number of dispatch notifications</u></a></div></div></div></div></div><!-- end section 3 --><!-- ═══════════════════════════════════════════════════════════════ KPI GRID ═══════════════════════════════════════════════════════════════ --><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"><!-- KPI 1: Job Costing --><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">Job Costing</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Arrive → Working → Done transition compliance</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Look for appointments missing the Working status, or with implausibly short Arrive-to-Done durations. For multi-day installs, every skipped Working transition strips labor hours out of job cost—directly suppressing your reported install margin.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search for appointment-level report ↗</a></div><!-- KPI 2: Site Readiness --><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">Site Readiness</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Day-1 reschedule rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Filter for installs canceled or rescheduled with reasons related to site access, missing materials, or staging issues. A rising rate signals upstream issues—pre-arrival customer communication, materials staging, or scope confirmation—that are surfacing only at the door.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Job Cancellation or Reschedule report" ↗</a></div><!-- KPI 3: Compliance --><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">Compliance</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Safety checklist completion rate (per appointment)</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">For multi-day installs, group by appointment rather than by job so you see daily compliance, not just one form per job. Appointment-level visibility catches the Day 2+ skipped forms that job-level reporting hides.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Form Submissions" &gt; filter by safety/JHA form ↗</a></div><!-- KPI 4: Documentation --><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">Documentation</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Before photos per appointment</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Open job records and review the Media tab, filtering by appointment date. Per-appointment photos document the daily progression of the install—useful for change orders, dispute resolution, and warranty events.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; Custom Report &gt; appointment-level media attachments ↗</a></div></div></div><!-- ═══════════════════════════════════════════════════════════════ CSS ═══════════════════════════════════════════════════════════════ --><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 } 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>
