# What Is Booking Rate?

Booking rate is the percentage of inbound calls from potential customers that end with a scheduled appointment. Divide booked calls by bookable calls (calls from people who want work done, excluding spam, vendors and status checks) and multiply by 100. It measures how well your phones turn demand into jobs on the calendar.

## Key takeaways

- Booking rate = booked calls ÷ bookable calls × 100. Leave spam, vendors and existing-job updates out of the bottom number.
- It is a phone and front-desk metric. It measures whoever answers, not your technicians or salespeople.
- Missed calls count as bookable calls you didn't book, so a high miss rate drags booking rate down.
- There is no reliable public benchmark across trades. Your own number, tracked monthly by lead source, is the useful one.
- Small gains are worth a lot: on 300 bookable calls a month, each point of booking rate is three more jobs.

## How does booking rate work?

Every call from someone who wants work done is an opportunity. Booking rate tells you how many of those opportunities your business actually put on the calendar. It sits between your marketing (which makes the phone ring) and your field team (which does the work and sells the bigger job). If marketing is working and booking rate is low, you are paying for calls that go nowhere.

Most trades businesses track booking rate per call taker and per lead source. A drop in one CSR's rate points to training. A drop for one source (say, a lead marketplace) points to poor-quality leads.

## How do you calculate booking rate?

Calculate booking rate by dividing the number of calls that resulted in a booked appointment by the number of bookable calls in the same period, then multiplying by 100. A bookable call is any call from a new or existing customer who wants service, a repair, an estimate or an install, including calls you missed.

**Formula**

```
Booking rate = Booked calls ÷ Bookable calls × 100
```

Where:
- Booked calls = calls that ended with a confirmed appointment or estimate visit on the schedule
- Bookable calls = all calls from people asking for work, answered or missed; exclude spam, vendors, job-status calls, wrong numbers

> **Worked example: an HVAC company in July**
>
> These are illustrative numbers. An HVAC company's phone log shows 400 calls in July.
>
> It removes 45 spam and vendor calls, 30 calls from customers checking on a job already scheduled, and 15 wrong numbers. That leaves **310 bookable calls**.
>
> Of those, 217 ended with a job on the board. Booking rate = 217 ÷ 310 × 100 = **70%**.
>
> Of the 93 calls that didn't book, 40 were missed entirely. Answering half of those and booking them at the same 70% rate would add 14 jobs. At a $450 average ticket, that is $6,300 in July from the phones alone.

Run your own numbers in the [booking rate calculator](https://www.brix.so/tools/booking-rate-calculator), or see what your unbooked and missed calls cost in revenue below.

Interactive calculator: https://www.brix.so/tools/missed-call-calculator

## What is a good booking rate for home services?

There is no trustworthy public benchmark for booking rate across home services. Software vendors and consultants publish figures, but each counts bookable calls differently, so the numbers don't compare. The useful benchmark is your own: track it monthly, by lead source and by call taker, and work to move it up a few points at a time.

What changes the number most is the mix of calls. Emergency calls book at a higher rate than price shoppers. Calls from your own customers and referrals book higher than calls from shared-lead marketplaces. That's why a single company-wide number can hide what is really going on.

## Booking rate by trade

**What counts as a booking, and why calls don't book, by trade**

| Trade | What counts as 'booked' | Common reasons a bookable call doesn't book |
| --- | --- | --- |
| HVAC | Diagnostic or service visit; free or paid replacement estimate | Diagnostic fee objection; no slot today in peak season; caller only wants a price over the phone |
| Plumbing | Service call, drain clearing or water heater visit | Caller wants a firm price for a job that needs eyes on it; after-hours call not answered |
| Roofing | Inspection or estimate appointment | Caller is only checking if you work with their insurer; storm leads already booked elsewhere |
| Electrical | Service visit or estimate for panels, EV chargers, rewiring | Small jobs below your minimum; caller needs a permit answer you can't give on the phone |
| Landscaping and lawn care | Site visit for a quote, or recurring service start date | Outside service area; season fully booked; price shoppers comparing per-visit rates |
| Cleaning | First clean scheduled | Price per hour objection; date not available; caller wanted a quote by text only |
| Pest control | Inspection or first treatment | Caller wanted DIY advice; objection to a recurring plan |

_Use these to decide what to exclude from 'bookable' and which objections to train for. They are common patterns, not measured rates._

## Booking rate vs. close rate vs. conversion rate

These three get mixed up all the time. Booking rate is calls to appointments. [Close rate](https://www.brix.so/learn/close-rate) is estimates given to estimates sold. Conversion rate is a general term for any step in the funnel, often web visitors to leads. A shop can book 80% of calls and still struggle if it closes few of the estimates it books.

**Where each metric sits in the funnel**

| Metric | Top of the fraction | Bottom of the fraction | Who owns it |
| --- | --- | --- | --- |
| Booking rate | Appointments booked | Bookable calls | Whoever answers the phone |
| Close rate | Estimates sold | Estimates presented | Technician, comfort advisor or estimator |
| Lead conversion rate | Leads (calls, forms) | Website or ad visitors | Marketing |
| Show rate | Appointments completed | Appointments booked | Dispatch and reminders |

## How can you increase your booking rate?

Increase booking rate by answering more calls live, asking every caller for the appointment, offering two specific time slots instead of an open question, and handling the price question with a clear diagnostic or trip fee. Then review lost calls each week to find the objection that keeps coming up.

1. **Answer more calls.** Every missed call is a bookable call you can't book. Cover overflow, lunch, nights and weekends with an [answering service](https://www.brix.so/learn/answering-service) or [AI receptionist](https://www.brix.so/features/ai-receptionist).
2. **Ask for the booking.** 'Let's get a tech out to you. I have tomorrow at 9 or Thursday at 1. Which works better?' beats 'Do you want to schedule something?'
3. **Have a price answer ready.** Give the diagnostic or trip fee and what it covers. Callers who hear a clear number book more often than callers who hear 'it depends'.
4. **Qualify quickly, not endlessly.** Get the address, the problem and the urgency, then book. See [how to qualify leads over the phone](https://www.brix.so/learn/how-to-qualify-leads-over-the-phone).
5. **Follow up calls that didn't book.** A same-day text ('Still want us to take a look? I can hold 2 p.m.') wins back some of them. That's [speed to lead](https://www.brix.so/learn/speed-to-lead) applied to the second chance.
6. **Track it by source.** [Lead source tracking](https://www.brix.so/learn/lead-source-tracking) shows which channels send callers who book and which send shoppers.

## Common booking rate mistakes

- **Counting only answered calls.** If you leave missed calls out of the bottom number, your booking rate looks better while you lose jobs. Track answered-call booking rate and total booking rate side by side.
- **Leaving junk in.** Spam, vendors and status calls inflate the bottom number and make good call takers look bad.
- **Treating 'call back later' as booked.** Only count an appointment with a date and time.
- **Ignoring cancellations.** If many booked calls cancel, the booking was weak. Watch show rate alongside it.
- **One number for the whole company.** Split by source, call taker and season, or you won't know what to fix.

BRIX answers every call, asks the caller the questions you choose, and books the job straight onto your calendar. Calls it can't book get an automatic follow-up, so your bookable calls don't end at 'I'll think about it'.

- [AI receptionist](https://www.brix.so/features/ai-receptionist): Answers every call 24/7, qualifies the caller, books the job and texts back anyone it misses.
- [Missed-call text back](https://www.brix.so/features/missed-call-text-back): Texts a caller back within seconds when a call is missed, so the lead stays with you.
- [Sales automation](https://www.brix.so/features/sales-automation): Follows up every lead and open estimate automatically by text and email, and asks every customer for a review after the job.

## Frequently asked questions

### What is a booking rate?

Booking rate is the share of calls from potential customers that end with a scheduled appointment. It's calculated as booked calls divided by bookable calls, times 100. It measures how well whoever answers your phone turns demand into jobs.

### What is a good call booking rate for HVAC?

There is no reliable public HVAC benchmark, because companies count bookable calls differently. Track your own rate monthly, split by lead source and by season, since peak-season emergency calls book far more readily than shoulder-season price shoppers. Improving your own number a few points at a time is what pays.

### Should missed calls count in booking rate?

Yes, for your total booking rate. A missed call from a customer was a bookable call that didn't book. Track an answered-call booking rate too, so you can tell whether the problem is answering the phone or handling the conversation.

### What's the difference between booking rate and close rate?

Booking rate measures calls that become appointments. Close rate measures estimates that become sold jobs. One is about the phone, the other about the sales visit, and you need both numbers to see where jobs are being lost.

### How do I track booking rate?

Use your call log or call tracking to count calls, tag each one as bookable or not, and record whether it booked. A CRM that ties calls to appointments does this automatically. Review it weekly and listen to a few unbooked calls each time.

### Does a free estimate count as a booking?

Yes, if it's on the calendar with a date and time. For replacement and install work, the estimate visit is the booking. Track the close rate on those visits separately.

## Related

- [Booking Rate and Close Rate Calculator](https://www.brix.so/tools/booking-rate-calculator)
- [Missed Call Revenue Calculator](https://www.brix.so/tools/missed-call-calculator)
- [What Is Close Rate?](https://www.brix.so/learn/close-rate)
- [What Is Speed to Lead?](https://www.brix.so/learn/speed-to-lead)
- [What Is Call Tracking?](https://www.brix.so/learn/call-tracking)
- [How to Qualify Leads Over the Phone](https://www.brix.so/learn/how-to-qualify-leads-over-the-phone)
- [What Is a Customer Service Representative (CSR) in Home Services?](https://www.brix.so/learn/customer-service-representative)
- [HVAC CSR Script for Booking Service Calls](https://www.brix.so/templates/hvac-csr-script)
- [AI Receptionist for Contractors That Books the Job, Not Just the Message](https://www.brix.so/features/ai-receptionist)
- [Lead Follow-Up Automation That Chases Every Lead and Estimate for You](https://www.brix.so/features/sales-automation)

---
Written by BRIX Editorial Team. Last updated 2026-10-12.
Canonical: https://www.brix.so/learn/booking-rate
