The After-Hours On-Call Playbook for Plumbing Shops
After-hours emergencies are the highest-margin work in residential plumbing. A 2 AM burst-pipe call that becomes a $4,800 emergency replacement is a 60–90% margin job. The shops that capture those calls grow. The shops that send them to voicemail stay small.
But running 24/7 service is also the fastest way to burn out a small team. The on-call playbook here is what we’ve seen work across shops we’ve installed for — a structure that captures the calls without exhausting the people.
Step 1 — Define your true-emergency criteria
Be explicit about what wakes the on-call tech. The default the AI receptionist asks:
- Water shut off and still flooding — yes = emergency
- Gas smell — yes = call utility emergency line first, then us
- Sewage backup into living areas — yes = emergency
- No hot water + below-freezing weather — yes = emergency
- No water at all + customer can’t shut off main — yes = emergency
Everything else (slow drain, dripping faucet, smell from drain, water-heater pilot out in summer) → books for next-day service.
Step 2 — Build your on-call rotation
A typical 4-tech residential shop’s rotation:
- Primary on-call — most senior emergency-qualified tech, this week
- Backup on-call — secondary qualified tech
- Owner — final fallback if both primary and backup miss
Rotation runs weekly, Sunday-to-Sunday. Compensate per-call ($50–$100 per emergency answered) AND per-hour on-site ($25–$40 above standard rate). Most techs accept on-call duty 1 week in 4 if the compensation is fair.
Step 3 — Wire the AI receptionist to qualify
The AI receptionist picks up in under 1 ring. Three qualifying questions in this order:
- “Is the water shut off, or is it still flowing?”
- “Do you smell gas?”
- “Is water actively flooding the property right now?”
Any “yes” → escalation to on-call. All “no” → book into next-day dispatch calendar.
This 3-question check takes 18–25 seconds. It’s polite. It’s fast. The homeowner appreciates the speed.
Step 4 — Configure the escalation rotation
The escalation timing:
- Primary on-call’s phone rings for 90 seconds
- No answer → backup on-call’s phone rings for 90 seconds
- No answer → owner’s phone rings (no timeout — vibrates until answered)
- Still no answer after 5 minutes total → AI tells customer: “All our technicians are on calls right now. Someone will call you back within 30 minutes. Please stay safe — if water is flooding, do you know where your main shut-off valve is?” Then AI texts every tech in the shop with the job details.
This 4-tier escalation captures ~99% of emergencies. The 1% that fall through get a personal callback when the owner sees the morning report.
Step 5 — Set the customer-facing experience
The customer should feel that you have their emergency under control from the first ring. The AI’s tone matters more than its words. Our default opening:
“Hi, you’ve reached [Shop Name]‘s 24-hour emergency line. I’m an AI assistant — I’ll get your information and connect you to a plumber as fast as possible. First — is the water shut off?”
After qualifying:
“Got it. I’m sending a plumber to your address now. You’ll get a text in the next 60 seconds with their ETA and a tracking link. Please stay on the line for one more question — what’s the best phone number to reach you in case the tech needs to call?”
Confirmation SMS sent within 15 seconds of call end. Tech ETA SMS sent within 60 seconds of dispatch.
Step 6 — Track the metrics
Weekly report we generate for shops we install for:
| Metric | Healthy range |
|---|---|
| Total after-hours calls | 6–18 / week |
| Emergency / non-emergency split | 30% / 70% |
| Dispatch time (call answered → ETA texted) | Under 90 seconds |
| Customer satisfaction (post-job survey) | 4.7+ stars |
| Plan-enrollment offer accept rate | 18–25% |
If any metric drifts out of range, we adjust. Common adjustments:
- High emergency rate → tighten qualifying questions (homeowners over-classify)
- Low dispatch time → tech rotation isn’t picking up — check phone settings + Do Not Disturb exceptions
- Low CSAT → the AI’s tone is off, or after-hours pricing not clearly disclosed
Step 7 — Adjust based on real data
After 30 days, review patterns and refine. Specific adjustments shops typically make:
- Add “How many fixtures are affected?” — distinguishes a single leak from whole-house flood
- Add after-hours pricing disclosure — most shops add a $75–$150 after-hours dispatch fee, mentioned to the customer before booking
- Tighten qualifying questions for specific seasons — winter adds “is it below freezing where you are?”
- Add a “do you have a maintenance plan?” lookup — plan members get prioritized routing
Common pitfalls
Pitfall 1 — Letting the AI book any emergency. Some shops let the AI book everything as emergency to be safe. Result: techs get woken up for slow drains at 2 AM, burn out, quit. Solution: trust the qualifying questions.
Pitfall 2 — Not training techs on the SMS workflow. Tech gets the dispatch SMS, doesn’t see the “On the way” button, calls the dispatcher to confirm. Wastes 15 minutes. Solution: 30-minute training, then test-fire emergency dispatches at 7 PM Monday.
Pitfall 3 — Forgetting Do Not Disturb exceptions. On-call tech’s phone is on DND for the night, never hears the call. Solution: configure DND to allow calls from the shop’s main dispatch number + the AI receptionist’s outbound number.