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

How to Handle Parts Delays Without Losing the Customer

AI agents can notify customers of parts delays, reschedule jobs, and update technician routes automatically. No phone tag, no lost trust.

Sam McKay |
How to Handle Parts Delays Without Losing the Customer

Parts delays happen. The HVAC compressor that was supposed to arrive Tuesday shows up Friday. The electrical panel is backordered another week. The roofing material shipment sits in a warehouse three states away because the freight company lost the paperwork.

Your crew can’t finish the job without the part. The customer took time off work to be home. Your dispatcher is now playing phone tag with three people to reschedule, reroute the truck, and explain what happened without sounding like you dropped the ball.

This is the moment where a good customer relationship can turn sour. Not because the delay is your fault, but because the communication around it feels chaotic. The customer hears nothing until they call you. Or they get a voicemail from your office manager at 4:47 PM saying “we’ll have to reschedule” with no clear next step. Or the technician shows up, realizes the part isn’t there, and has an awkward conversation in the driveway.

Most trades businesses handle parts delays the same way: manually. Someone in the office tracks the order. When the supplier calls or emails with bad news, that person starts making calls. Notify the customer. Reschedule the job. Update the dispatch board. Text the technician. Hope nothing else breaks in the meantime.

It works, but it’s expensive. The owner or office manager spends 20 to 30 hours a week on dispatch coordination. A single parts delay can eat two hours of phone time across four people. Multiply that by a dozen delays a month and you’re looking at a full week of labor that produces zero revenue.

The better approach is to automate the entire communication chain. An AI agent can monitor parts orders, detect delays, notify the customer with options, reschedule the job in your dispatch system, and update the technician’s route. No phone tag. No missed texts. No customer wondering if you forgot about them.

What parts delay communication looks like today

Let’s walk through a typical scenario. You run a plumbing business. A customer needs a water heater replacement. Your technician goes out, sizes the job, and orders a 50-gallon unit from your supplier. The supplier says it’ll be in by Thursday. You schedule the install for Friday morning.

Wednesday afternoon, the supplier emails your office: the unit is delayed until Monday. Your office manager sees the email at 3 PM. She calls the customer. No answer. Leaves a voicemail. Calls your technician. He’s on a job, doesn’t pick up. She texts him. He replies an hour later asking if he should still show up Friday. She says no, then realizes she never heard back from the customer.

Thursday morning, the customer calls. They’re confused. They got a voicemail but it cut off. They don’t know if the job is still happening. Your office manager explains the delay, offers Monday or Tuesday. The customer picks Tuesday because Monday doesn’t work anymore. She updates the schedule, texts the technician again, and moves on to the next fire.

Total time spent: 90 minutes across two people. The customer experience: mediocre. They’re not angry, but they’re not impressed either. They expected a professional operation and got a game of telephone.

Now multiply that by every parts delay in a month. If you’re doing $3 million a year in revenue, you’re probably dealing with 10 to 15 delays a month. That’s 15 to 20 hours of coordination time. If your office manager makes $25 an hour, that’s $500 a month in labor just managing delays. If the owner is doing it, the opportunity cost is higher.

The bigger cost is the customer experience. A delay handled poorly is a customer who doesn’t call you next time. A delay handled well, where the customer is notified immediately and given clear options, is a customer who trusts you more than before.

What an AI agent does differently

An AI agent doesn’t wait for someone to see the email. It monitors your parts orders in real time. When a supplier updates the status, the agent sees it immediately. If the delivery date changes, the agent triggers a workflow.

First, it notifies the customer. Not with a generic “we’ll call you back” message, but with a specific explanation and options. “Hi, this is Enterprise DNA calling on behalf of [your company]. The water heater we ordered for your Friday install has been delayed until Monday. We can reschedule you for Monday afternoon or Tuesday morning. Reply 1 for Monday, 2 for Tuesday, or call us at [your number] if you’d like to discuss.”

The customer texts back “2”. The agent updates your dispatch system, books the Tuesday slot, and confirms with the customer: “You’re all set for Tuesday at 9 AM. We’ll text you the morning of with a 30-minute arrival window.”

Next, the agent updates the technician. It sends a message to the crew lead: “Friday water heater install at [address] has been rescheduled to Tuesday 9 AM due to parts delay. Your Friday is now open.” If you want, the agent can also suggest alternate jobs to fill the gap, pulling from your backlog of scheduled maintenance or smaller repairs.

Finally, the agent logs everything. The customer record shows the delay, the communication, and the new appointment. Your dispatch board reflects the change. If you’re tracking parts delay metrics, the agent adds this to the tally so you can see which suppliers are causing the most disruption.

Total time spent by your team: zero. The customer experience: professional and clear. They were notified immediately, given options, and confirmed without waiting on hold.

This is what the AI audit for trades businesses is designed to uncover. We map your current process, identify where delays create communication bottlenecks, and show you exactly what an agent would handle end to end.

The three pieces of parts delay automation

You can’t automate parts communication without connecting three systems: your parts supplier, your dispatch tool, and your customer communication channel.

Most trades businesses use a mix of tools. You might order parts through a supplier portal, manage dispatch in ServiceTitan or Housecall Pro, and communicate with customers via text, phone, or email. The problem is these systems don’t talk to each other. When a parts order updates, nothing happens automatically.

An AI agent sits in the middle and connects them. Here’s how the three pieces work together.

Supplier integration

The agent monitors your parts orders. If your supplier has an API, the agent pulls order status in real time. If they don’t, the agent can monitor email notifications or check the supplier portal on a schedule. When a delivery date changes, the agent flags it.

This works for most major suppliers. Ferguson, Johnstone, Winsupply, and others either have APIs or send structured email updates. If your supplier is smaller and doesn’t have an API, the agent can still parse emails or texts. It’s not as instant, but it’s faster than waiting for someone to check their inbox.

Dispatch system update

Once the agent knows a part is delayed, it needs to reschedule the job. If you’re using ServiceTitan, Housecall Pro, or FieldEdge, the agent can update the schedule directly via API. It moves the job to the new date, adjusts the technician’s route, and logs the reason for the change.

If you’re using a simpler tool like Google Calendar or a spreadsheet, the agent can still make the update. It just requires a bit more setup on the integration side. The point is the agent handles the rescheduling, not your office manager.

Customer notification

The agent reaches out to the customer with options. It can send a text, make a voice call, or send an email, depending on what the customer prefers. The message is specific: it names the part, explains the delay, and offers two or three reschedule options.

If the customer responds via text, the agent books the new time and confirms. If the customer wants to talk, the agent can transfer to your office or take a message. Either way, the customer gets a response within minutes, not hours.

These three pieces, supplier integration, dispatch update, and customer notification, are the core of parts delay automation. You can build this yourself if you have a developer on staff and a few months to spare. Or you can use a platform like Omni that’s built for trades businesses and includes these workflows out of the box.

What this looks like in a real business

One electrical contractor we work with was losing about $8,000 a month to parts delays. Not from the delays themselves, but from the downstream mess. Customers would reschedule and then cancel. Technicians would show up to jobs without the right part because dispatch didn’t update the board. The owner spent 10 hours a week just managing the fallout.

We built a parts delay agent that monitors their orders from two suppliers, Rexel and Graybar. When a part is delayed, the agent texts the customer with options, updates their dispatch board in ServiceTitan, and notifies the crew lead. If the customer doesn’t respond within two hours, the agent calls them with the same options.

In the first month, the agent handled 14 delays. Zero required manual intervention. The owner got those 10 hours back. Customer satisfaction scores, measured by post-job surveys, went up 12 points. The number of cancellations after a delay dropped from 20% to 5%.

The ROI was immediate. The agent cost less than $500 a month to run. The owner’s time was worth at least $100 an hour, so the 10 hours saved was $1,000 right there. The reduction in cancellations added another $3,000 in revenue that would have walked. Total monthly gain: $3,500. Payback period: two weeks.

That’s the business case for automating parts delays. It’s not about replacing people. It’s about getting coordination work off your plate so you can focus on the jobs that actually make money.

Extending the agent to other coordination work

Once you have an agent handling parts delays, you can extend it to other coordination tasks. The same logic that reschedules a job when a part is late can reschedule a job when a customer cancels, when weather shuts down a roofing crew, or when a technician calls in sick.

The agent becomes your dispatch assistant. It monitors the schedule, detects changes, and handles the communication. You still make the decisions, what jobs to prioritize, which customers to move, how to allocate crews. But the agent does the legwork.

This is where Omni Ops shines. It’s built to handle operational workflows like dispatch coordination, estimate follow-up, and review collection. You can stack multiple agents together so they work as a system. The parts delay agent talks to the dispatch agent, which talks to the customer communication agent. They share data, update the same records, and keep your team in the loop.

For trades businesses, this means you can run a tighter operation without hiring another office person. The agents handle the routine coordination. Your office manager focuses on the complex stuff, the customer who needs a custom quote, the job that requires special permitting, the supplier relationship that needs attention.

We’ve seen this play out across plumbing, HVAC, electrical, and roofing businesses. The common thread is that coordination work scales linearly with revenue. The more jobs you do, the more calls you make, the more schedules you juggle. Agents break that linear relationship. They handle more volume without more cost.

If you’re looking for a practical starting point, we put together an After-Hours Call Recovery Plan that walks through how to capture and convert calls that come in outside business hours. It’s a simple worksheet that helps you calculate what you’re losing and map out an agent to fix it. It pairs well with parts delay automation because both are about closing communication gaps before they cost you money.

Building vs. buying

You can build parts delay automation in-house if you have the resources. You’ll need a developer who understands APIs, a project manager to map the workflow, and a few months to get it right. Most trades businesses don’t have that bench, and even if you do, the opportunity cost is high. Your developer could be building something that differentiates your business instead of rebuilding a coordination workflow that every trades business needs.

The alternative is to use a platform built for this. Omni includes parts delay workflows out of the box. We’ve already built the supplier integrations, the dispatch system connectors, and the customer communication logic. You spend a week on setup, not three months on development.

The cost difference is significant. Building in-house typically runs $20,000 to $40,000 when you factor in developer time, project management, and ongoing maintenance. Using a platform costs $500 to $1,500 a month depending on volume. Break-even is usually three to six months, and you get updates and new features without additional dev work.

The bigger advantage is speed. If you’re losing $8,000 a month to parts delay coordination, every month you wait to automate costs you $8,000. Building in-house means you’re still losing that money for the next quarter. Using a platform means you’re live in a week and capturing the savings immediately.

That’s the calculus we walk through in an Omni Audit. We look at your current costs, your volume, and your tools. We show you what it would take to build vs. buy, and we give you a clear recommendation. No deck, no sales pitch. Just a 60-minute working session and three outputs: a process map, a cost breakdown, and a build plan.

You can see Omni for trades businesses to get a sense of what we cover. The audit is free. The only cost is your time, and if you’re spending 10 hours a week on dispatch coordination, an hour to map a better way is a good trade.

What to do next

If parts delays are costing you time and customer trust, start by tracking the real cost. For the next two weeks, log every parts delay. Note how long it takes to notify the customer, reschedule the job, and update the crew. Multiply that time by your hourly cost. Add in any lost jobs from customers who cancel after a delay.

Most trades businesses find they’re losing $5,000 to $15,000 a month when they add it all up. That’s the baseline. Now compare that to the cost of automating it. If an agent costs $800 a month and saves you $10,000, the ROI is obvious.

Once you have the numbers, the next step is to map the workflow. What happens when a part is delayed? Who gets notified? How do you reschedule? What systems need to update? This is where an Omni Audit helps. We map the current state, identify the bottlenecks, and show you exactly what an agent would do differently.

You walk away with a clear plan. You know what to automate first, what it will cost, and what the payback period looks like. If you want to move forward, we build it. If you want to build it yourself, you have the roadmap.

For a deeper walkthrough of tools like this and how they fit together, the free Working With Claude field guide covers the ecosystem end to end. Get the guide.

Parts delays don’t have to be a customer service disaster. With the right automation, they become a non-event. The customer gets notified, the job gets rescheduled, and your team stays focused on the work that matters. That’s the difference between a trades business that’s constantly firefighting and one that runs like a machine.