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 Automate Job Pre-Qualification in Trades

AI systems that extract job details, property info, and budget through conversational intake to route only qualified, profitable jobs to technicians.

Sam McKay |
How to Automate Job Pre-Qualification in Trades

You’re running a plumbing business. The phone rings at 7 PM. Your best tech is mid-job, your admin left at five, and you’re elbow-deep in a supply order. The call goes to voicemail. The customer doesn’t leave a message. They call the next company on the list. You just lost a $2,400 water heater replacement because nobody picked up.

This happens more than you think. A typical trades business doing $3M in revenue misses 15 to 20 calls a week. If half of those are real jobs and your average ticket is $1,800, you’re leaving $70,000 on the table every year. The problem isn’t just missed calls. It’s what happens when someone does answer. Your dispatcher asks a few questions, books the slot, and sends a tech. The tech arrives to find a job that needs permits you don’t have, a property type you don’t service, or a customer who thought the quote would be half what you charge. That’s a wasted truck roll. It costs you $150 in labor and fuel, and it bumps a profitable job off the schedule.

Pre-qualification is the filter that stops this. It’s the process of asking the right questions before you commit a truck. What’s the problem? What type of property? What’s the timeline? What’s the budget? Done well, it routes only the jobs that fit your crew, your pricing, and your capacity. Done poorly, or not at all, it burns time and money every single day.

Most trades businesses handle pre-qualification manually. The owner or a dispatcher takes the call, scribbles notes, makes a judgment call, and books the job. It works when call volume is low. It breaks when you’re doing 40 jobs a week and the phone rings 80 times. The dispatcher can’t ask every question. They can’t check the dispatch board in real time. They can’t follow up with the customer an hour later to confirm details. So jobs slip through that shouldn’t, and good jobs get missed because the line was busy.

AI changes this. A voice agent can answer every call, ask the same qualifying questions every time, check your dispatch system live, and book only the jobs that meet your criteria. It doesn’t take a break. It doesn’t forget to ask about property access or budget. It doesn’t route a two-tech job to a one-tech crew. It handles the intake, extracts the details, and hands you a qualified lead with all the information your tech needs to show up ready.

What Pre-Qualification Actually Captures

A good pre-qualification system isn’t a form. It’s a conversation. The customer calls because their AC stopped working or their drain is backing up. They want help, not an interrogation. The AI agent needs to sound like a real dispatcher, ask the right questions in a natural flow, and capture the details that determine whether the job is a fit.

Start with the problem. What’s broken? When did it start? Is it an emergency or can it wait? A burst pipe at midnight is different from a slow drain that’s been annoying them for a week. The agent needs to distinguish between the two and route accordingly. Emergency calls go to your on-call tech. Scheduled work goes into the next available slot.

Then property type. Residential, commercial, multi-family. A three-story office building with a failed HVAC system isn’t the same as a single-family home. If you don’t do commercial work, the agent needs to know that and refer the customer elsewhere. If you do, it needs to flag the job for a site visit or a different crew.

Next is access. Is someone home during the day? Is there a gate code? Is the equipment in a locked mechanical room? Your tech shouldn’t arrive and spend 20 minutes on the phone trying to get inside. The agent captures this up front and texts it to the tech before they leave.

Budget is the hard one. Most customers don’t want to talk about money before they have a quote. But you can ask indirectly. “Have you had this type of work done before?” or “Are you looking to repair or replace?” gives you a signal. If they say they want the cheapest option and your minimum service call is $300, you know the conversation needs to set expectations. If they say they want it done right and they’re ready to move, that’s a qualified lead.

Timeline matters too. “I need this done today” is different from “I’m getting quotes this week.” The agent can book the urgent job into an open slot and route the quote request to your estimator with all the details already captured.

The agent also checks your dispatch board live. If your crew is booked solid for three days, it doesn’t promise next-day service. It offers the first available slot, or it routes the customer to your emergency line if they can’t wait. This prevents the classic problem where the dispatcher books a job that bumps another job, and you spend the afternoon playing Tetris with the schedule.

All of this happens in a three-minute call. The customer gets an answer, a confirmed time, and a text with the details. You get a qualified lead with the job type, property info, access notes, and budget signal already logged. Your tech gets a dispatch ticket that tells them exactly what to expect.

The Cost of Manual Pre-Qualification

Let’s put numbers to this. You’re doing $5M in revenue. You run eight trucks. Your average ticket is $2,200. You get 60 calls a week. Your dispatcher, or you, or your office manager handles them. Each call takes five minutes. That’s five hours a week just answering the phone and booking jobs.

But not every call is a good job. Ten of those calls are price shoppers who hang up when they hear your rates. Five are for services you don’t offer. Three are for properties you don’t service. Two are customers who need permits you can’t pull. That’s 20 calls, or 100 minutes, spent on leads that were never going to convert. Your dispatcher doesn’t have a script. They don’t have live access to the dispatch board. They book the job, and your tech finds out it’s a bad fit when they arrive.

A wasted truck roll costs you $150 in direct costs, labor and fuel. If you’re sending a tech to a job that should have been screened out, and it happens twice a week, that’s $15,600 a year. Add the opportunity cost. That slot could have gone to a qualified job. At $2,200 average ticket and 30% margin, you’re giving up $660 in gross profit per wasted slot. Over a year, that’s $68,640.

Then there’s the time cost. Your dispatcher is spending 20% of their week on unqualified leads. If they’re paid $50,000 a year, that’s $10,000 in labor going to calls that don’t convert. If it’s you taking the calls, the cost is higher. Your time is worth more than $50,000 a year.

Manual pre-qualification also misses follow-up. A customer calls, gets a quote, and says they’ll think about it. Your dispatcher writes it down. Maybe they follow up, maybe they don’t. Industry data shows that 15 to 25% of estimates convert when you follow up within 48 hours. Without a system, most don’t get followed up at all. If you send 200 estimates a year and 40 of them would convert with follow-up, you’re leaving $88,000 on the table.

The real cost is the calls you never take. After hours, weekends, when the line is busy. A trades business doing $5M typically misses 15 calls a week. Half are real jobs. At $2,200 average ticket, that’s $85,800 in lost revenue every year. You can’t hire someone to sit by the phone 24/7. You can build an AI agent that does.

How a 24/7 Dispatch Voice Agent Handles Intake

The 24/7 Dispatch Voice Agent is the first line. It answers every call with a natural voice, identifies itself as your dispatch line, and asks what the customer needs. It’s not a phone tree. It’s a conversation.

The agent is trained on your business. It knows what services you offer, what areas you cover, what your pricing structure looks like, and what questions to ask for each job type. A call about a water heater replacement follows a different script than a call about a clogged drain. The agent adapts.

Here’s what a typical call looks like. Customer calls at 9 PM. “Hi, this is dispatch for [Your Company]. What can I help you with tonight?” Customer says their furnace isn’t working. Agent asks when it stopped, whether they have heat at all, and whether they’ve checked the thermostat. Customer says it stopped this afternoon, no heat, thermostat is set correctly.

Agent asks for the property type. Single-family home. Agent asks if someone will be home tomorrow morning. Yes. Agent checks your dispatch board, sees an open slot at 10 AM, and offers it. Customer confirms. Agent collects the address, phone number, and any access notes. “Is there anything else I should tell the technician before they head out?” Customer mentions the furnace is in the attic. Agent logs it.

Agent confirms the appointment, gives the customer a two-hour window, and sends a text with the details and a link to track the tech. Call takes four minutes. The job is in your dispatch system, the tech gets a ticket with all the notes, and the customer has a confirmed time. No voicemail, no missed call, no follow-up needed.

If the job doesn’t fit, the agent handles that too. Customer calls about a commercial HVAC system. You don’t do commercial. Agent says, “We focus on residential service, but I can refer you to a partner who handles commercial work.” Customer calls at midnight about a burst pipe. You don’t run 24-hour emergency service. Agent says, “Our emergency line is available from 6 AM to 10 PM. If this is urgent, I can connect you to [partner company], or I can book you for our first slot tomorrow at 7 AM.” The agent doesn’t just say no. It offers the next best option.

The agent also handles price questions. “What do you charge for a service call?” Agent says, “Our standard service call is $150, which includes the diagnostic and the first 30 minutes of labor. If we complete the repair, that fee applies to the total. Would you like me to book a time?” It sets expectations without quoting a job sight unseen.

Every call is logged. You get a transcript, a summary, and a disposition. Booked, referred, or declined. You can review the calls, tune the scripts, and see where customers are dropping off. If ten customers a week ask about financing and you don’t offer it, that’s a signal. If five customers a week decline because your service call fee is higher than the competitor down the street, you know what you’re up against.

The agent integrates with your dispatch software. It writes directly to ServiceTitan, Housecall Pro, Jobber, or whatever you use. No double entry. No missed bookings. The job is in the system the moment the call ends. For businesses doing more than 30 jobs a week, this is the difference between a dispatcher who’s underwater and a dispatch process that scales. See Omni for trades businesses to understand how the voice agent fits into a full automation stack.

Routing Only Qualified Jobs to Technicians

Pre-qualification doesn’t end with the call. The agent captures the details, but the system needs to route the job to the right tech at the right time with the right information. This is where most manual processes fall apart. The dispatcher books the job, writes a note, and hopes the tech reads it. The tech shows up and finds out the job needs a two-person crew, or a part they don’t have, or a permit they can’t pull.

An AI-powered dispatch system routes based on rules you set. If the job is a water heater replacement, it goes to the tech who’s certified for gas work. If it’s a commercial call, it goes to the crew that handles commercial. If it’s an emergency, it goes to whoever’s on call. The system checks availability, skill set, and location. It doesn’t send a tech 40 minutes out of their way when another tech is ten minutes from the job.

The system also checks inventory. If the job needs a specific part and you have it in stock, it flags the tech to grab it before they leave. If you don’t have it, it routes the job as a diagnostic visit and orders the part automatically. This prevents the classic two-trip problem where the tech diagnoses the issue, drives back to the shop, picks up the part, and drives back to the customer. One trip saves you an hour of labor and $50 in fuel.

The tech gets a dispatch ticket with everything they need. Customer name, address, phone number, property type, problem description, access notes, and any special instructions. “Customer mentioned the water heater is in the garage behind some boxes.” The tech knows what to expect. They bring the right tools, the right parts, and they’re ready to close the job on the first visit.

The system also tracks the job in real time. When the tech is on the way, the customer gets a text with the tech’s name, photo, and ETA. When the tech arrives, the system logs the time. When the job is complete, the system prompts the tech to collect payment and ask for a review. All of this happens without the dispatcher touching it.

For jobs that don’t meet your criteria, the system declines or refers automatically. A customer calls about a job that’s outside your service area. The agent logs it as a referral and sends the customer a list of partners who cover that area. A customer calls about a service you don’t offer. The agent declines politely and suggests an alternative. You don’t waste time on leads that were never going to convert, and the customer doesn’t waste time waiting for a callback that isn’t coming.

This level of routing requires integration. The AI agent needs to talk to your dispatch software, your inventory system, and your CRM. It needs to know who’s available, what parts you have, and what jobs are already on the schedule. Most trades businesses run on ServiceTitan, Housecall Pro, or Jobber. These platforms have APIs. The AI agent connects to them and reads the data in real time. No manual updates, no lag, no double entry.

The result is a dispatch process that runs itself. Calls come in, jobs get qualified, techs get routed, and customers get confirmed times. You’re not spending five hours a week on the phone. You’re not sending techs to jobs that don’t fit. You’re not losing calls because the line was busy. The system handles it, and you see the results in your revenue.

If you’re running a trades business and you’re still handling dispatch manually, you’re leaving money on the table. Book a 60-min Omni Audit and we’ll map out exactly where the leakage is and what an AI dispatch system would look like in your business.

Follow-Up and Reactivation After the Job

Pre-qualification doesn’t stop when the tech leaves. A qualified job is one that closes, pays, and comes back. Most trades businesses are good at the first two. They’re terrible at the third. The job gets done, the invoice gets paid, and the customer disappears. Six months later, they need the same service again and they call whoever shows up first in Google. You did the work, you built the relationship, and you lost the repeat business because you didn’t stay in touch.

The Estimate Follow-Up Agent handles this. It tracks every estimate you send and follows up automatically. Day two, day five, day fourteen. The message changes based on the job size and the customer’s response. A $500 repair gets a short text. A $8,000 HVAC replacement gets a call and a personalized message.

Here’s what it looks like. You send an estimate for a $3,200 water heater replacement. The customer says they’ll think about it. The agent logs the estimate and schedules a follow-up for two days later. Day two, the agent sends a text. “Hi [Name], this is [Your Company]. Just following up on the water heater estimate we sent over. Do you have any questions, or is there anything we can clarify?” The customer doesn’t respond. Day five, the agent sends another message. “Hi [Name], wanted to check in one more time on the water heater estimate. We have availability this week if you’d like to move forward.” Still no response. Day fourteen, the agent sends a final message. “Hi [Name], this is our last follow-up on the water heater estimate. If you’d like to move forward, just reply to this message and we’ll get you scheduled.”

Industry data shows that 15 to 25% of estimates convert when you follow up within the first week. Without follow-up, most sit in the customer’s inbox and get forgotten. The agent doesn’t forget. It follows up on every estimate, every time, without you lifting a finger.

The Review and Reactivation Agent handles the back end. Every time a job closes, the agent waits 24 hours and asks for a review. “Hi [Name], thanks for choosing [Your Company]. We’d love to hear how we did. Could you leave us a quick review?” The message includes a link to your Google Business profile. The customer clicks, leaves a review, and you get another five-star rating without asking.

The agent also reactivates customers at the right interval. If you installed a water heater, the agent reaches out a year later. “Hi [Name], it’s been about a year since we installed your water heater. Just checking in to see if you need any maintenance or if there’s anything else we can help with.” If you did an HVAC tune-up, the agent reaches out six months later. “Hi [Name], it’s time for your seasonal HVAC check. Would you like to schedule a tune-up?” The customer books, the job goes on the schedule, and you didn’t have to remember to call them.

This is where most trades businesses lose $50,000 to $100,000 a year. They close the job, they move on, and they never reactivate the customer. The customer needs the same service again, they don’t remember your name, and they call someone else. The agent keeps you top of mind. It reactivates at the right time with the right message, and it converts repeat business that would have gone to a competitor.

We’ve put together a simple worksheet to help you capture the calls you’re missing right now. The After-Hours Call Recovery Plan for Trades walks you through the math on missed calls, wasted truck rolls, and stale estimates. It’s a 15-minute exercise that shows you exactly how much revenue is slipping through the cracks and what an AI system would recover. Grab it, fill it out, and you’ll have a clear picture of where to start.

What an Omni Audit Uncovers for Trades Businesses

You’ve read this far because you know something’s broken. Calls are getting missed, jobs are getting booked that shouldn’t be, and your dispatch process is held together with duct tape and hope. You don’t need another blog post. You need a plan.

That’s what the Omni Audit is for. It’s a 60-minute working session where we map your current process, identify the leakage, and design the AI system that fixes it. No deck, no sales pitch. Three outputs: a process map that shows where time and money are being lost, a prioritized list of automation opportunities with dollar impact, and a 90-day build plan that tells you exactly what to build first.

We start with your call flow. How many calls do you get a week? How many are you missing? How many are getting booked that shouldn’t be? We look at your dispatch process. Who’s taking the calls? What questions are they asking? What information is getting captured, and what’s getting missed? We look at your follow-up. How many estimates are you sending? How many are converting? How many are sitting in a spreadsheet with no follow-up at all?

Then we map the agents. A 24/7 Dispatch Voice Agent that answers every call and qualifies every job. An Estimate Follow-Up Agent that tracks every quote and converts 15 to 25% of the ones that would have gone stale. A Review and Reactivation Agent that asks for reviews and brings customers back at the right interval. We show you what each agent does, how it integrates with your dispatch software, and what the ROI looks like in your business.

Most trades businesses doing $3M to $10M are losing $80,000 to $150,000 a year to missed calls, wasted truck rolls, and stale estimates. The audit quantifies it. You walk out with a number, a plan, and a decision to make. Build it, or keep losing it.

The audit is free if you’re doing more than $1M in revenue and you’re serious about fixing this. We don’t work with tire kickers. We work with owners who are ready to build. If that’s you, book my Omni Audit and we’ll map it out.

Why This Matters Now

The trades industry is changing. Customers expect to book online, get instant confirmation, and track the tech in real time. They expect you to answer the phone at 9 PM. They expect you to follow up on the estimate they requested. If you don’t, they call the next company on the list. That company might be running the same manual process you are, or they might have an AI agent that answers every call, qualifies every job, and books them on the spot.

You can’t compete on price. The race to the bottom is a losing game. You compete on speed, reliability, and experience. The company that answers first, confirms fastest, and follows up consistently wins the job. AI makes that possible without hiring more people or working longer hours.

The businesses that build this now will dominate their market in 24 months. The ones that wait will spend the next five years wondering why their call volume is flat and their competitors are growing. This isn’t a nice-to-have. It’s a survival move.

We’ve built these systems for plumbing companies, HVAC contractors, electricians, and roofing businesses. The pattern is the same. Missed calls, wasted truck rolls, stale estimates. The fix is the same. A voice agent that qualifies every job, a follow-up agent that converts the estimates, and a reactivation agent that brings customers back. The ROI is the same. $80,000 to $150,000 in recovered revenue in the first year, and a dispatch process that scales without adding headcount.

If you want to see what this looks like in your business, the AI audit for trades businesses is the starting point. Sixty minutes, three outputs, no obligation. You’ll walk out with a plan, a number, and a decision to make. Book it, build it, or keep doing what you’re doing and hope the phone keeps ringing.

For more on how AI is reshaping operations across industries, explore our insights library or dive into the technical details on Omni Ops. If you’re ready to move, the audit is the next step.