A confirmed slot, not a callback.
Every ring and every web-chat reply turns into a booked slot — the calendar holds the time, both sides see it in plain English, and the receipt comes back to your phone the night before the truck parks. The second line of the Holdfast retainer, and the one the text-back pays for first.
Setup: $1k – $3k · Retainer: $300 – $1k / mo
Three jobs. One booking line.
The AI booking line is the line that turns the text-back reply into a calendar slot and the calendar slot into a receipt on the owner's phone. Three jobs the line does before the truck rolls out the next morning.
- Pickup
Picks up the reply, in your voice.
Whether the line rings once or the chat comes in cold, the AI answers on the same tone as the text-back and asks the questions a service-truck front desk would ask first.
- Booking
Turns the reply into a confirmed slot.
The calendar checks the open hours, blocks the slot the caller picked, and confirms in plain English — no "we'll call back" loop, no follow-up needed.
- Receipt
Hands the receipt back to the truck.
Every confirmed slot pings the owner's phone with a one-line summary so the day before the truck parks, the schedule already knows the name.
Four beats from ring to receipt.
The text-back reply or the web-chat ask comes in; the AI asks the qualifying question; the calendar offers the next opening; the slot is locked. Four beats the line walks on every call, every chat, every reply — quoted against the calls your storefront actually takes.
AI answers the reply — same tone as the text-back, asks the first question.
tone-faithful · 8s
“What’s the address — and is this for tune-up or repair?”
qualifying · 14s
“Thu 9a or Thu 1p — both on the books.”
calendar offered
“Locked in. Thu 1p — we’ll send the address the day before.”
booking · both sides
Same reply types, every channel. Quoted against the jobs you actually run.
The thread in their pocket.
Short, on-brand, no chatbot cadence. The same tone as the storefront — service-truck English, not a confirm-template blast. Hellos, the next opening, and the booked slot, in that order.
Hey — do you do quarterly tune-ups, and what days?
Hi Marrs — yeah, we run those Thu mornings. Want Thu 9a or Thu 1p?
1p works.
Locked in. Thu 1p — we'll send the address the day before.
Mock-up of what lands in their phone. The owner gets the same thread, with the call notes attached.
The calendar does the holding.
The booking line reads the calendar you already use — Google, Outlook, a dedicated trade-app, the lot — and writes back the same way the rest of your tools do. If a slot conflicts, the AI flags it on the next opening rather than double-booking; custom-quote or specialty jobs route to a human before the reply goes out. Your hours, your buffer, your house rules.
- Calendar source — Google, Outlook, or the trade-app you already use, with a buffer the AI respects on the read.
- Reply channel — the SMS thread, the web-chat widget, or the after-hours line all hand the receipt back the same way.
- House rules — buffer minutes, qualifying questions, and “route to a human” triggers, all set on a single intake call.
The receipt before the truck rolls.
Every booking lands in the owner's inbox as a one-line receipt — the name, the address, the time, the job-type, the channel the booking came in on. The day before the truck parks, the schedule already knows the job. No “did we get that one?” loop, no callback-trap, no missed-booking inbox.
Marrs HVAC — 1318 Oak St · quarterly tune-up
via text-back · 11s to confirm
Rojas Property — 24 Elm Way · flat-tire swap (custom quote)
via web-chat · escalation to on-call
Lopez Paint — 902 Main · interior repaint estimate
via web-chat · 18s to confirm
One schedule. Every booking, every reply, every receipt.
Mock-up of the owner dashboard for a typical Tuesday into the weekend.
The questions the intake call asks.
A short list, in plain English — the ones we hear on every walkthrough, before the retainer gets quoted.
Does the AI booking line double-book?
No. The calendar is the source of truth — the AI only offers slots your calendar says are open, and if a slot conflicts while the call is happening, the reply points at the next opening instead. On the rare race the call has booked the same hour from another channel, the owner is flagged, not the customer.
What happens if a customer wants a custom quote?
The line asks the qualifying questions first, and any job-type flagged “custom” on the intake — specialty repairs, multi-day builds, anything over your standing-cap — escalates to a human before the reply goes out. The customer still gets a hold-fast acknowledgement within thirty seconds; the quote itself comes from the owner on their own schedule.
Can it route to a human if the caller asks?
Yes. A simple “can I talk to a person” triggers a handoff to the on-call line — the same one the text-back after-hours pings escalate to. The AI never pretends to be human, and the handoff takes under thirty seconds.
How does the AI know my hours and service rules?
A single intake call wires the calendar, the buffer minutes, the qualifying questions, and the “route to a human” triggers. From then on, the line reads the calendar you already use and updates itself when the schedule changes — no separate dashboard to keep in sync.
Bring the booking path. We'll quote it against the jobs you actually run.
Twenty-minute walkthrough. We'll bring the four-beat conversation flow, the calendar + messaging integrations, the owner dashboard, and quote the setup and retainer against the calls you'd catch on a Tuesday afternoon.