The audit-request problem the install keeps coming back to — how a missed call becomes a confirmed slot on the same dispatch board the shop already runs. The same plain voice as /faq, the per-shop math on /pricing, and /vs/service-titan-pro.
The point of the first 30 seconds is the same point you'd want any dispatcher to clear if a call rolled over from voice mail into a live voice — acknowledge by name, confirm the issue, lock the address, and set the booking expectation. The voice agent is front-desk-of-record for the missed call; it doesn't deflect, doesn't 'a tech will call you back', and doesn't open with a marketing line.
Below the surface the voice agent is also qualifying the call — ticket type (water heater leak / AC out / panel tripped), severity (active leak vs. routine install), timing (same-day vs. tomorrow vs. flexible), and tenant vs. owner. The same form the audit-request scheduler drop-down walks; every recovered call lands with the same fields the dispatcher needs to put a tech on it.
A missed call that goes unreturned is the most expensive line item on the weekly ROI report. The 3-touch cadence is the format that closes it: a first SMS within 60 seconds of the missed call, a follow-up at +2 hours if no reply, and a final same-day touch at +6 hours. Each message is a single SMS — opt-out line in every one.
The cadence is tuned to the recipient's timezone and quiet-hours windows (same rules as the TCPA playbook). The first touch is the lead-generator — 'we just tried you, here for the appointment' — and the second and third are each a separate push, not a duplicate of the first. If the third touch doesn't get a reply, the lead goes into a longer-window follow-up, not a fourth intra-day SMS.
Once the caller replies with a yes (any 'yes', '?', or specific time), the voice agent lands the slot directly on the dispatch board the shop runs — ServiceTitan, Housecall Pro, or Jobber. The tech sees one job, alongside everything else on the schedule. Same shape as every other job the shop books.
The handoff closes with an SMS confirmation (a separate 'see you tomorrow at 9' push), the per-booked-job bonus gets tagged to the lead, and the weekly ROI report reads the booking as one recovered-call conversion. The dispatch board is the source of truth for 'did the booking land', and the per-booked-job bonus bills against that — same calc as the per-shop worked example.
The 3-touch cadence
A small reference card for the dispatcher — 'when does the next SMS go out, what does it say, and what is it trying to do.' Bring this to the audit and we'll walk it against your current cadence.
| When | Channel | Why | Sample |
|---|---|---|---|
| +0 — 1 min | SMS | Confirm the missed call and stand a slot. | Hi {first_name}, we just tried you re: a {ticket_type}. We can have a tech out — does 9 — 11 am work? Reply STOP to opt out. |
| +2 hr | SMS | Reminder on the missed call if no reply. | Following up — we can have a tech out tomorrow morning. Reply with a time or 'call me' and we'll lock it in. |
| +6 hr | SMS | Final same-day touch — quiet-hours compliant. | Last note for the day — if you'd like a tech out, just reply. We'll line up a slot first thing tomorrow. |
See it on your own calls
A 20-minute audit uses ten recent inbound calls and your last quarter's ticket values to walk through the same missed-call-recovery playbook for your shop — no install, no commitment.
See also
Methodology
Last reviewed: 2026-08-15. The first 30 seconds, the 3-touch CADENCE, and the booking handoff are the playbook the install process tunes against the ten recent recordings the audit-request form asks for. Same shape as the per-shop math on /pricing and the per-axis compare on /vs/service-titan-pro.
Voice. One paragraph per claim, plain prose, no per-minute framing and no meter. Where a per-shop tweak would change a line in the cadence — the dispatch-board shape, the quiet-hours window, the per-booked-job bonus tag — the audit-request scheduler is the place to ask for it. The playbook itself doesn't drift; the per-shop tuning does.