If your phone rings while you're under a sink, that job is probably going to your competitor. Most plumbers don't realize how many calls they're losing — not because they're bad at plumbing, but because no one picked up fast enough. Here's what the numbers actually say, and what I do to fix it for 2-3 person crews in a week.
The 78% problem most plumbers don't know they have
I talk to plumbers all the time who think their call volume is fine. They're busy. They've got work on the books. But when I ask them to pull their missed call log, the conversation changes fast. There's a quiet drain on your business that doesn't show up on your invoices — it shows up in the jobs you never knew you lost.
78% of jobs go to the first responder
This is the one stat that changes how plumbers think about their phones. Studies on home service businesses consistently show that 78% of jobs go to the contractor who responds first — not the one with the best reviews, not the one with the lowest price, not the one who's been in the neighborhood for 20 years. The one who picks up first.
A homeowner with a burst pipe under the kitchen sink is not shopping around. They are calling down a list until someone answers. If that's not you, it's the next guy. That's not a marketing problem. That's a response speed problem.
78% of leads come after-hours
Here's the part that catches most plumbers off guard: 78% of service calls come outside of normal business hours. Think about when pipes actually burst. Think about when a homeowner notices the water heater is leaking. It's 9pm on a Thursday. It's Saturday morning. It's a holiday weekend. Your office is closed, your cell is ringing but you're at your kid's game, and that call dies on voicemail.
A plumber in NJ I worked with was getting roughly 6 missed calls a week during evenings and weekends. He had no way of knowing how many of those were emergency jobs versus routine quote requests. Once we mapped it out, he estimated he was leaving somewhere between $1,800 and $4,000 a week on the table just from missed after-hours calls — calls that went to the next plumber down the list.
3hr 47min average response time
The industry average response time for home service businesses is 3 hours and 47 minutes. That's how long it takes a typical plumbing shop to call someone back after a missed call or web form submission. By that point, most homeowners have already hired someone else or at least committed to a conversation with a competitor.
For emergency plumbing — water on the floor, no hot water, sewer backup — 3 hours and 47 minutes is an eternity. You need a response in seconds, not hours. That's not a staffing problem you can easily fix by hiring someone. That's where AI for plumbers actually earns its keep.
What to do this week: Pull your missed call log for the last 30 days and count how many came in after 6pm or on weekends. That number times your average job value is your leak.
What AI does for a plumbing business in real terms
I'm not going to talk about "AI solutions" in the abstract. I want to be specific about what a bot I build for a plumbing shop actually does, step by step, when a call comes in at 10:30pm on a Friday.
Picks up the phone in 3 seconds
The Apex Voice Bot picks up in 3 seconds, every time, whether it's 2pm Tuesday or 2am Sunday. It sounds like a real person — not a robot, not a phone tree — and it opens the conversation naturally: "Thanks for calling [Your Shop Name], I can help you get set up with service. What's going on today?"
The caller doesn't know they're talking to AI unless you tell them. What they know is that someone picked up fast, and that's all that matters at 10:30 on a Friday night when their basement is filling with water.
Asks the right intake questions
This is where generic AI breaks down and a custom bot earns its keep. I train the bot specifically on your intake process. For a plumbing shop, that means questions like: What's the issue — leak, no hot water, clog, sewer smell? How bad is it right now? Is there active water on the floor? What's your address? Have you shut off the main?
The bot collects exactly the information your team needs to decide how to respond — before a human ever gets involved. No more callbacks where you're asking basic questions the caller already answered on voicemail.
Books emergencies, defers non-urgent
Not every call needs to wake you up. The bot knows the difference. I set it up with your own emergency rules — the criteria you actually use to decide when to roll a truck tonight versus schedule for tomorrow morning.
If it's a burst pipe or active flooding, the bot flags it as an emergency, texts your on-call number, and tells the homeowner someone will call them back within 15 minutes. If it's a dripping faucet, it books an appointment for your next available slot, confirms the address, and sends the homeowner a text confirmation. You wake up Monday with jobs already on the calendar.
Texts the homeowner
After every call, the bot sends a text to the homeowner with a summary of what was discussed, their appointment time if one was booked, and your contact number if they need anything else. This alone reduces no-shows significantly — homeowners who get a text confirmation within 5 minutes of booking show up at a much higher rate than those who get a callback 4 hours later.
It also makes your shop look organized and responsive, which matters for reviews and repeat business.
What to do this week: Write down your actual emergency criteria — what makes you roll a truck at midnight versus schedule for morning — because that's the first thing I'd train the bot on.
The five plumbing automations with the fastest payback
Phone answering gets most of the attention, but it's just one piece of what plumbing automation can do for a small crew. Here are the five I build most often for plumbing shops, ranked by how fast they pay for themselves.
Missed-call recovery
When a call goes unanswered — even for a second before the bot picks up, or if someone hangs up before leaving a message — the bot automatically texts that number within 60 seconds: "Hey, looks like you tried to reach us. Are you looking to schedule service?" That one automation alone recovers a meaningful percentage of hang-ups that would otherwise be permanent losses. The NJ plumber I mentioned earlier recovered 3-4 jobs a month from this single text sequence alone.
Emergency triage
I build a triage flow that categorizes every inbound contact — call, text, or web form — into one of three buckets: emergency (respond now), urgent (respond today), or routine (schedule normally). Your on-call person only gets woken up for true emergencies. Routine jobs hit the calendar automatically. This alone saves plumbers 45 minutes to an hour of decision-making per day.
Quote follow-up
Most plumbing shops send a quote and then follow up once, maybe twice, by phone. The bot handles this: it texts the lead 24 hours after the quote goes out, then again at 72 hours, then once more at 7 days — each time with a slightly different message, the last one offering to answer questions or adjust the scope. Close rates on quotes improve by 20-30% with consistent follow-up that no one on your team has to remember to do.
Review request automation
Within 2 hours of a job being marked complete, the bot sends a text to the customer: "Hope everything looks good — if you have 60 seconds, a Google review would mean a lot to us." Short, human, direct. Plumbing shops I've set this up for go from getting 1-2 reviews a month to 8-12 a month. Reviews are your organic plumbing lead generation AI — they keep working long after the job is done.
Customer reactivation
Any customer who hasn't booked in 12-18 months gets a text sequence: a seasonal check-in, a reminder about annual maintenance, maybe a small offer. Water heaters need flushing. Sewer lines need inspection. Most homeowners don't remember to call until something breaks. A reactivation campaign reminds them you exist before the emergency, which means easier jobs and better margins than emergency calls.
What to do this week: Pick one of these five and ask yourself: how many times last month did I or someone on my team forget to do that task? That's your starting point.
What it costs vs what one missed call is worth
This is usually where the conversation gets simple. Let's put real numbers on it.
Avg plumbing job = $300-$1,200
A routine drain clearing or faucet replacement runs $300-$500. A water heater install is $800-$1,500. A sewer line repair is $1,200 and up. If you're a 2-3 person crew doing mostly residential service, your average ticket is probably somewhere in the $400-$700 range. That's the number to keep in your head.
One AI receptionist = $79-$200/mo
A live answering service — real humans who pick up your phone and take messages — runs $400 to $1,800 per month for a small plumbing business. They're not trained on your services. They can't book jobs. They take a message and email it to you. An AI plumbing receptionist I build and run costs $79 to $200 per month, depending on call volume and what automations are included. It books jobs. It triages emergencies. It texts the homeowner. It follows up on quotes.
Break-even after 1 booked call
At $79-$200 a month, you break even the moment one job gets booked that would have otherwise gone to a competitor. One call. One job. One night when your phone got answered at 11pm and theirs didn't. That's the whole math.
For the NJ plumber I mentioned, the bot paid for itself in the first week. By month two, he had stopped thinking about it as a cost and started thinking about it as the best employee he's ever had — one that works every night, never calls in sick, and doesn't need health insurance.
What to do this week: Count your missed calls from last month and multiply by $400 (conservative average job value). That's the revenue floor you're leaving on the table every 30 days.
Why generic AI tools fail for plumbers
I've had plumbers tell me they tried a generic AI chatbot or a standard answering service and it didn't work. They're right — those tools don't work for plumbing. Here's why.
They don't know your service area
A generic AI doesn't know that you cover Bergen County but not Manhattan. It doesn't know that you charge a trip fee for anything over 20 miles. It doesn't know that you have a partner in South Jersey who handles calls you can't take. When a caller asks "do you service my area?" a generic bot either gives a wrong answer or says it doesn't know. Either way, you lose the lead.
What I build is trained on your specific service area — zip codes, city names, whatever boundaries you actually work within. The bot knows where you go and where you don't.
They don't price your jobs
Generic AI tools have no idea what you charge. They can't tell a caller that drain cleaning starts at $150 or that after-hours emergency calls carry a $75 service fee. That means callers hang up without getting the basic information they need to commit, or they show up expecting a price that's not real.
I train the bot on your actual pricing structure — your service fees, your flat-rate items, your emergency surcharges. It gives callers real ballpark numbers so they stay on the line and book instead of hanging up to compare competitors.
They route emergencies wrong
This is the one that actually costs plumbers money and sleep. A generic AI doesn't know the difference between a slow drain (can wait until Tuesday) and a main line backup with sewage coming up through the floor drain (someone needs to go right now). It routes everything the same way — to voicemail, or to a message queue, or to a callback list that no one checks until morning.
The bot I build uses your actual triage rules. You tell me what's a true emergency for your shop, and that's what gets treated as one. Everything else goes into the normal scheduling flow.
What to do this week: Ask any AI tool you're currently using what your service area is and what you charge for a water heater flush. If it can't answer correctly, it's costing you calls.
The 7-day setup I run for plumbing shops
I built Apex Solved around a simple promise: you bring me the problem, I build the bot, and it's live in 7 days. No tech jargon. No tools for you to learn. Here's exactly what that looks like for a plumbing shop.
Workflow map
Day 1 and 2: I get on a call with you — usually 45 minutes — and map out your current workflow. How do calls come in? What do you ask on intake? What makes something an emergency? Who's on call and when? What's your service area? What do you charge? I'm not guessing. I'm building a map of how your actual business works so the bot fits it exactly.
Train on YOUR services and pricing
Days 3 and 4: I take everything from that workflow map and train the bot on it. Your services. Your pricing. Your emergency criteria. Your service area. Your tone — whether you want the bot to sound formal or like a neighbor. I write the scripts, I set the routing rules, I connect it to your calendar or scheduling system. You don't touch any of it unless you want to.
Live test
Days 5, 6, and 7: I run the bot through real test scenarios before it ever touches a live call. I call it myself pretending to be a panicked homeowner at midnight. I test the edge cases — what happens if someone asks a question we didn't plan for, what happens if they want to argue about pricing, what happens if they hang up mid-conversation. By day 7, the bot is solid and goes live on your number.
If you want to reach me directly to talk through what this would look like for your shop, email me at aaarhontoulis@gmail.com or call (484) 602-6390. I'll tell you in the first conversation whether it's the right fit or not.
What to do this week: Block 45 minutes and reach out — that's all the time the first conversation takes, and you'll know within that call what the bot would look like for your specific shop.
Key takeaways
- 78% of plumbing jobs go to the first contractor who responds — speed is the differentiator, not price or reputation.
- 78% of service calls come after hours — if you don't have coverage at night and on weekends, you're missing most of your leads.
- The average response time across the industry is 3 hours and 47 minutes — a bot responds in 3 seconds.
- An AI plumbing receptionist costs $79-$200/month versus $400-$1,800/month for a live answering service — and the AI actually books the job.
- Generic AI tools fail plumbers because they don't know your service area, your pricing, or your emergency rules. A custom bot trained on your business does.
- The five automations with the fastest payback are: missed-call recovery, emergency triage, quote follow-up, review requests, and customer reactivation.
- I build and deploy these bots in 7 days. You don't learn any software. You just tell me how your business works and I build it to match.
If you're a 2-3 person plumbing crew and you're tired of losing jobs to whoever picks up fastest, this is the fix. It's not complicated. It's not expensive. And it's live in a week. Reach out at aaarhontoulis@gmail.com or (484) 602-6390 and we'll map it out together.