All articles

Custom CRM

HVAC Booking Software: The 38% Problem

HVAC books 38% of its calls, the lowest of the major trades, and 9% of evening calls at small shops. Pick booking software by the leak you actually have.

14 min read
Photo: Nguyen Mazic / Unsplash

The short answer

HVAC booking software is worth buying only if it closes a leak you can measure. ServiceTitan data across 3,000 trade businesses puts HVAC at a 38% call booking rate, the lowest of the major trades, falling to 9% for evening calls at shops under five technicians. Buy for the channel that is leaking, not the calendar.

Two numbers decide whether HVAC booking software is worth buying, and neither one appears on a pricing page.

The first is 38. That is the share of inbound calls a typical HVAC company turns into a booked job, according to ServiceTitan's analysis of more than 3,000 trade businesses across the US and Canada. It is the lowest figure of the major trades. Plumbing books 43%, electrical 41%.

The second is 9. That is the booking rate for calls arriving after 6 p.m. at shops with fewer than five technicians, in the same dataset.

So the average HVAC company loses roughly six of every ten conversations it already paid to generate, and after dinner a small shop loses more than nine of ten. No calendar fixes that. The reason most booking software disappoints is that buyers shop for a scheduling interface when what they have is a capture problem, and the two are not the same product.

What is HVAC booking software?

HVAC booking software turns an inbound request into a confirmed appointment. That is the entire job. It typically shows up as a booking page or widget on your site, a booking link on your Google Business Profile, or a human or bot working the phone against your live calendar.

What it is not is dispatch software. Dispatch decides which technician goes to a job that already exists. Booking decides whether the job exists at all. Nearly every vendor ranking for this term sells both in one suite, so the distinction gets erased in the sales process, and buyers end up evaluating a dispatch board when the thing bleeding money is the phone at 7 p.m. If your problem is the board rather than the capture, the dispatch side of this decision is a different article with a different test.

Why is my HVAC booking rate so low?

Because HVAC calls are harder to book than other trades, and because most shops are too small to staff the phone properly. The ServiceTitan dataset splits cleanly on headcount:

Shop sizeCall booking rate
25+ technicians59%
Fewer than 5 technicians24%

Businesses with 25 technicians or more book at more than double the rate of shops under five. That gap is not a software gap. It is a staffing and training gap, because larger shops have dedicated customer service reps who do nothing else, while a five-tech shop has an owner answering from a crawlspace.

The practical read: if you are under five technicians and booking around a quarter of your calls, buying a booking platform will not move you to 59%. What it can do is take the easiest slice of demand, the people who would rather self-serve than talk, off the phone entirely so the calls that remain get a real conversation.

By the numbers

HVAC booked 38% of calls in June 2022, behind plumbing at 43% and electrical at 41%, with garage door and water treatment trailing at 31%. Source: ServiceTitan, 3,000+ trade businesses, US and Canada.

Why do HVAC booking rates drop in summer?

Because the constraint in summer is not demand, it is the number of people available to answer. ServiceTitan found HVAC booking rates were higher in the shoulder seasons and lower in summer. That is the opposite of what most owners assume.

Read that against what a homeowner is willing to do in the same month. Housecall Pro surveyed more than 1,100 US homeowners in February 2026 and found 72% would pay more to have an emergency resolved within 24 hours. In July you have the most motivated buyers of the year, willing to pay a premium for speed, and you are converting the smallest share of them you will convert all year.

The evening data makes the same point sharper. Across the ServiceTitan sample, morning hours booked best and rates fell after 6 p.m.: large businesses dropped from 61% at peak to 21% in the evening, small shops from 26% to 9%. The heat does not stop at 6 p.m. Your booking capacity does.

This is the specific case where an online booking path earns its keep, and it is worth being precise about why. It is not that homeowners prefer forms. It is that at 9 p.m. the alternative is voicemail.

Which booking leak do you actually have?

There are three, they fail differently, and only one of them is fixed by a booking widget. Diagnose before you shop.

  1. The unanswered call. Someone dialed and got voicemail or a busy line. HVAC marketing benchmarks put the typical missed call rate at 27%. A booking page does nothing here, because this person already chose the phone. You need coverage: an answering service, a receptionist bot, or missed-call text-back.
  2. The answered call that did not book. Someone talked to you and hung up without an appointment. This is the 38% number, and it is a script, pricing and availability problem. Software helps only by showing the rep real availability fast enough to offer a slot before the caller loses patience.
  3. The visitor who never contacted you at all. They read your site at 10 p.m., saw a phone number and a contact form, and left. This is the only leak a booking widget genuinely closes, and it is also the one nobody measures, because there is no record of the non-event.

Measure all three before you buy anything. Your call tracking gives you leak one, your CSR notes or CRM give you leak two, and leak three is the gap between your site sessions and your total contacts. If leaks one and two are the big ones, the money belongs in phone coverage, not a booking page.

Most HVAC shops we talk to have all three leaks and can only name one. We map where your bookings actually fall out, then build the system around that, rather than selling you a calendar you already have.

Book a free CRM demo

The test generic booking apps fail

Ask one question: can the software refuse to offer a slot the truck cannot reach? If it cannot, it is a salon booker and it will quietly wreck your day.

This is the real dividing line in the category, and it is almost never discussed on vendor landing pages. A generic appointment tool sells fixed-length slots against a calendar. It has no concept of where a technician currently is, how far the next address is, or whether your service area covers the caller's postcode. So it sells a 9:00 in one town and a 9:45 forty minutes away, and the board is broken before anybody leaves the shop.

Field service booking tools solve this with drive-time aware availability, which only shows slots a provider can actually reach on time given their other jobs. Worth knowing exactly where that sits in the pricing, because we checked: Zenbooker's own pricing page places drive-time aware availability, drive-time based auto-assign, maximum drive time between jobs and maximum distance between jobs on the Enterprise tier, at $149 a month. The $29 Standard plan includes the booking page, the widgets, payments and dispatch, but not the availability engine that makes any of it safe for a truck-based trade.

That is the single most useful fact on any pricing page in this category, and it inverts the normal buying instinct. The cheap tier is not a smaller version of the product. For a company with more than a couple of trucks, it is a different product.

What HVAC booking software costs

Published prices, read from each vendor's live pricing page in September 2026:

VendorEntry priceMid tierTop published tierBooking-relevant note
Zenbooker$29/mo Standard, 2 territories$79/mo Professional, 8 territories$149/mo Enterprise, 36 territoriesDrive-time aware availability is Enterprise only. No contract, month to month
Housecall Pro$59/mo Basic, 1 user$149/mo Essentials, 5 users$299/mo MAX, 8 usersOnline booking listed on all three tiers. Extra users $100/mo on Essentials, $75/mo on MAX
JobberFrom $29/moNot visible as plain textNot visible as plain textReceptionist add-on $29/mo answers calls and texts 24/7 and books into the calendar
SetmoreFree, up to 4 users$5/user/mo on annual billingSameFixed-slot appointment tool. No service area or drive-time logic

Two notes on reading that table honestly. Housecall Pro's prices are the annual-billing figures shown on its pricing page, so monthly billing will be higher. Jobber's per-tier prices did not render as text in the page we fetched, so we are not going to quote tier numbers we did not see; the $29 starting figure and the add-on prices did render, including Pipeline at $49 a month and Marketing Suite at $99 a month.

The Setmore row is there for contrast, not as a recommendation. At $5 per user per month it is roughly a thirtieth of Zenbooker's Enterprise tier, and the difference is precisely the availability engine described above. Cheap is not the trap. Cheap plus a service area is the trap.

Also budget for payment processing if you take deposits at booking, which is the main reason to take a card at all. Jobber publishes 2.9% plus 30 cents for online card payments, 2.7% plus 30 cents in person, and 1% for bank payments. A $99 diagnostic fee collected online costs about $3.17 to process.

Book an arrival window, not an appointment

The second structural difference between HVAC and every other booking category: you do not know how long the job takes until the technician opens the unit. A no-cool call can be a capacitor in twenty minutes or a leak search across three hours. Any booking flow that sells a precise start time is writing a cheque the board cannot cash.

The consequences are visible in public. In one r/hvacadvice thread, a homeowner described being texted that their technician would arrive sometime between 8:00 a.m. and 5:00 p.m., then hearing nothing until almost 4 p.m., after an earlier appointment had already been pushed a day because other calls were "more emergent." In another thread, a customer who booked online for a 12 to 2 window got a call at 4:20 p.m. saying "we overbooked and can't get to you today."

Both companies had booking systems. Both took the appointment. Neither could keep it, which is worse for the relationship than never offering the slot, because the customer rearranged their day around it.

So the design rule is narrow and boring: offer the narrowest window you can genuinely staff, hold back same-day capacity rather than selling every slot, and automate the en-route notification so the window shrinks in real time. Most platforms in this category support en-route texts. That one message does more for perceived reliability than a tighter promise at booking.

Watch out

A booking page that sells slots you cannot keep converts better and retains worse. Before you turn on self-scheduling, decide how much same-day capacity stays unbookable, or your online channel will quietly sell your emergency slots to tune-ups.

A buying test sorted by the job, not the feature list

Run these in order. The first failed test ends the evaluation.

  1. Service area check before the calendar loads. Enter an address outside your area. If the tool offers times anyway, it will book jobs you have to cancel by hand.
  2. Drive-time aware availability, and on which tier. Book a job, then try to book a second one across town in the next slot. If it lets you, ask what the feature is called and what it costs. It is frequently an upsell.
  3. Job-type routing. A tune-up, a quote and a no-cool emergency should not draw from the same pool of slots. If every service type competes for the same calendar, your maintenance book will eat your emergency capacity in July.
  4. Reserved capacity you control. You must be able to withhold slots from the online channel entirely. Anything else means the internet outranks your dispatcher.
  5. Windows, not times, with an en-route notification. See above. Ask to see the customer-facing text, not the admin view.
  6. Deposit or card capture on booking. Optional, but it is the only proven lever on self-booked no-shows, and it filters tire-kickers out of the emergency queue.
  7. Where does the booking land? If it lands in an inbox rather than in the system that holds the customer record, you have bought a form. The booking should create the job, the customer and the thread that runs to the invoice.

Only after all seven pass should you look at price, integrations and the demo everyone wants to give you. Feature grids sort tools by how much they do. This list sorts them by whether they can do the one thing.

What to measure once booking is live

Three numbers, monthly, and one of them is new:

  • Call booking rate. Booked calls divided by total inbound calls. You are aiming to move off 38% toward the 59% that larger shops achieve. Track it by hour, because the evening number is where the opportunity is.
  • Self-served share. What percentage of total jobs were booked without a human touching them. If this stays near zero after 90 days, the widget is in the wrong place on the site or the job types on offer are wrong.
  • Kept-window rate. The share of booked appointments where the technician arrived inside the promised window. This is the number that decides whether the booking channel builds a repeat customer or a one-star review, and almost nobody tracks it.

If self-served share climbs while kept-window rate falls, you have not solved a booking problem. You have automated an overbooking problem, which is a faster way to lose the same customers.

The bottom line

HVAC booking software is a good purchase for a specific shop: one that has measured a real gap between site visitors and contacts, has service-area and drive-time constraints a generic tool cannot express, and has enough calendar discipline to hold same-day capacity back from the internet.

It is a bad purchase for the shop that is really trying to fix a 27% missed call rate, or a 24% booking rate caused by nobody being trained to ask for the appointment. Those are staffing problems wearing a software costume, and the tool that fixes them is an answering service or a receptionist, not a calendar widget.

Get the diagnosis right and the rest is straightforward. We build the custom CRM and booking layer around whichever leak is actually costing you the work, which sometimes means less software than you expected to buy. If you want the wider comparison of platforms in this space first, the HVAC CRM roundup covers the suites, and the Google Business Profile booking guide covers the channel most shops leave switched off.

Sources

Frequently asked questions

What is HVAC booking software?
It is software that turns an inbound request into a confirmed appointment on your calendar, usually through a booking page or widget on your website, a Google Business Profile booking link, or a person or bot handling the phone. It is not the same thing as dispatch software, which decides which technician goes where once the job already exists. Most platforms sell both together, which is why buyers end up paying for a dispatch board when the thing leaking is the phone.
What is a good call booking rate for an HVAC company?
ServiceTitan analyzed more than 3,000 trade businesses across the US and Canada and found a typical shop booking 42% of calls in June 2022, with HVAC specifically at 38%. That was the lowest of the major trades, behind plumbing at 43% and electrical at 41%. Size matters more than trade: businesses with 25 or more technicians booked 59% while shops under five technicians booked 24%.
Why do HVAC booking rates get worse in summer?
Because the constraint in summer is not demand, it is the number of people available to answer. ServiceTitan found HVAC booking rates were higher in the shoulder seasons and lower in summer. More calls arrive than anyone can handle well, so calls go unanswered or get rushed. The month with the most demand is the month you convert the smallest share of it.
Do HVAC customers actually book online instead of calling?
Some do, and they are usually booking the jobs that can wait: tune-ups, maintenance visits, quotes, filter changes. Emergency no-heat and no-cool calls still mostly come by phone, because the homeowner wants confirmation from a human that someone is coming. Housecall Pro's 2026 survey of more than 1,100 US homeowners found 72% would pay more to have an emergency resolved within 24 hours, which is a phone conversation, not a form.
How much does HVAC booking software cost?
Zenbooker publishes $29 a month for Standard and $149 for Enterprise. Housecall Pro publishes $59 a month for Basic on annual billing with one user, $149 for Essentials with five users, and $299 for MAX with eight. Jobber advertises plans from $29 a month and sells a Receptionist add-on at $29 a month that answers calls and texts around the clock. Generic booking tools like Setmore run $5 per user per month on annual billing.
Can I just use a generic appointment booking app like Setmore or Calendly?
Only if your jobs have a fixed duration and your service area is small enough that drive time never matters. A generic slot booker will happily sell a 9 a.m. slot in one town and a 9:45 slot forty minutes away, because it has no concept of where the truck is. For a trade that travels between every job, the availability engine is the product, and generic tools do not have one.
What is drive-time aware availability and do I need it?
It means the booking page only offers time slots a technician can physically reach on time given the jobs already on the board. It is the single feature that separates field service booking from salon booking. Worth knowing before you buy: Zenbooker gates drive-time aware availability, drive-time auto-assign, and maximum drive time between jobs to its Enterprise tier at $149 a month, not the $29 entry plan.
Should I let customers pick an exact time or an arrival window?
An arrival window, with the narrowest honest range you can staff. Diagnostic length is unknown before the technician opens the unit, so an exact time is a promise the schedule cannot keep. The failure mode is visible in homeowner complaints: one Reddit user described being given an 8 a.m. to 5 p.m. window and hearing nothing until almost 4 p.m. A wide window that holds beats a precise one that slips.
Will booking software fix my missed calls?
Not on its own. A booking page converts people who were willing to self-serve, which does not overlap much with people who called and got voicemail. HVAC marketing benchmarks put the typical missed call rate at 27%. If that is your number, the fix is coverage on the phone, an answering service, a receptionist bot, or missed-call text-back, and a booking widget is the wrong purchase.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo