THE FIELD GUIDE
How to book HVAC maintenance against real crew capacity
Compare ServiceTitan and Housecall Pro on the same recurring HVAC visit, then test crew capacity, writeback and duplicates.
A maintenance customer can be due for service while your only qualified technician is already committed. Before a phone agent or web form promises a visit, follow that request from the maintenance plan to a saved appointment and the schedule dispatch actually uses. Start with one recurring job type at one branch, where the office can check the same records.
ServiceTitan and Housecall Pro on the same maintenance visit
Which visit is due?
ServiceTitan. A representative can select an existing recurring service event, check Adaptive Availability for its job type and business unit, then book it into a job. With Scheduling Pro enabled and recurring services configured, the web scheduler can recognize an existing customer’s recurring service at the service location and offer to book it. Adaptive Availability booking guide · Scheduling Pro recurring appointments
Housecall Pro. The office can create a job linked to an unscheduled Service Plan visit or select the applicable visit when creating a job for the plan customer. The CSR AI setup guide describes bookable services and general booking settings. Ask for a demonstration of whether a CSR AI or web booking attaches the existing plan visit, and where dispatch can see that link. Service Plan visit scheduling · CSR AI setup
What to verify. Start with two properties for the same customer and a maintenance visit due at only one. Have each channel show which service event it found and how the office handles a new request when it cannot match that event. Keep entitlement, appointment and work-completion status separate in your trial notes.
Who can reach the site within the window?
ServiceTitan. Its Adaptive Capacity guide describes checking technician shifts, zones, skills and existing job load. Technician eligibility uses the skills configured for the job type. The office booking guide says strategic adjustments can leave a warned slot open when there are too few available technicians. Ask dispatch to show when those adjustments are allowed, who can accept them and how a visit requiring a full crew is checked. Team capacity guide · Adaptive Availability booking guide
Housecall Pro. Online Booking checks configured hours, duration and which employees are enabled or assigned to the service. The Service Plan suggestions use straight-line proximity. The office calendar’s separate Find a time view shows travel legs from the previous job and to the next one, and lets the office set the dispatched team. Ask the supplier which of those checks your chosen booking channel uses and where two-person overlap is verified. Online Booking FAQs · Service Plan suggestions · Office scheduling guide
What to verify. Record the visit block, arrival window, assigned crew and travel assumptions separately. Include one site where a nearby address by straight-line distance takes longer on your actual route. If a booking is assigned before the crew is chosen, require a named dispatcher to accept it before a customer confirmation.
What does the automated channel actually save?
ServiceTitan. The November 3 Voice Agent guide describes Early Access for specific Basic Phones and Phones Pro accounts. The action must be enabled for the capability and job type, and recurring eligibility has its own settings. The separate Scheduling Pro guide shows the web booking on the Dispatch Board, with the corresponding recurring event marked complete and linked to the invoice. Inspect the saved job and physical service completion separately. Ask which voice and web settings apply in your account. Voice Agent setup · Scheduling Pro recurring appointments
Housecall Pro. CSR AI shares booking settings with Online Booking and can be configured to create unscheduled work. The Online Booking overview shows a job assigned to the technician linked to the service, while its FAQ says the booking is assigned to the designated point of contact. The available technician and the actual saved assignee are two fields to inspect in the configuration you would use. CSR AI setup · Online Booking overview · Online Booking FAQs
Which workflow should you pilot?
If you already use ServiceTitan recurring events and need self-service booking, start with the documented Scheduling Pro path. Check the property match and the saved event link before testing Voice Agent separately. If your office already runs Housecall Pro Service Plans, start with a request that a dispatcher links and confirms. Move to direct confirmation after a demo shows the correct plan visit, crew and appointment surviving the same four cases. A manual booking is your control for both systems. Record how much staff work the proposed channel saves after exception handling. Scheduling Pro recurring appointments · Housecall Pro Service Plan visit scheduling
Who owns the booking when two systems can write?
Decide which dispatch record authorizes confirmation. Keep the customer and property IDs, due-event or plan-visit ID, job and appointment IDs, arrival window and final assignee together in the review log. If a caller retries after a timeout, have the integration check the dispatch record before sending a second create request. Give dispatch the decision when a record has a match but its location, event or window disagrees with the request.
ServiceTitan’s Scheduling Pro guide documents a native write to the Dispatch Board and a visible link from the job to the recurring event. Housecall Pro documents MAX-plan webhooks for appointment scheduling, rescheduling and assignment changes. Ask the integrator to show what writes the job and links the maintenance event, what each channel can read back, and what happens to missing, repeated or late notifications. Housecall Pro’s FAQ describes matching returning customer profiles, which is a different check from matching an existing appointment. The published interfaces establish what can be inspected or signaled. The behavior after a lost write response needs its own trial. ServiceTitan writeback · Housecall Pro webhooks · Housecall Pro customer matching
What contractors show in public
Reef Runner Heating & Cooling in Gulf Breeze, Florida links a Housecall Pro lead form from its maintenance page. That gives customers a way to send a request. The public page does not expose the linked maintenance event, crew availability or office confirmation. GRS Service HVAC in Fair Oaks, California says it stopped using Housecall Pro on October 28, 2026 and now collects preferred dates and time windows through its own request form. Its policy describes office follow-up. It gives no comparative product results. Reef Runner maintenance page · GRS service request and migration notice
Housecall Pro’s case study on Frontier Air Conditioning in Mission, Texas describes after-hours lead capture. ServiceTitan’s case study on Interstate AC in Nashville describes equipment records and office processes for a commercial HVAC and plumbing contractor. Both are vendor reports. A reference call for this purchase should ask for a comparable recurring visit, its dispatch record and the staff work required when a booking goes wrong. Housecall Pro Frontier case · ServiceTitan Interstate AC case
Check support against the hours your branch books
ServiceTitan lists 24-hour live chat and email, phone schedules for the US, Canada and Australia, and a Customer Success Manager for new-feature questions. Housecall Pro publishes Pacific-time hours for human chat and phone support, with Sunday chat and no Sunday phone support. Its guide lists round-the-clock Help AI separately and describes coaching by plan. These support pages establish published contact windows. The proposed feature package, a local implementation owner, weekend escalation and response times need confirmation for your branch. Ask who repairs the integration and who can pause or reconcile bookings if the queue backs up outside staffed hours. ServiceTitan support · Housecall Pro support
Run the same cases through both booking paths
Use test records in an offline replay or approved demo and keep confirmation messages away from customers. Have a dispatcher evaluate each case against the current crew roster first. Then replay it through each proposed booking channel with the same service event, visit duration, address and calendar. Record what each path offered and what it actually saved. ServiceTitan says Voice Agent test calls are billed. ServiceTitan test-call guidance
- A routine visit that fits. Use one due maintenance event with a qualified technician in the right zone and enough time between commitments. Record the service event, scheduled visit ID and arrival window. Check that the visit appears in the calendar the crew uses.
- An apparent gap that is too short. In a fictional example, a 90-minute visit with 20 minutes of travel on either side needs 130 minutes. A 120-minute calendar gap leaves the technician ten minutes short. Replay the case with the real travel assumptions your team uses, then check whether the channel leaves the request unconfirmed or sends it to a dispatcher.
- Two requests for the last qualified slot. Give office staff and the automated channel the same initial calendar view. After one booking is saved, inspect what the other path tells the customer and which record it creates. Ask the dispatcher to reconcile any conflict before a confirmation goes out. Check the behavior in your own account before relying on it.
- A retry against a visit that already exists. Replay the request after the first booking is saved. Record whether the channel finds the existing visit, creates a second one or sends the case for review. Decide who can move the existing appointment and who contacts the customer if the window changes.
Set the rule for confirmation
Let the channel confirm a tested visit type when it finds the correct service event, applies your crew and travel rules, and saves a visit your dispatcher can see. For each trial row, record the qualified crew, current schedule evidence, any warning or override, the resulting visit ID and the owner of follow-up. Count conflicts, duplicate visits, and manual corrections separately from successful bookings. Keep requests with a staffing warning, stale roster or unclear existing appointment in the dispatcher’s queue until someone resolves them.
Expanded November 9, 2026. Added a matched ServiceTitan and Housecall Pro comparison, named customer examples, booking integration checks and published support routes.
Sources & evidence
Official sources reviewed November 9, 2026. Vendor materials establish descriptions, not independently measured performance. Original evaluation criteria are our analysis.
- ServiceTitan Adaptive Availability booking guide ↗
- ServiceTitan team capacity guide ↗
- ServiceTitan Voice Agent configuration ↗
- ServiceTitan Scheduling Pro recurring appointment guide ↗
- ServiceTitan technical support hours ↗
- ServiceTitan case study on Interstate AC ↗
- Housecall Pro service-plan visit scheduling ↗
- Housecall Pro service-plan scheduling suggestions ↗
- Housecall Pro calendar scheduling guidance ↗
- Housecall Pro CSR AI setup guide ↗
- Housecall Pro Online Booking FAQs ↗
- Housecall Pro Online Booking overview ↗
- Housecall Pro webhook documentation ↗
- Housecall Pro support hours ↗
- Housecall Pro case study on Frontier Air Conditioning ↗
- Reef Runner Heating & Cooling maintenance page ↗
- GRS Service HVAC privacy policy ↗