It's 2:14am. The homeowner is standing in two inches of water. They Google "emergency plumber near me," tap the first map pack result, and dial. You're asleep. The call goes to voicemail. They hang up and dial the next one. They pick whoever picks up. You'll never know that call happened.
This is a field note on what an AI receptionist for plumbers actually has to do, triage real emergencies, quote the dispatch fee, book to ServiceTitan or Housecall Pro, handle the price book, the boring stuff that decides whether the rig books jobs or just looks busy. The underlying engine is the same one in our after-hours answering service spec, tuned to a plumbing dispatch protocol.
§ 01The 2am call.
Three patterns show up in every plumbing shop we audit. Same shape, every shop. All of them are jobs you could have booked.
- The after-hours emergency. Burst pipe, sewer backup, no hot water in January, water heater leak. About 15–25% of weekly inbound is genuine emergency. Of those that land after 6pm, fewer than 30% get a callback inside an hour from a typical shop. The other 70% pick whoever called them back first, which usually means whoever didn't go to voicemail.
- The Saturday morning rush. Friday-night problems become Saturday-morning calls at 7am. Most shops don't open the dispatch board until 8 or 9. The two-hour gap is where the corporate franchise plumbers, Roto-Rooter, Mr. Rooter, Benjamin Franklin, eat your weekend.
- The mid-job phone-and-driving problem. Tech is at a job. Office is on the other line. A new call comes in and rolls. By the time anyone calls back, the customer has booked someone else. This pattern alone accounts for 10–15% of leaked weekly volume in the shops we've audited.
Pull 90 days of CallRail or your VoIP call log. Filter calls under 30 seconds (voicemail and hang-ups) against the outbound callback log. The unmatched calls are the leak. Most plumbing shops find 30–60 unanswered calls a month — each one a potential $300–$1,500 job.
§ 02What a missed emergency call costs.
Conservative floor. Single-truck or two-truck shop.
Assumptions, written down
- 180 inbound calls per month (mid-sized plumbing shop)
- 25% after-hours or mid-job rolled to voicemail = ~45 missed / month
- Of those, ~40% are bookable jobs (emergency + urgent + routine that called a competitor)
- Average plumbing service ticket: $350–$800 (drain clear, water heater service)
- Emergency tickets: $600–$2,400 (burst pipe, sewer line, after-hours surcharge)
That puts the floor of the leak at roughly 18 bookable jobs per month, or $8,000–$25,000 in deferred revenue for a single under-capacity shop. The AI rig that plugs this is $2,000, fixed, once. The math isn't close. It rarely is.
The phone is the truck. If nobody picks up the phone, the truck doesn't roll. We pay for the truck whether it rolls or not. From a shop-owner interview, March 2026
§ 03The dispatch protocol.
"AI receptionist" demos answer the phone in a friendly voice and take a message. That's not enough for a plumbing shop. The protocol has four branches and a price layer.
Branch 1 · Emergency
Burst pipe. Flooding. Sewer backup in the house. No heat in January. Gas smell (which routes to gas company before plumber). The rig pages the on-call tech in seconds with the customer's address, callback number, and 30-second summary. The customer gets a holding SMS with first-aid instructions ("turn off the main shutoff, usually next to the water meter in the basement or front yard") and a confirmed ETA.
Branch 2 · Urgent
No hot water (summer). Slow leak under sink. Toilet won't flush. Booked into the next available slot inside the dispatch window, usually same-day or next-morning. ServiceTitan or Housecall Pro writes the job. Customer gets a confirmation SMS and a window.
Branch 3 · Routine
Water heater replacement scheduling. Annual inspection. Outdoor faucet install. Booked into the next routine slot. Same FSM write. Same confirmation SMS.
Branch 4 · Out of scope
Commercial when the shop only does residential. New construction when the shop only does service. Areas outside the service-area zip codes. The rig captures the inquiry, tells the customer honestly, and either refers to a partner shop or drops them into a low-volume nurture for future scope changes.
§ 04The rig, in five pieces.
Minimum viable AI receptionist for plumbers. Same shape we ship for dental, real estate, and after-hours. Five pieces.
- The front number. Either the main shop line forwarded after-hours, or all-day routing with handoff to a human dispatcher during business hours. CallRail tracking number wires cleanly. Twilio with carrier-grade reliability.
- The voice + SMS stack. Voice for callers who dial. SMS auto-response within 60 seconds for missed calls. The rig speaks plumber English (drain, P-trap, shutoff, water main, sewer cleanout), not generic call-center.
- The FSM integration. ServiceTitan, Housecall Pro, Jobber, FieldEdge, or ServiceBridge. The rig reads dispatcher availability and writes new jobs with the right job type, priority, and notes.
- The on-call escalation. Direct ring to the on-call tech's phone for triaged emergencies. Pushover, Telegram, or carrier SMS with tap-to-call. Rotation logic if the shop has multiple on-call techs.
- The morning runbook. A 7am email to the office summarizing every call the rig handled overnight, emergencies dispatched, urgent jobs booked, routine bookings, out-of-scope referrals. The dispatcher walks in knowing what's already on the board.
// rough shape of the plumbing dispatch webhook
on inbound.call →
classify(intent, priority) →
EMERGENCY → page on-call tech + first-aid SMS + ETA
URGENT → book in next slot, FSM write, confirm SMS
ROUTINE → book in routine slot, FSM write, confirm SMS
OUT-OF-SCOPE → refer to partner, capture for nurture
log to morning_runbook
§ 05ServiceTitan, Housecall Pro, Jobber.
The field-service management system is the bottleneck for any dispatch automation. We ship against whatever's already running, we don't sell a switch.
- ServiceTitan. Most common in mid-sized and franchise plumbing operations. Has a real API. The rig reads dispatch board availability and writes jobs with the correct business unit, job type, and priority code. Cleanest integration of the FSM vendors.
- Housecall Pro. Common in single-truck and small-shop. Public API, simpler data model than ServiceTitan. Booking writes back in seconds.
- Jobber. Common for shops growing past Housecall Pro but not yet ready for ServiceTitan. Public API, well-documented.
- FieldEdge / ServiceBridge / older systems. Usually require a server-side adapter. We've shipped against most of them. Add 2–3 days to the build.
§ 06Surcharges, service plans, the price book.
The AI receptionist is not a closer. It is a dispatcher with perfect memory of your price book. Within rules you set, the rig:
- Quotes the dispatch fee. Whatever your standard service-call fee is: $79, $99, $149. Same number, every call, no negotiation.
- Adds the emergency surcharge. After-hours, weekend, holiday. The rig knows when, and tells the caller honestly before dispatching the tech.
- Offers the service plan. If the caller's a repeat customer or the job is plan-eligible (water heater service, drain maintenance), the rig offers the membership. Sign-up writes to the FSM.
- Does not discount. The rig has no authority to negotiate. Anything outside the price book,"can you do it for $X?", gets a polite hold and a page to the on-call tech for a human decision.
This is the difference between an AI receptionist and a generic answering service. The answering service reads a script. The AI knows your price book, your service area, your dispatch rules, and your on-call rotation, and it acts inside them.
§ 07Takeaway, in one line.
The 2am call is going to keep happening. The shop with an AI receptionist for plumbers picks up every one, triages it, quotes the surcharge, and writes the work order before the homeowner has dialed the next plumber on Google. The shop without one writes the same monthly report about why after-hours revenue isn't where it should be. The rig is two weeks of work. The math pays back on the first emergency.
If you run a plumbing shop and you've read this far, the next step is the same as everywhere else on the site. Fifteen minutes. One question: where are the calls going?