Skip to content

Answers · Plumbing companies

Plumbing CSR Booking Rate: Count the Unbooked Calls Before Buying Anything

A plumbing CSR booking rate is the share of calls that could have become a job and did; the unbooked calls are the rest — and which calls count as “could have” is decided by software settings, call reasons and the answering service, not by the caller. That is why two shops with the same phones can print very different rates, and why the dashboard number can look healthy while booked work leaks out through calls that never entered it. This guide explains what the booking rate counts and what it quietly leaves out, where unbooked calls hide in a plumbing company, a one-week count anyone in the office can do by hand, how to turn it into a monthly dollar figure, and when to buy nothing at all.

By , founder of Lumina Business Advisory · Updated · Sources checked · Editorial standards

What the plumbing CSR booking rate counts — and what it leaves out

Free self-check · two taps · no email

Hand-off 1 of 6 · Inquiry → Quote

When a new inquiry comes in, is the time of your first reply recorded anywhere?

Choose the answer that sounds like your business.

Answer it in the Self-Audit

The rate is a fraction, and the fight is over the bottom half. Field-service software decides which calls belong in it, and each product decides differently. ServiceTitan’s own help page on call classifications is a clear example of how much the definitions matter.

  • Booked call: the CSR books a job, which counts toward the call booking rate.
  • Unbooked call: a CSR answers a customer call lasting over 60 seconds, but no job is booked. These calls lower the CSR booking rate.
  • Excused call: a call under 60 seconds, a call from a delivery company, or a call where the CSR’s actions show it was not about booking — rescheduling a job, for example. The software applies this itself; a user cannot mark a call as excused by hand.
  • Not a Lead: the CSR picks a call reason that has its “Is Lead” box switched off in the settings, and the call leaves the conversion count.
  • Abandoned call: the software cannot tell which CSR took the call, or which customer or job it belongs to.

Two things follow. First, whoever sets up the call reasons shapes the rate: a reason such as “price shopper” or “just a question,” set as not a lead, removes those calls from the denominator every time it is picked. Second, the rate measures calls a CSR answered. A call that rang out, went to voicemail at night or was taken by an answering service may never enter it at all. Other software has other definitions, so read the shop’s own before trusting its number.

Why the published benchmarks don’t settle it

The plumbing booking-rate targets we read come from software vendors, AI-receptionist sellers and marketing agencies, and they disagree with one another. Even an honest benchmark would compare numbers built from different definitions: one shop excludes price shoppers and existing-customer calls, another counts every ring.

The call mix differs too. A drain-and-sewer shop that runs emergency work answers a different phone from a shop that does mostly scheduled water-heater and repipe work, and a company with property-manager accounts takes work-order calls that are booked before the phone is picked up. The useful comparison is the shop against itself: the same definition, counted the same way, week after week.

Where unbooked calls hide in a plumbing company

The Bureau of Labor Statistics notes that plumbers work nights and weekends and are often on call to handle emergencies. The phone keeps that schedule too. These are the places a call can leave the booking rate without a trace.

  • The 59-second call. A caller asks the service fee, hears it and hangs up. Under a 60-second rule it is excused automatically, and nobody calls back to ask what the drain was doing.
  • The convenient call reason. “Out of area,” “price shopper,” “just a question” — each one fair sometimes, and each one a way for an unbooked call to leave the count without a note saying why.
  • The answering-service message. Night and weekend calls taken by a service land in its portal or an email, not in the phone system, so they are never matched against the morning’s bookings.
  • The cell phone. Repeat customers and property managers call a tech or the owner directly. Those calls are in nobody’s log.
  • The promised callback. “Let me check the schedule and call you back” is answered, longer than a minute and not booked — and whether the second call happened is written down nowhere.

A one-week count by hand

No software purchase is needed for a first count. One person in the office, a spreadsheet and one ordinary week are enough.

  • Export every inbound call for the week from the phone system: time, caller number, duration, who answered.
  • Add the answering-service log for the same week, and ask the techs and the owner for any customer calls that came to their cells.
  • Export the jobs booked that week with their created time and the customer’s phone number.
  • Match each call to a booking by phone number and time. A call with a job created within the hour is booked.
  • Sort the rest by hand into four piles: not a customer (vendors, deliveries, staff); existing job business (reschedules, ETAs, payments); not serviceable, with the stated reason; and serviceable but not booked.
  • For the last pile, write one line each: what the caller wanted, who answered, and what happened next.

The last pile is the finding. A blank in “what happened next” does not prove nobody called back; it means any callback happened from memory and left no trace. Doing the same count the following week gives the shop its own trend, which is worth more than any benchmark.

Turning the count into a monthly dollar figure

Illustrative example, not a client: one week’s count finds 12 callers who described a job the shop does, reached a person or the answering service, and ended without a booking or a stated reason. The shop’s own average ticket on those call types is $400. That is $4,800 of work asked for in one week, or about $20,800 over a month at the same pace.

That figure is the ceiling, not the loss. Some callers were never going to book — the price was wrong for them, or another company arrived first. The owner, who knows the market, decides what share was realistically winnable and writes the range down. Even a cautious share of a number nobody had counted before is a better basis for a decision than a vendor’s benchmark. Speed matters as well: how fast the callback happens decides how much of the pile is still winnable by the time someone dials.

What fixes unbooked calls — process before tools

The first fixes cost nothing but a decision about who owns what.

  • Review the call reasons. Decide which ones may leave the count, and require a one-line note on any call marked as not a lead.
  • Give every serviceable, unbooked call a same-day callback owner by name — the dispatcher, the CSR lead or the office manager — and a time by which it is made.
  • Bring the answering-service messages into the same list the morning shift works, before the first truck rolls.
  • Ask the techs to forward customer calls to the office line, or to log them, so repeat work enters the record.
  • Count again every Friday with the same definitions, and look at the trend.

CSR scripts and phone training are a real lever, and they are a trainer’s job. An answering service or an AI receptionist answers more calls, which helps only if somebody owns what happens after the call. Tools come after the count, and only where the count says a tool would pay.

When not to buy anything for the phones

If the week’s count turns up a handful of serviceable calls, each with a reason and a callback, the phones are working and the money is leaking somewhere else — open estimates, finished jobs waiting to be invoiced, or slow-paying accounts. If every slot on the board was already full that week, the limit is capacity, and more booked calls would only move the wait from the phone to the schedule. And in a one- or two-truck shop where the owner answers every call, the count is the owner’s memory; there is not yet a hand-off to lose.

Our Revenue Review counts this hand-off and every other one from the first call to the deposit, from the shop’s own records: two weeks, read-only, ending in a written report with each leak priced where the records allow. It sells no calls, no answering service and no software, and nobody here plumbs. The free 20-minute call says plainly when the Review is not worth it.

Before any next step

What should you do next?

Fix it yourselves.
If the cause is clear, it lives inside one process, and one person can own it — take the play from this page and run it. That outcome is fine with us; it is why the play is published in full.
Order one bounded build.
If the fix is known but needs configuration or integration inside your stack — a cadence wired into your own system, an alert, a handoff — scope that one build, with us or with anyone you trust. The six systems we build show what bounded looks like.
Start with the Review.
If the causes are debatable, the problem crosses departments or systems, or the economics are unclear — diagnose before anyone builds. The Revenue Review: $4,500 fixed, two weeks, computed from your own records. Read a sample finding before you decide — free, no email.

Asked right after

What is a good booking rate for a plumbing company?
There is no neutral published benchmark to point to, and the figures that circulate are built on different definitions — some exclude price shoppers or calls under a minute, some count every ring. A good rate is one that is counted the same way every week and moves in the right direction. Start with the shop’s own one-week count and use it as the baseline.
What counts as an unbooked call in ServiceTitan?
According to ServiceTitan’s help page on call classifications, an unbooked call is one a CSR answers that lasts over 60 seconds with no job booked. Calls under 60 seconds are classified as excused automatically, and a call whose reason has the “Is Lead” box switched off is classified as not a lead. Both leave the conversion count.
How do you calculate a CSR booking rate?
Booked calls divided by the calls that could have been booked. The work is in the second number: decide in writing which calls are excluded — vendors, reschedules, payments, genuinely out-of-area callers — and count everything else, including answering-service messages and calls that rang out, if the goal is the company’s booking rate rather than one CSR’s.
Should after-hours and answering-service calls count in the booking rate?
For the company’s number, yes. A night or weekend caller with a backed-up drain is a customer asking for a job, whoever answered. Leaving those calls out produces a rate for the office shift only, and hides the calls that the next morning’s shift was supposed to return.
Do I need an AI receptionist to fix unbooked calls?
Not before the count. A receptionist, human or software, answers calls; it does not decide whether a call marked as not a lead was one, or make sure the promised callback happens. If the count shows calls ringing out with nobody to answer, an answering tool may pay, and the guide to answering service or in-house CSR prices the options per booked job. If it shows answered calls going nowhere, the fix is an owner and a time.

Sources

The next step

Bring us the process that keeps getting stuck.

A 20-minute conversation about the workflow, the teams and the systems involved — and a straight answer on whether The Revenue Review is the right next step. If it is not, we say that on the call.

A real person answers or calls you back the same business day.

Free self-check · 2 taps