A residential plumbing call comes in at 7am. A pipe burst overnight and the customer has water in their kitchen. The tech who is physically closest - 4 miles away, just finished a drain call - doesn't know about it yet because the dispatcher doesn't start until 8. The call goes to someone 18 miles out who happens to pick up their phone. The customer waits an extra 40 minutes. The company burns an unnecessary hour of drive time.

This happens dozens of times a week in a typical 12-tech plumbing operation. Not because anyone is making bad decisions. Because the system requires a human to connect every piece of information, and humans aren't available at 7am when the calls start coming in. The problem isn't the dispatcher. The problem is that the operation is built around a dispatcher being in the loop for every call.

The Dispatch Problem

Emergency dispatch is where plumbing companies bleed first. Without automation, a dispatcher makes four phone calls, determines who's closest and qualified, assigns the job, and confirms it in the system. That process takes 15-20 minutes minimum. With autonomous dispatch, the job is matched and assigned in under 2 minutes from the moment the call comes in. The tech gets a notification on their phone. The customer gets a confirmation with an estimated arrival time.

Generic platforms like Jobber handle dispatch as manual assignment - a dispatcher picks from a list of available techs, checks a map, makes a judgment call. That's not dispatch automation. That's dispatch assistance. The distinction matters when you're running 40 calls a day. At that volume, a dispatcher spending 15-20 minutes per call is a full-time job just to keep up with demand.

What autonomous dispatch actually requires is a certification matrix - which techs are licensed for which work types - combined with real-time location data and job status. When a gas line call comes in, the system checks who holds the right license, who's within range, and who has an opening in their schedule. The assignment follows from that logic automatically. No dispatcher making judgment calls. No calls going to the wrong tech because someone forgot who got recertified last month.

The Van Stock Problem

Second trips are the silent margin killer in plumbing. A tech arrives at a job, doesn't have the right fitting, drives 25 minutes back to the shop, picks up the part, drives 25 minutes back to the job. The customer is furious. The tech has burned 50 minutes of billable time on travel. The company has paid fuel costs both ways and lost the opportunity to put that tech on another job. Each second trip costs a plumbing company $150-$400 when you account for the full labor and fuel cost.

Van stock tracking fixes this. The system tracks what's in each van in real time, updated automatically from completed work orders. When a tech uses materials on a job, those items are decremented from the van inventory. Before the next morning's dispatch, the system shows which vans need restocking. Techs start each day with the materials they'll need for their scheduled job types - not a van that has whatever happened to survive from last week's jobs.

The reorder logic runs automatically. When a van drops below the configured level for high-use materials, a restocking ticket generates. The shop team pulls the parts. The van is restocked before dispatch the next morning. It's not a complicated system. But it requires the discipline of logging materials at job completion, which is where most plumbing companies fail - until the logging is automated from the work order.

Billing From the Field

Most plumbing companies bill for what they remember, not what they did. A tech completes a job at 4pm, drives to two more calls, gets home at 7pm, and fills out his job sheet from memory. The fitting he added when the original part didn't match the spec might make it to the invoice. Or it might not. The diagnostic fee for the 45-minute troubleshooting session might get waived because the customer seemed annoyed. By the time the invoice goes out three days later, what was actually done on that job is a reconstruction, not a record.

Field billing automation closes this gap. When a tech marks the job complete in the system - right at the job site, before he gets in the truck - the invoice assembles from the work order. Materials used are pulled from what was logged during the job. Labor time comes from the clock-in and clock-out. Any add-ons or change orders that were approved during the job are already in the record. The invoice sends to the customer before the truck reaches the next address.

The goal isn't software that's easier to use. It's a system that captures everything at close because close is when the information is complete.
Three numbers that tell you if your plumbing operation has a systems problem: First, what's your average dispatch time from call received to tech assigned - it should be under 3 minutes for standard calls, under 5 minutes for any call. Second, what percentage of your invoices go out same-day as job completion - it should be close to 100%. Third, how many second trips do your techs make per week - it should be trending toward zero. If any of these numbers are significantly off, the gap is a systems gap, not a people gap.

The best AI software for a plumbing company isn't a product category you can buy off a shelf. It's a dispatch system that routes without a dispatcher in the loop, a van management system that restocks before the tech is missing something, and a billing system that captures everything at close. Built together, around how the specific company operates, those three systems change the structure of the operation - not just the speed of the existing one.

TMI builds and installs these systems for plumbing companies. The work starts with The Audit - 30 minutes mapping where the operation is losing time and money, and identifying which system has the fastest payback. Most plumbing companies start with dispatch or billing, recover the cost inside 60 days, and expand from there.

← All stories