Appointment booking
The estimate gets booked while they are still on the phone.
A callback is a second chance to lose the job. The AI reads your actual calendar mid-call, offers the times the right estimator can genuinely make, and puts the appointment on the books before the homeowner hangs up.
$997/mo for the whole company. Everything below is included.
How it works
How a call becomes an appointment.
Every step below runs during the call, not afterwards.
01 It reads the real calendar
Not a guess and not a form. It checks free and busy on the connected calendar, so a slot it offers is a slot that exists.
02 It checks who covers the address
You draw your service areas on a map and assign estimators to them. It offers the reps who cover that address, with a travel buffer between appointments.
03 It reads the times back
It states the openings it was given rather than describing the day as wide open, because describing a day promises something the calendar never said.
04 It books, then confirms
The appointment lands on the calendar, the homeowner gets a confirmation by email or text, and your team gets a text with the address and the job notes. If a confirmation could not be sent, it says so instead of promising one.
05 Reschedules and cancellations too
A homeowner can move or cancel the visit on a later call. It finds the existing appointment, books the new time first, then removes the old one.
06 Or propose and wait for your yes
If you would rather approve every booking, it proposes the time and texts you. Turn booking off entirely and it takes a proper message instead.
The honest version
What it books, and what it will not.
Booking rules are yours. The AI works inside them and takes a message rather than improvising when it cannot book.
| Task | Handled here | Still a person |
|---|---|---|
| Offering times from your calendar | Live free and busy | Nobody |
| Matching the address to an estimator | Inside your drawn areas | Nobody |
| Booking the appointment on the call | Yes | Nobody |
| Moving or cancelling a visit | Yes | Nobody |
| Booking outside your set hours | Refused | You, if you want to |
| Assigning a rep with no connected calendar | Skipped | Connect their calendar |
| Checking each rep on Outlook separately | Not yet | Use Google or a shared calendar |
Straight answers.
Which calendars does it book on?
Google Calendar and Microsoft Outlook directly, and the calendar inside GoHighLevel when you book through that instead. Google and GoHighLevel are checked per estimator. Outlook connects one calendar, so it suits a company that books from a shared calendar.
What if two estimators cover the same town?
You set the rule. It can follow a fixed priority order, rotate to whoever has waited longest since their last appointment, work in tiers, or always go to one named person.
Can it book outside business hours?
The phones closing and the calendar closing are two different things. It can answer at 9pm and still book a Tuesday morning slot, because the calendar is open even when the office is not.
What happens if the calendar is down?
It does not invent a time. It takes the details, saves the request for your team, and tells the homeowner someone will call to confirm.
Also included
The rest of what your $997 covers.
Everything here is one plan and one price. Nothing below is an add-on.
AI roofing secretary
Answers every call in a natural voice, qualifies the job the way an office manager would, and books the estimate before hanging up.
Roofing answering service
Nights, weekends and the second caller during a storm. It takes several calls at the same time, so nobody sits in a hold queue.
Hail map and storm reports
Radar-estimated hail swaths over your territory, with roof and address dots underneath so you know which streets to inspect first.
Stop calling people back to book them.
The homeowner is already on the phone. That is the moment the estimate gets booked.