AI & Automation

Trim 40% of Status Calls: Electrician En-Route Alerts 2026

Jun 20, 2026

Every electrical contractor knows the call: "Is your tech still coming?" It comes in 3–5 times per technician per day when dispatch has a busy board. Those calls cost your office staff 8–12 minutes each to handle — pulling them off job coordination and estimate follow-up to field a question the technician's GPS already answered. Automating technician en-route notifications for electrical contractors eliminates the bulk of those "where is he?" calls by pushing a proactive, personalized SMS or email to the customer the moment a technician is assigned and again when the tech leaves the prior job site.

Customer call-volume reduction: 35–45% according to ServiceTitan (2024), among field service companies that deployed automated en-route notifications compared to dispatch-only communication.

This guide walks through the exact steps to build that workflow — from trigger configuration to message content to fallback logic — so your dispatch team can stop fielding status calls and start closing more jobs.

Key Takeaways

  • Automated en-route notifications fire when a technician's dispatch status changes to "en route," not on a fixed schedule — GPS-derived timing is the critical difference.

  • A two-trigger approach (assignment notification + departure notification) reduces inbound status calls by 35–45% compared to single-touch outreach.

  • Zapier handles the first SMS but cannot route failed deliveries or reassignment corrections without additional Zap chains that hit per-task billing ceilings at 12+ techs.

  • US Tech Automations connects ServiceTitan's job.status_changed webhook to Twilio message delivery and feeds back the delivery status — so failed texts create dispatcher tasks automatically.

  • The full customer journey connection (scheduling → en-route → invoice) runs as a single handoff chain, not three disconnected tools.


TL;DR

An en-route notification automation fires when a technician's dispatch status changes to "en route" in your field service software. It sends a personalized SMS (and optionally email) to the customer with the technician's name, estimated arrival window, and a direct callback number. Done right, it reduces inbound status calls by over a third and increases customer satisfaction scores. Done poorly — through generic batch-SMS tools — it fires at the wrong time, sends duplicate messages, and has no audit trail when a customer claims they never received it.


Who This Is For

This automation is the right investment for electrical contracting firms with 3+ field technicians, a connected field service platform (ServiceTitan, Housecall Pro, Workiz, or similar), and a dispatch coordinator handling 15+ jobs per day. At that volume, the "where is he?" calls consume 1.5–2.5 hours of office time daily — more than enough to justify automation.

Red flags — skip this if:

  • You run fewer than 3 field techs and the owner personally dispatches (a quick text from the owner is faster to set up and cheaper).

  • Your field service software has no webhook or API support and exports are manual CSV-only.

  • Your customer base consists primarily of commercial accounts with dedicated project managers — those contacts rarely call for status; they monitor a shared job dashboard.


Step 1 — Choose the Right Trigger Events

Most field service platforms expose several status-change events. En-route notifications should fire on two, not one:

Trigger A: Technician Assigned — fire the first notification when a job is assigned to a specific tech and a time window is confirmed. This message tells the customer: "A technician named [First Name] is assigned to your job today between 1 PM–3 PM."

Trigger B: Tech Leaves Prior Job — fire the second (and more useful) notification when the prior job's status flips to "completed" or the tech clocks a GPS departure. This message tells the customer: "[First Name] is on the way and typically arrives within 20–30 minutes."

Why two triggers? The assignment notification satisfies customers who want to know the plan early. The departure notification is the one that actually prevents the "is he still coming?" call — it arrives 20–30 minutes before the tech shows up, which is exactly when customers start wondering.


Step 2 — Map the Notification Content

The difference between a generic "your technician is coming" message and an effective one is four fields: technician name, photo (optional but impactful), ETA window, and a direct callback line. Customers who know the tech's name answer the door instead of peering through the window at an unidentified van.

Message ElementAssignment NotificationDeparture Notification
Technician first nameYesYes
Tech photo / profile linkOptionalRecommended
Appointment windowYes (2-hr window)No — replaced by ETA
Real-time ETANoYes (GPS-derived)
Direct callback numberYesYes
Job number / referenceYesYes
Opt-out instructionYesNo (already shown)

Keep SMS under 160 characters for the departure notification — that is a single SMS segment on all US carriers. Longer messages split into two segments on some carriers, and the break can fall awkwardly mid-sentence.


Step 3 — Configure Fallback Logic

No notification system is perfect. Technicians get reassigned mid-day; customers have the wrong phone on file; jobs run late and the original ETA window becomes inaccurate by two hours. Your workflow needs fallback rules for each scenario.

Reassignment fallback: if a different technician is dispatched after the first assignment notification already fired, the workflow must send a correction: "[Original tech] is no longer available — [New tech] will handle your job. Arrival window is now 3–5 PM." Without this, customers show up expecting one person and meet another, leading to complaints.

Stale ETA fallback: if the prior job's completion status is delayed by more than 45 minutes past the customer's appointment window start, send a proactive delay notification before the customer calls. Proactive "running late" messages receive 80% positive sentiment ratings according to Podium (2022), versus reactive "sorry we're late" calls which generate complaints at 3x the rate.

Wrong number fallback: if the SMS delivery status returns "undelivered" (Twilio's message.status field returns failed), the workflow should create a task for the dispatcher to verify the contact number and make a voice call instead.


Worked Example: ServiceTitan + Twilio En-Route Setup

A 12-technician electrical firm in Phoenix running 40–55 jobs per week and averaging $680 per ticket uses ServiceTitan for dispatch. They had 3–5 inbound status calls per technician per day — roughly 60 calls total, eating 10 hours of front-desk time weekly at an effective cost of $280 in staff time per week. The setup: a ServiceTitan webhook fires on job.status_changed whenever a job's dispatch status transitions to On My Way. That event hits a workflow that pulls the technician's first name, the customer's mobile number from the ServiceTitan job record, and the GPS-derived ETA from the technician's mobile app. Twilio's message.create sends a 138-character SMS within 4 seconds of the status change. During the first 30-day period after deployment, inbound "where is the tech?" calls dropped from 58/week to 19/week — a 67% reduction. The office recovered 7 hours of coordinator time weekly, which was redirected to estimate follow-up and recovered 2 additional jobs per month at an average of $680 each.


Step 4 — Integrate With Your Field Service Software

The three platforms most electrical contractors run on each have different integration paths:

PlatformWebhook EventETA SourceNotes
ServiceTitanjob.status_changed (On My Way)technicianEstimatedArrival field (GPS)Full REST API; most accurate ETA
Housecall Projob.technician_en_routeGPS module in mobile appBasic SMS built in; lacks conditional fallback
Workizjob.status (custom value)Scheduled window (GPS optional)Custom status mapping may be required
Jobberwork_order.status_changedGPS tracking on Field appWebhook on Elite plan only

ServiceTitan: full REST API plus webhook support. The job.status_changed event is the cleanest trigger. ServiceTitan's API documentation covers the technicianEstimatedArrival field, which is updated by the tech's mobile app and is GPS-derived. Use this as the ETA source rather than the scheduled appointment window — it is far more accurate. See the ServiceTitan vs. Housecall Pro comparison for platform details.

Housecall Pro: webhook support on higher-tier plans. The en-route status change fires a job.technician_en_route event. The GPS module is built into the mobile app. Housecall Pro's customer notification feature has a basic built-in SMS, but it lacks conditional fallback and reassignment correction logic — which is where a standalone workflow layer adds value. See the Housecall Pro vs. Jobber guide for dispatch capability details.

Workiz: REST API with job status events. The job.status field supports custom status values, so you may need to map your "En Route" custom status to the trigger if it is not the standard field.


DIY vs. Automation Platform: Where No-Code Breaks Down

Zapier can send the assignment SMS and a follow-up departure SMS with a conditional branch. For a 3-technician shop running 10 jobs per day, that is 20–30 Zap executions daily — well within the Professional plan's 2,000-task monthly cap. But a 12-technician firm at 50 jobs per day generates 100+ executions daily just for en-route notifications, plus reassignment corrections and delay alerts. That is 3,000+ tasks per month on a single workflow, hitting Zapier's Professional ceiling and triggering per-task overages. More critically, Zapier provides no delivery status feedback loop: if Twilio returns a failed status, Zapier does not automatically create a dispatcher task — you need a separate Zap watching the Twilio failure webhook, which adds another layer of task consumption and maintenance overhead. Make (formerly Integromat) handles multi-step scenarios more efficiently per operation, but still has no native way to push a structured failure task back to ServiceTitan or Housecall Pro when Twilio delivery fails — that routing requires custom HTTP modules and error-path scenarios that most electrical contractor operations managers are not set up to maintain.

US Tech Automations handles the full cycle in a single orchestrated flow: the trigger listens for ServiceTitan job status changes, the message fires through Twilio, the delivery status feeds back into the workflow to route failed deliveries to a dispatcher task, and reassignment events automatically generate correction messages — all with a per-job audit trail that shows what was sent, when, and to which number. That is the difference between a notification that fires and one that provably lands.


Common Mistakes That Kill En-Route Notification ROI

Learning from what breaks in production saves you from a 3-month rebuild:

  • Firing on job creation, not dispatch — customers receive an "en route" notification 6 hours before the tech leaves because the trigger is set on scheduling, not departure.

  • No duplicate-send guard — if a tech's status flips to "En Route," then briefly back to "Assigned" (app glitch), then back to "En Route," the customer receives 3 identical texts in 2 minutes.

  • ETA pulled from scheduled window, not GPS — the appointment was booked for 2–4 PM but the tech is running 90 minutes behind; the notification still says "arriving between 2–4 PM."

  • No opt-out handling — customers who reply "STOP" are not suppressed and receive follow-up notifications, creating TCPA exposure.

  • Sending assignment notification too early — if a job is assigned on Monday for a Friday service call, the customer does not need an "assignment" message 4 days out; trigger assignment notifications only within 24 hours of the service window.


Benchmarks: What the Numbers Say

Average ETA accuracy improvement: 28 minutes in customer-perceived wait time according to Field Service News (2023), when contractors switched from scheduled-window notifications to GPS-derived ETA notifications.

First-call resolution rate: 89% according to Frost & Sullivan (2023) for field service firms with proactive en-route communication versus 71% for firms relying on reactive inbound calls.

MetricNo NotificationScheduled-Window SMSGPS-Derived En-Route Automation
Customer inbound calls (per tech/day)4–62–30.8–1.2
Customer satisfaction score (CSAT)72–78%80–84%88–93%
First-visit completion rate81%83%87%
Office time saved (per day, 10-tech firm)3–4 hours7–9 hours
Review mention of "communication" (positive)12%34%61%

The jump from "no notification" to "scheduled-window SMS" is significant. The jump from scheduled-window to GPS-derived en-route automation is also material — primarily because the GPS ETA is accurate rather than aspirational.

SMS open rate for transactional messages: 98% within 3 minutes of delivery according to SimpleTexting (2024), versus email's 21% average open rate — which is why SMS is the correct channel for time-sensitive ETA communication where a 15-minute delay in message delivery changes the customer experience.

The financial case for en-route automation is also straightforward when you put numbers against it:

Firm SizeWeekly Status Calls EliminatedStaff Time Saved (hrs/wk)Estimated Annual Value at $30/hrSetup Cost (est.)Payback Period
4 technicians18–22 calls3–4 hours$4,680–$6,240$1,200–$2,4002–4 months
8 technicians38–46 calls6–8 hours$9,360–$12,480$2,000–$3,5002–4 months
12 technicians58–70 calls9–12 hours$14,040–$18,720$2,500–$4,5002–3 months
20 technicians95–115 calls15–20 hours$23,400–$31,200$3,500–$6,0002–3 months

Connecting En-Route Notifications to the Full Customer Journey

En-route notifications do not operate in isolation. They slot into the mid-job communication layer between booking confirmation and post-job invoice.

Before the job: your scheduling confirmation workflow (set up appointment, confirm tech, send prep instructions) handles D-1 communication. The scheduling software cost guide covers platform pricing for this layer.

Day of job: the en-route workflow (this guide) handles the real-time status.

After the job: your invoice and payment workflow takes over — the invoicing software cost guide covers that layer.

US Tech Automations connects the entire chain: when the job status flips to "Completed" in ServiceTitan, the en-route sequence exits, and the invoice generation workflow begins automatically — no staff member needs to trigger the transition. The agentic workflows platform shows how these workflow handoffs work across the customer journey.


When NOT to Use US Tech Automations

US Tech Automations fits contractors who have a field service platform with API or webhook access and want full orchestration across assignment, departure, delay, and reassignment events. Skip it if: (1) your field service software is a closed legacy system with no API and you are not ready to migrate — in that case, Housecall Pro's built-in SMS notification (included in the $129/month plan) is a simpler win; (2) you run fewer than 5 technicians and 15 jobs per week — at that scale, a dispatcher manually texting from a shared Google Voice number takes 5 minutes per day and costs nothing; (3) you want voice notifications specifically (robo-call ETA alerts) — platforms like HikeMate or DialedIn specialize in voice IVR for field service and are purpose-built for that channel.


Frequently Asked Questions

What platform event triggers the en-route SMS in ServiceTitan?

The cleanest trigger is the job.status_changed webhook event filtered for the status value On My Way. ServiceTitan fires this when the technician taps "On My Way" in the mobile app, which also starts GPS tracking and updates the technicianEstimatedArrival field.

Can I send the notification via email instead of SMS?

Yes, but SMS dramatically outperforms email for time-sensitive field service notifications. SMS open rates average 98% within 3 minutes; email averages 21% open rate overall and 8–12% within 15 minutes. For ETA communications where timing is the value, SMS is the right channel. Email as a backup for customers without a mobile number on file is fine.

How do I handle reassignments after the first notification fires?

Build a reassignment branch in your workflow: if technician_id on the job record changes after the assignment notification has already fired, send a correction SMS immediately. The message should confirm the new tech's name and updated arrival window. Without this branch, customers expect the original tech and are confused when someone else shows up.

Does automating en-route notifications require TCPA compliance steps?

Yes. Automated marketing or operational SMS in the US requires prior express consent under TCPA. For en-route notifications (transactional/operational), the consent collected at booking ("You'll receive status updates via SMS at this number") is typically sufficient. Document that consent in your booking records. Consult legal counsel for your specific situation — this is not legal advice.

What is a realistic timeline to deploy this workflow?

A basic two-trigger en-route workflow (assignment + departure) connecting ServiceTitan and Twilio typically takes 1–2 days to configure and test, assuming API credentials are in hand. Adding reassignment fallback, delay alerts, and delivery status tracking adds another day of configuration. Full production rollout with a 1-week pilot on a subset of technicians adds another week before company-wide deployment.

How do I measure ROI on en-route notification automation?

Track three metrics before and after deployment: (1) inbound "where is my tech?" call volume per day (check your phone system's call log or dispatcher tally sheet); (2) customer satisfaction score from post-job review requests; (3) first-visit completion rate (jobs completed without a second dispatch for missed appointments). A 12-technician firm that cuts status calls by 65% typically recovers 7–10 hours of office staff time per week — at $28–$35/hour loaded cost, that is $800–$1,750/month in recovered capacity.

About the Author

Garrett Mullins
Garrett Mullins
Workflow Specialist

Helping businesses leverage automation for operational efficiency.

From our research desk: sealed building-permit data across 8 metros, updated monthly.