How to Run a One-Week Call Audit at Your Plumbing Shop
Key Highlights
- Pull a comprehensive 7-day inbound call log from all phone channels, including after-hours and web requests, to gather complete data
- Score each call into four categories: booked, qualified-but-lost, unqualified, or never answered, to identify where revenue leaks occur
- Focus on three key metrics: answer rate within three rings, answered-to-booked ratio, and percentage of after-hours calls to pinpoint operational gaps
- Identify common issues such as peak call times, after-hours breakdowns, and misaligned triage scripts that hinder revenue growth
Most plumbing and mechanical owners feel they’re losing calls. Very few can answer three basic questions with real numbers:
1) How often does a live person answer within three rings?
2) Of the calls you do answer, how many turn into booked jobs?
3) How many calls show up outside your office hours (when you’re most likely to miss revenue)?
A one-week call audit gives you those answers without buying new software or changing your whole operation. It’s a simple exercise that often reveals six figures of “already-paid-for” revenue hiding inside the phone.
This article lays out a tactical, repeatable process you can run in one week, then repeat monthly as a 30-minute check-in with your CSR team.
Step 1: Pull a clean 7-day call log (and don’t forget the “leaky” lines)
Pick a normal week (not a holiday week). Pull seven consecutive days of inbound call activity from every number that can ring your business:
Main office line(s)
Call tracking numbers (website, Google Business Profile, ads)
Any forwards to owner/tech cell phones
After-hours answering service logs
Voicemails (including after-hours voicemail box)
Web form “call me” requests (treat them like calls because they require the same response behavior)
Export what you can. If your phone system doesn’t export, take screenshots and copy into a spreadsheet. The goal is one row per inbound attempt, including missed calls and voicemails.
Minimum fields to capture:
Date/time
Caller phone number (or last 4 digits)
Whether it was answered live
Call duration (if available)
Who answered (CSR, service, owner, answering service)
Outcome (booked / qualified-not-booked / unqualified / unknown)
Notes (what they wanted, what happened next)
Step 2: Score every call into one of four buckets
The audit is only useful if you score calls the same way every time. Use these four buckets:
1) Booked: A job was scheduled (even if it later cancels).
2) Qualified-but-lost: They needed a service you provide, but you didn’t book it.
3) Unqualified: Wrong number, vendor solicitation, out-of-area, price shoppers you intentionally decline, etc.
4) Never answered: No live pickup and no meaningful follow-up (no call back, no text back, no voicemail response).
Plumbing examples:
“My water heater is leaking” and you schedule next-day: Booked.
“We have a sewer backup” and you miss the call at 6:10 p.m. and never call back: Never answered.
“I need a quote to replace my water heater” and you answer, but the CSR says, “We’ll have someone call you,” and nobody does: Qualified-but-lost.
“Do you repair pool pumps?”: Unqualified (if you truly don’t).
The “Qualified-but-lost” bucket is where most shops learn the most—because it’s rarely one big problem. It’s usually 20 small frictions that compound.
Step 3: Calculate the three numbers that matter (in order)
You can track dozens of metrics. Don’t. Start with these three, in this order
Metric #1: Three-ring answer rate (live answer within ~3 rings).In home services, speed equals trust. If a homeowner has water on the floor, they’re calling the next company fast.
Compute:
Three-ring answer rate = (calls answered live within ~3 rings) ÷ (total inbound call attempts). If you can’t see “ring time,” approximate with “answered live” versus “missed.” Then add a qualitative note: does your team consistently pick up quickly, or do calls sit?
Metric #2: Answered-to-booked ratio. This is the conversion bottleneck. A shop can “answer calls” and still leak revenue if calls don’t become appointments.
Compute:
Answered-to-booked ratio = (booked calls) ÷ (answered live calls). If this ratio is low, you don’t have a lead volume problem—you have a call handling and booking process problem.
Metric #3: After-hours call percentage. Plumbing demand doesn’t respect office hours. “No hot water,” “leak under the sink,” and “toilet overflowing” spike in evenings and weekends.
Compute:
After-hours % = (inbound calls outside office hours) ÷ (total inbound call attempts). If after-hours volume is meaningful and you have no reliable coverage, you are intentionally turning away revenue—often the highest-margin emergency work.
Step 4: Look for the four gaps the audit almost always exposes
Once you have the numbers, read your call list like an operations detective. Most shops see a version of these four gaps:
1) Daytime peak capacity: Calls cluster at 7–9 a.m., lunch, and 4–6 p.m. If your CSR is also doing dispatch, AR calls, and warranty scheduling, the phone will lose.
2) After-hours breakdown: Missed calls on nights/weekends plus no consistent call-back procedure equals silent revenue loss.
3) Intent mismatch (menu, script, and triage): If your phone tree or first 30 seconds of your script doesn’t match why people call (drain emergency, water heater failure, no hot water), callers bounce.
4) Workflow friction between phone and dispatch/FSM: The CSR may “take the info,” but nothing happens—no slot offered, no confirmation, no follow-up, or no technician availability alignment.
Remember, the audit is less about blame and more about designing a smoother path from panic (homeowner) to appointment (booked job).
Step 5: Fix the highest-ROI issues first (a simple ranking)
Owners often try to fix everything at once. Don’t. Fix what produces measurable results inside one quarter. Start here:
1) After-hours coverage + response protocol.
If you can’t staff, implement a reliable rotation with a “first responder” who answers or returns calls within 5 minutes.
Define what happens when a call is missed: call back twice, text once, and leave a voicemail that sets expectation (“We can have a plumber call you back in 10 minutes”).
2) Booking discipline (offer a slot, not a promise).
“Someone will call you” is not booking. Train your CSR to offer a specific next step: “I can get you on the schedule today between 2–4 or tomorrow 8–10. Which works?”
If you don’t have availability, say that clearly—and offer the next-best option.
3) Peak-time phone capacity
If your call log shows clusters of missed calls during predictable windows, you need coverage during those windows—either staffing, role separation, or a call overflow plan.
4) Triage rules for true emergencies
Write down the small set of “drop everything” events for plumbing/mechanical (active leak, sewer backup, gas smell, no heat in winter). If your team has to decide in the moment, they’ll hesitate—and the caller will hang up.
Step 5: Produce a one-page call audit report (and review it monthly)
At the end of the week, create a one-page summary you can review with your CSR team in 30 minutes. Here’s a simple format:
One-Week Call Audit — Summary (Template)
Week of: ________
Total inbound call attempts: ________
Answered live: ________ (____%)
Three-ring answer rate (estimate): ____%
Booked jobs from inbound calls: ________
Answered-to-booked ratio: ____%
After-hours calls: ________ (____%)
Qualified-but-lost calls (count): ________
Top 3 reasons we lost qualified calls:
1) __________________________
2) __________________________
3) __________________________
Top 3 fixes we will implement next week:
1) __________________________ (Owner: ____ / Due: ____)
2) __________________________ (Owner: ____ / Due: ____)
3) __________________________ (Owner: ____ / Due: ____)
One script change we’ll test: __________________________
Run the audit once and you’ll see the patterns. Run it monthly and you’ll build a phone operation that reliably converts demand into scheduled revenue—without burning out your CSRs or your on-call techs.
If you’re serious about growth, treat your phone like a production line: measure it, remove friction, and keep the feedback loop tight. The call audit is the simplest place to start.
About the Author
Tamara Ashworth
Tamara Ashworth is the founder of FlowSystem AI. She works with plumbing, mechanical, HVAC, and roofing companies to improve missed-call recovery, booking rates, after-hours coverage, dispatch efficiency, and speed-to-lead. Before launching FlowSystem AI, Tamara built and exited a multi-seven-figure marketing agency. She holds an MBA from the University of Notre Dame and is based in Charleston, South Carolina.
