Call Booking Rate for HVAC and Plumbing Companies: Formula, Benchmarks and a Weekly Tracking Sheet
The booking rate formula, the calls you should leave out, why published benchmarks from 24% to 70% use different denominators, and a weekly sheet to track yours.
Call booking rate is booked jobs divided by bookable inbound calls, times 100. ServiceTitan's June 2022 data put the average across 3,000+ trade shops at 42% of calls (24% for shops under five techs), while agency benchmarks of 40–60% use only qualified calls. Count only calls that could have become a job, and aim well above half of those.
More on this topic: Calls, texting and booking, every guide in one place.
Booking rate is the one phone number every shop should know, and almost nobody measures the same way. One office counts every ring; another counts only new customers who asked for service. The result is benchmarks that look like they disagree and owners who don't know if 45% is good. This guide gives you a clear formula, the calls to leave out, what the published numbers measure, and a simple weekly sheet.
Key takeaways
- Formula: booked jobs ÷ bookable inbound calls × 100.
- Exclude spam, vendors, wrong numbers, existing-job questions, out-of-area and services you don't offer.
- Benchmarks use different denominators. ServiceTitan's 42% average counts calls broadly; a 40–60% “healthy” range from a 2026 agency roundup counts only qualified calls.
- Shop size matters: in ServiceTitan's 2022 data, shops with 25+ techs booked 59% and shops with fewer than five booked 24%.
- Unanswered calls count against you. A call nobody picked up was a bookable call that booked zero.
- Track it weekly, per person, and review recordings of calls that didn't book.
What is call booking rate?
Call booking rate (also called booking rate or CSR conversion rate) is the share of calls that could have become a job and did. It measures your phones: how fast you answer, how your team handles price questions, and whether they ask for the booking.
Booking rate = booked jobs ÷ bookable inbound calls × 100
A bookable call is an inbound call from someone in your service area asking for a service you offer. Include it whether or not anyone answered. A booked job is a call that ended with a scheduled appointment (a service call, estimate or maintenance visit). A booking from a call back counts toward the original call, not as a new one.
Which calls should you exclude?
| Leave out | Why | Track separately? |
|---|---|---|
| Spam, robocalls, vendors, sales pitches | Nobody could book them | No |
| Wrong numbers and hang-ups under 10 seconds | Mostly misdials | No |
| Existing jobs: “When is the tech coming?”, invoice questions | Not a new booking opportunity | Yes, as service calls |
| Out of your service area | You'd turn them away anyway | Yes, it tells you about your marketing |
| Services you don't offer | Same | Yes |
| Repeat calls from the same number about the same issue | Count once | No |
Keep these in
- Unanswered calls from new numbers. Leaving them out hides your biggest leak.
- Price shoppers who hung up after hearing the fee. That's a booking you lost, not a bad lead.
- “I'll call back” callers who never did.
- Existing customers asking for new work, such as a second system or a new problem.
What is a good booking rate? Benchmarks and their denominators
| Benchmark | Source | Denominator | Notes |
|---|---|---|---|
| 42% average | ServiceTitan, June 2022, 3,000+ trade businesses on its software | Inbound calls (exclusions not stated) | Plumbing 43%, electrical 41%, HVAC 38% |
| 59% (25+ techs) vs 24% (under 5 techs) | ServiceTitan, same data | Same | Small shops fell to 9% after 6 p.m. |
| 42% average for HVAC | Rilla, citing ServiceTitan data | Inbound phone calls | Rilla doesn't give a sample or year for this figure |
| 63% of new-customer calls | Service Direct, 2019, 1,000 calls to 94 businesses | Answered calls from new potential customers | In-house staff; all calls came from its own ads |
| 40–60% healthy; under 35% a CSR problem | Webtonic, a marketing agency's 2026 roundup | Qualified inbound calls | No underlying study named |
| About 70% after coaching | Power Selling Pros, quoted by Rilla | Calls handled by coached CSRs | A CSR trainer's figure about its own clients |
Read these as ranges, not targets. A number built on all calls will always look worse than one built on qualified, answered calls. Before you compare yourself, check which one you calculated. If you use the formula above (bookable calls, including unanswered ones), a shop booking 55–70% is doing well, and anything under 40% has a fixable problem. A CSR coach in a 2020 ServiceTitan webinar set 95% as the goal for trained staff, without defining the denominator.
Worked example
| One week | Calls |
|---|---|
| All inbound calls | 212 |
| Spam, vendors, wrong numbers, short hang-ups | −41 |
| Existing-job questions | −38 |
| Out of area or service not offered | −9 |
| Bookable calls | 124 |
| Of those, missed (never answered) | 19 |
| Booked jobs | 71 |
| Booking rate | 71 ÷ 124 = 57% |
| Booking rate on answered bookable calls only | 71 ÷ 105 = 68% |
The 11-point gap between the last two lines is the cost of unanswered calls. That's why both numbers are worth tracking: one shows how well your team sells on the phone, the other shows how much you lose before anyone picks up.
How to improve your booking rate
- Answer more calls. Cover lunch, late afternoon and after hours. Booking rate can't beat answer rate.
- Use a script. Greeting, listen, two or three questions, fee, two times, recap. Ours is in the call booking script guide.
- Offer two specific times instead of asking when works.
- Fix the price answer. Say the fee, what it includes and whether it's credited, once and confidently.
- Review calls that didn't book. Rilla's data shows top reps talk about 53% of the time versus 72% for average reps; recordings make the gap obvious.
- Call back every missed and unbooked call the same day, and text missed callers within a minute.
- Hold the slot for callers who need to check with someone at home, with an easy cancel.
Weekly booking rate tracking sheet
Copy these columns into a spreadsheet. One row per person who answers phones, plus a total row and an after-hours row:
| Week | Person | Bookable calls | Missed | Answered | Booked | Booking rate | Answered booking rate | Top reason not booked |
|---|---|---|---|---|---|---|---|---|
| Oct 6 | Office (Maria) | 58 | 6 | 52 | 37 | 64% | 71% | Price |
| Oct 6 | Owner cell | 31 | 9 | 22 | 15 | 48% | 68% | Missed while on a job |
| Oct 6 | After hours | 35 | 4 | 31 | 19 | 54% | 61% | Wanted same night |
| Oct 6 | Total | 124 | 19 | 105 | 71 | 57% | 68% |
The names and numbers here are an example. Spend ten minutes on it every Monday. Keep a running 4-week average so one slow week doesn't send you chasing noise, and review one unbooked recording per person per week.
Reasons-not-booked list (pick one per unbooked call): price • wanted a time we didn't have • just wanted a quote by phone • needed to check with someone at home • out of area • never answered • no call back • other.
Where CrewRobin fits
CrewRobin keeps the raw material for this sheet in one place: the AI receptionist answers every call, books into open times, and puts a recording, summary and transcript on each job; calls it can't book become a message and a call back. Missed calls get a missed-call text-back. You still decide which calls count as bookable, but you're not rebuilding the week from memory.
Frequently asked questions
What is a good call booking rate for HVAC?
It depends on what you divide by. ServiceTitan's June 2022 data put HVAC at 38% and all trades at 42% of calls; on qualified, answered calls, shops doing well book well over half, and trained CSRs aim much higher.
How do you calculate call booking rate?
Divide booked jobs by bookable inbound calls and multiply by 100. Bookable calls are new-service requests from your area, including ones nobody answered; leave out spam, vendors, wrong numbers and existing-job questions.
What is the average booking rate for plumbing companies?
ServiceTitan's June 2022 data across its users put plumbing at 43% of calls, the highest of the trades it reported.
Should missed calls count in booking rate?
Yes. A bookable call that nobody answered is a lost booking. Track an answered-only rate too, so you can see phone skill and missed calls separately.
Why is my booking rate lower than industry benchmarks?
Often because your denominator is wider. Many published benchmarks count only qualified or answered calls. Check your exclusions first, then look at missed calls and price objections.
Put it to work this week
Fill in the tracking sheet for last week tonight; it takes ten minutes and tells you where your bookings go. CrewRobin is free until your first 10 booked jobs, no card up front. Start free or see pricing.
Sources
Figures from outside CrewRobin were checked against these pages in October 2026. Most industry benchmarks come from vendors and agencies, so treat them as ranges, not rules.
- ServiceTitan: Typical call-booking rate for ServiceTitan users (2022 data)
- Rilla: The call booking pattern for excellence
- Service Direct: Home Service Call Performance Report (2019)
- Webtonic: HVAC dashboards and reporting statistics roundup (2026)
- ServiceTitan: Steps to help CSRs achieve a 95 percent booking rate





