Booking rate and the CSR: what your call data says about missed jobs

Booking rate shows how many real lead calls your team turns into jobs. How ServiceTitan classifies calls, the setup problems that skew the number, and what unbooked calls tell you.
Booking rate and the CSR, with a list of calls labeled Booked, Unbooked, Excused and Abandoned.

On this page

Short version: Booking rate is the share of real lead calls your team turns into booked jobs, and in ServiceTitan it depends on how each call is classified. Set up call reasons so non-leads stay out of the math, fix “Abandoned” calls so every call has a CSR attached, then listen to unbooked calls to find out why they didn’t book. A few points of booking rate is often worth more than more leads.

Plain definitions

  • CSR: customer service representative, the person who answers the phone and books the job.
  • Booking rate: the share of lead calls that end with a booked job.
  • Call reason: a label in ServiceTitan explaining why someone called, such as a new repair or a billing question.
  • Converted lead: a lead that turned into an appointment.

In the 90s, a busy signal was the sound of a lost customer. People just hung up and called someone else. Today the phone gets answered, and the loss is quieter: a CSR picks up, talks for three minutes, and the call ends without a job.

Your call data shows how often that happens, and why. But only if the calls are classified correctly.

How ServiceTitan sorts your calls

ServiceTitan’s help article on call classifications lays out how each inbound call is labeled:

Classification What it means
Booked A job was booked from the call. This raises the booking rate.
Unbooked A CSR answered, the call lasted more than 60 seconds, and no job was booked.
Excused The call ended in under 60 seconds. This can’t be set by hand.
Not a Lead The call reason was marked as not a lead, like a billing question or a vendor.
Abandoned ServiceTitan can’t tell which CSR handled the call, because the CSR answered without clicking the call or nobody answered.
ServiceTitan call classifications: Booked, Unbooked, Excused, Not a Lead and Abandoned, with what each means.

Three setup problems that skew the number

  • No call reasons. Without call reasons set up, ServiceTitan treats any call over 60 seconds as a lead. Your parts supplier, the customer asking about an invoice and the homeowner who wants an estimate all count the same, and booking rate looks worse than it is.
  • Too many “Abandoned” calls. When a CSR answers without clicking the incoming call in ServiceTitan, the system can’t tie the call to that person. Those calls can’t be credited to anyone, and CSR booking rates stop meaning much.
  • Loose “not a lead” labels. If a CSR can mark a tough call as “not a lead,” some will. Keep the list of non-lead call reasons short and specific, and review it.

Fix these first. Coaching a team on a number that isn’t measured right is a fast way to lose their trust.

What unbooked calls are telling you

Unbooked calls are the most useful pile of data you have. These were real conversations, over a minute long, that didn’t end with a job. Listen to a sample every week and sort them by reason:

  • Price shopping. The caller wanted a number over the phone. Does your team have an answer that moves them to an appointment?
  • No availability. The schedule was full or the CSR couldn’t see open time. That’s a capacity or dispatch problem, not a sales one.
  • Service you don’t offer. Fine, but if a lot of these come from one campaign, the ad is attracting the wrong calls.
  • “Let me think about it.” The CSR didn’t ask for the booking, or didn’t offer specific times.
  • Should have been a lead elsewhere. Misrouted calls, wrong department, no handoff.
Why unbooked calls didn't book: price shopping, no availability, wrong service, "let me think" and misrouted calls.

Look at booking rate three ways

  • By CSR. Who books well, and what do they say that others don’t? Use their calls to train the rest.
  • By campaign. A source with a low booking rate may be sending the wrong callers, not just cheap ones.
  • By time of day and day of week. Booking often drops at lunch, at shift changes and after hours.

The campaign view only works when campaigns are attached correctly, which is covered in call tracking for contractors.

What a few points are worth

These numbers are made up to show the method. Swap in your own.

Today After coaching
Lead calls in a month (illustrative) 600 600
Booking rate 60% 65%
Booked jobs 360 390
Closed jobs, at a 50% close rate 180 195
Revenue at a $900 average ticket $162,000 $175,500

Five points of booking rate adds 15 closed jobs and $13,500 a month in this example. Same calls, same ad spend.

Booking rate from 60% to 65% on 600 lead calls: 15 more closed jobs, $13,500 a month. Illustrative.

Coaching that moves the number

  • Offer two times. “I have tomorrow 8 to 10 or Thursday 1 to 3” books more than “When works for you?”
  • Answer price with the visit. Explain what the diagnostic or estimate covers, and what it costs, without guessing at the repair.
  • Always ask for the booking. A surprising number of unbooked calls never got the question.
  • Click the call. Every call answered in ServiceTitan, so it’s credited to the right person.
  • Review weekly, briefly. Two or three recorded calls in a 15-minute huddle beats a quarterly training day.

And for the calls nobody answers at all, a fast follow-up helps. See missed-call text-back: what to say.

Ryan Gorenflo

Field note

A low CSR booking rate in ServiceTitan isn’t always a training issue: often, it’s a tagging mistake. We reviewed a shop where the CSR booking rate was hovering at an alarming 42%. When we dug into the call logs, we discovered that vendor calls, wrong numbers, and existing customer reschedule requests were all being tagged as unbooked marketing leads. After clearing out those three setup mistakes and training the team on proper call classification, their true booking rate jumped to 74%. It turned out the CSRs weren’t failing on the phone: the system was just grading them on calls that were never bookable to begin with.

What we would check first in your account

  • Whether call reasons are set up, and which ones are marked as not a lead.
  • The share of calls classified as “Abandoned,” by CSR.
  • Booking rate by CSR, by campaign and by hour, for the last quarter.
  • A sample of unbooked calls, sorted by reason.
  • Whether CSRs have a simple script for price questions and scheduling.

Want help with this? See our ServiceTitan and call tracking work.

See where your marketing stands.

Get a Growth Analysis that shows what is booking jobs and what is not.
Keep reading