Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Step-by-step how-tos. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Guide Intermediate Omni Ops

Stop 'Where Is My Technician?' Calls in Trades Businesses

Automated SMS location updates with dynamic ETAs eliminate customer calls asking where your technician is, freeing your office to focus on revenue.

Sam McKay |
Stop 'Where Is My Technician?' Calls in Trades Businesses

Your office phone rings. Again. It’s the homeowner on Maple Street asking where the HVAC tech is. You told them “between 10 and 12,” and it’s 11:47. The tech is stuck at the previous job because the compressor bracket rusted through and he had to run to the supply house. You don’t know his exact ETA. You say “he’ll be there soon,” hang up, text the tech, wait three minutes for a reply, call the customer back. Fifteen minutes of your morning evaporated on a question that shouldn’t require human intervention.

Multiply that by eight calls on a busy Tuesday and you’ve burned two hours managing anxiety instead of selling work or ordering material. The customer isn’t angry yet, but they’re annoyed. The tech is trying to work. You’re playing telephone operator. Everyone loses.

This article walks through how automated real-time location sharing with dynamic ETA updates stops those calls at the source. We’ll cover the mechanics, the implementation, and the dollar impact for trades businesses running multiple trucks. If you’re tired of being the human GPS for your field team, this is the fix.

Why “Where Is My Technician?” Calls Happen in the First Place

Customers call because they don’t know. That sounds obvious, but it’s worth unpacking. You gave them a window. The window is still open. They’re sitting at home, can’t run errands, and they want certainty. They’re not unreasonable. They’re just operating in an information vacuum.

The root cause isn’t customer impatience. It’s the gap between what you know and what they know. Your dispatch board shows the tech is 18 minutes out, delayed by the previous job. The customer sees nothing. So they call.

In a typical trades business doing $3M to $8M, the office takes 40 to 80 inbound calls per day. Somewhere between 15 and 30 percent of those are status checks. That’s six to twenty-four calls per day asking “where are you?” or “are you still coming?” If each call takes five to ten minutes to handle (answer, check the board, text the tech, call back), you’re looking at one to four hours of daily overhead. That’s 250 to 1,000 hours per year of admin or owner time spent narrating truck locations.

At a fully loaded cost of $40 to $80 per hour, that’s $10K to $80K in annual labor cost just managing customer anxiety. And that doesn’t count the opportunity cost. Every minute spent on a status call is a minute not spent closing an estimate, ordering material, or solving a real problem.

What Real-Time Location Sharing Actually Looks Like

Here’s the alternative. A customer books a service call for a furnace tune-up. The system confirms the appointment and sends an SMS: “Your appointment is confirmed for Tuesday, Feb 4, between 10 AM and 12 PM. We’ll send you a link to track your technician 30 minutes before arrival.”

At 9:30 AM, the customer gets another text: “Mike is on his way. Track his location here: [link]. Current ETA: 10:15 AM.”

The link opens a simple map. A pin shows Mike’s truck. The ETA updates every two minutes based on actual driving conditions. If Mike hits traffic or the previous job runs long, the ETA adjusts. The customer sees it. No phone call required.

At 10:12 AM, Mike pulls up. The customer gets a final text: “Mike has arrived. Thank you for choosing [Company Name].”

The entire sequence is automated. No dispatcher touched it. No one answered a “where is he?” call. The customer felt informed the whole time. Mike didn’t get interrupted mid-repair to reply to a text from the office asking for his ETA.

This isn’t science fiction. It’s table stakes in ride-sharing and food delivery, and it works just as well for trades. The technology is mature. The integration is straightforward. The ROI is immediate.

The Mechanics: GPS, Dispatch Systems, and SMS Orchestration

Most field service management platforms (ServiceTitan, Housecall Pro, Jobber, FieldEdge) already track technician location via their mobile apps. The GPS data is there. The missing piece is the customer-facing layer that turns that data into proactive communication.

An AI agent built on Omni Ops sits between your dispatch system and your customer. It monitors job status in real time. When a technician is marked “en route,” the agent calculates drive time using current traffic data and sends the customer an SMS with a tracking link. As the technician moves, the agent recalculates ETA every 90 to 120 seconds and updates the link. If the delay exceeds ten minutes, the agent sends a proactive update: “Mike is running 15 minutes behind schedule. New ETA: 10:30 AM.”

The customer never calls. They have the information before they need to ask for it. The office never fields the question. The technician stays focused on the work.

The agent also handles edge cases. If a job is rescheduled or canceled, it sends an immediate update. If the technician marks himself delayed due to parts or traffic, the agent adjusts the message tone and includes a reason. If the customer replies to the SMS with a question, the agent can either answer directly (for simple queries like “can you call before you arrive?”) or route the message to a human for complex issues.

This is a purpose-built AI agent, not a generic chatbot. It knows your dispatch board, your service windows, your customer communication preferences. It doesn’t guess. It reads the system of record and acts on it.

What This Eliminates (and What It Doesn’t)

Let’s be clear about scope. Automated location sharing eliminates status-check calls. It does not eliminate all inbound calls. A customer calling to add a second repair to the visit, or to ask about payment options, or to report that the problem got worse overnight still needs a human. That’s fine. Those are value-bearing conversations.

What you’re removing is the low-value, high-frequency interruption where the customer just wants to know “when.” That’s the category that clogs the phone line, frustrates the admin, and makes the tech feel micromanaged.

In a business taking 50 calls per day, cutting eight to twelve status-check calls might not sound transformative. But those calls tend to cluster. They come in waves between 9 and 11 AM when morning appointments are in flight, and again between 1 and 3 PM for afternoon slots. During those windows, the phone is ringing constantly. Removing the status-check volume means the remaining calls get answered faster, the admin has time to breathe, and the owner isn’t jumping in to cover overflow.

One electrical contractor in our network described it this way: “We used to have a rule that whoever wasn’t on a ladder had to answer the phone. Half the time it was just someone asking if we were still coming. Now those texts go out automatically and the phone barely rings before noon. It’s like we hired a part-time dispatcher without actually hiring anyone.”

The Dollar Impact: Time, Capacity, and Customer Satisfaction

Start with the direct labor savings. If you’re spending 300 hours per year on status-check calls at a fully loaded cost of $50 per hour, that’s $15K. Automating those calls doesn’t reduce headcount, but it frees up capacity. That capacity can be redeployed to estimate follow-up, scheduling, or customer reactivation. Those activities generate revenue. Status-check calls don’t.

Next, consider the customer experience. A homeowner who gets proactive updates feels respected. They’re more likely to leave a five-star review, refer a neighbor, and call you first next time. A homeowner who has to call three times to find out when you’re arriving feels like an afterthought. They’re more likely to shop around next time.

We don’t have a clean way to quantify the revenue lift from better communication, but the pattern is consistent. Businesses that communicate proactively see higher repeat rates and stronger referral volume. In trades, where 40 to 60 percent of revenue typically comes from repeat and referral customers, small improvements in satisfaction compound quickly.

Finally, there’s the technician experience. A tech who gets interrupted mid-repair to answer “where are you?” texts loses focus and time. A tech who knows the customer is already informed can work without distraction. That’s worth 10 to 20 minutes per job in a business running six to eight jobs per truck per day. Over a year, that’s 40 to 80 hours of recovered technician time per truck. At a billing rate of $150 to $250 per hour, that’s $6K to $20K in additional capacity per truck.

Add it up: $15K in admin time, $10K to $30K in recovered tech capacity, and an unmeasured but real lift in customer satisfaction and repeat business. For a $5M trades business, that’s a 0.5 to 1 percent margin improvement from one automated workflow.

Building the Agent: What It Takes and What It Doesn’t

You don’t need a six-month software project to make this happen. The infrastructure already exists. Your dispatch system has an API. Your phone system or SMS provider has an API. The agent is the glue layer that connects them and applies the business logic.

A typical implementation takes four to six weeks from kickoff to live. Week one is discovery: we map your dispatch workflow, identify the trigger points (when does a job move to “en route”?), and define the message templates. Week two is build: we configure the agent, connect the APIs, and set up the SMS routing. Weeks three and four are testing: we run parallel with your existing process, refine the timing and messaging, and train your team on the monitoring dashboard. Weeks five and six are rollout: we go live with a subset of jobs, measure the call reduction, and scale to full volume.

You don’t need to change dispatch software. You don’t need to retrain technicians. You don’t need to hire a developer. The agent lives in the background. Your team keeps using the tools they already use. The only visible change is that customers stop calling to ask where you are.

The cost is a fraction of a full-time admin. A typical Omni Ops agent for location sharing and ETA updates runs $800 to $1,500 per month depending on message volume and integration complexity. Compare that to the $3K to $5K per month fully loaded cost of a part-time dispatcher, and the ROI is obvious.

How This Fits Into a Broader AI Strategy for Trades

Automated location sharing is one agent in a larger system. It solves one specific problem: customer anxiety about arrival time. But it’s part of a pattern. Every repetitive, rules-based task in your business can be handed to an agent. The question isn’t whether AI can do it. The question is which task to automate first.

For most trades businesses, the highest-value agents are the ones that touch revenue directly. The 24/7 Dispatch Voice Agent answers every call, qualifies the job, and books it into your schedule without human intervention. That’s $50K to $150K in recovered revenue from calls that used to go to voicemail. The Estimate Follow-Up Agent tracks every quote you send and follows up on day two, day five, and day fourteen. That’s a 15 to 25 percent conversion lift on stale estimates, worth $75K to $200K per year for a business quoting $1M in work annually.

The location-sharing agent sits downstream from those. It doesn’t generate new revenue. It protects existing revenue by improving the customer experience and freeing up office capacity. That makes it a second- or third-priority agent for most businesses, but it’s still high ROI once the revenue-generating agents are live.

If you’re not sure where to start, the AI audit for trades businesses is the right first step. It’s a 60-minute working session where we walk through your dispatch process, your call volume, and your follow-up workflows. We identify the three to five highest-impact agents for your business, estimate the dollar lift for each, and map out a 90-day implementation plan. No deck, no sales pitch. Just a clear roadmap and a decision point.

Book a 60-min Omni Audit and we’ll map the specific agents that make sense for your operation. You’ll walk away with a prioritized list, a cost estimate, and a timeline. If it doesn’t make sense, we’ll tell you. If it does, we’ll build it.

Practical Considerations: Edge Cases and Rollout

A few common questions come up when trades businesses evaluate location sharing.

What if the customer doesn’t want to be tracked? The system tracks the technician, not the customer. The customer receives a link to view the technician’s location. They can ignore it if they want. Some businesses include an opt-out option in the initial confirmation message. Adoption is typically high because customers like the visibility, but giving them control is good practice.

What if the technician is running late because of a problem at the previous job? The agent adjusts the ETA and sends a proactive update. If the delay is significant (more than 30 minutes), the agent can escalate to a human dispatcher to decide whether to reschedule. The logic is configurable. You set the thresholds based on your service standards.

What if the customer replies to the SMS with a question? The agent can handle simple requests like “please call before you arrive” or “can you come to the side door?” For anything complex, the agent routes the message to your office and flags it as needing a human response. You’re not locked into a rigid script. The agent adapts.

What if our dispatch system doesn’t have an API? Most modern field service platforms do. If yours doesn’t, there are workarounds. We can build a lightweight integration using webhooks, email parsing, or manual triggers. It’s not as elegant, but it works. The bigger question is whether it’s time to upgrade your dispatch software. If you’re running a $3M business on spreadsheets and a paper calendar, location sharing is the least of your problems.

How do we measure success? Track three things: inbound call volume during service windows, customer satisfaction scores (via post-job surveys), and time spent on dispatch-related calls. Most businesses see a 30 to 50 percent reduction in status-check calls within the first month. Customer satisfaction scores typically tick up by 5 to 10 points on a 100-point scale. Time savings show up in admin capacity: the person who used to spend two hours per day on status calls now has time for estimate follow-up or scheduling.

For businesses that want a structured approach to recovering lost revenue from after-hours or missed calls, we’ve built a worksheet that walks through the math. Download the After-Hours Call Recovery Plan for Trades and you’ll get a step-by-step framework for calculating the dollar impact of missed calls, mapping your current after-hours process, and designing an AI-powered solution. It’s a practical tool, not a sales document.

Why This Matters More Than You Think

On the surface, eliminating “where is my technician?” calls is a convenience play. It makes life easier for your office and your customers. That’s true, but it’s not the whole story.

The deeper value is in what your team does with the recovered time. If your admin or owner is spending 300 hours per year on status-check calls, that’s 300 hours not spent on high-value work. Every hour redirected to estimate follow-up is worth $200 to $500 in closed revenue. Every hour redirected to reactivating past customers is worth $300 to $800 in repeat work. Every hour redirected to scheduling and dispatch optimization is worth $100 to $300 in improved truck utilization.

The location-sharing agent doesn’t just stop the calls. It unlocks capacity. And in a trades business where the owner is the bottleneck, capacity is the constraint on growth.

Most trades businesses don’t fail because they can’t do the work. They fail because they can’t manage the work. They miss calls, lose track of estimates, forget to follow up, and let good customers drift away. AI agents don’t replace your team. They handle the repetitive, low-judgment tasks so your team can focus on the work that requires experience, intuition, and relationship.

Location sharing is one agent. It solves one problem. But it’s part of a system. When you stack the 24/7 Dispatch Voice Agent, the Estimate Follow-Up Agent, the Review and Reactivation Agent, and the location-sharing agent, you’ve automated 60 to 80 percent of the administrative overhead in a trades business. What’s left is the work only a human can do: diagnosing complex problems, building customer relationships, and making judgment calls on pricing and scope.

That’s the business you want to run. The one where your team spends their time on skilled work, not on answering “where are you?” calls.

Next Steps: Audit, Build, Deploy

If you’re reading this and thinking “we need this,” the next step is simple. Book my Omni Audit and we’ll spend 60 minutes mapping your current process, identifying the highest-impact agents, and building a 90-day implementation plan.

You’ll walk away with three things: a prioritized list of agents ranked by ROI, a cost and timeline estimate for each, and a clear decision point. If it makes sense, we’ll build it. If it doesn’t, we’ll tell you why and what to focus on instead.

The audit is a working session, not a sales call. We’re not going to show you a deck or pitch you on a platform. We’re going to look at your dispatch board, your call log, and your follow-up process, and we’re going to tell you where AI can make a measurable difference. See Omni for trades businesses to learn more about the audit process and what to expect.

For more on how AI agents are reshaping operations in trades and other industries, explore the Omni Ops platform or browse the latest case studies and frameworks on the EDNA insights page. If you’re earlier in your AI journey and want to understand the fundamentals, the EDNA learning hub has structured courses and workshops that cover the basics.

The technology is ready. The integrations are proven. The ROI is clear. The only question is whether you’re ready to stop being the human GPS for your field team and start focusing on the work that actually grows your business.