Missed‑Call Recovery in 15 Minutes — One‑Page SOP (ServiceTitan + Jobber variants)
A shop-floor SOP to recover missed calls and voicemails inside 15 minutes, with ServiceTitan CCP and Jobber+integration variants, scripts, disposition codes, a 10‑minute daily review, a mini scorecard, and A2P/TCPA reminders.
Applies to: any inbound call that hits voicemail or abandons in queue (business hours and after‑hours). For CSRs, dispatch, and the service manager. Goal: a first callback attempt inside 15 minutes, two total call attempts with one short SMS in between, a clear disposition with reason, and a 10‑minute daily review.
- 1
Set the SLA and owners
- SLA: first attempt within 15 minutes of the missed call/voicemail time. Two call attempts max in that window, with one short SMS in between. Stop if customer replies or books.
- Roles: CSR/dispatcher owns the record until dispositioned. Service manager owns the daily review and coaching.
- 2
Create a single recovery queue (ServiceTitan CCP variant)
- Sources to watch: Abandoned Calls and Voicemails (they are separate lists in CCP).
- Build two saved views: “Abandoned — last 24h” and “Voicemails — last 24h.” Pin both for CSRs.
- Turn on/confirm voicemail transcription if available; ensure CSRs have access to Call Playback for recordings/voicemails.
- Smoke test: place a missed call and a voicemail. Both should appear within ~60 seconds. Verify you can click into Call Playback and return the call without leaving the platform.
- Owner tip: during peaks, assign one CSR as “recovery lead” per hour to keep this queue moving.
- 3
Create a single recovery queue (Jobber variant via integration)
- Pick an integration that pushes missed calls/voicemails into Jobber as Requests with summary + transcript (e.g., Quo or JustCall). Enable: “Create Request on missed/voicemail,” “Attach transcript/recording,” and “Assign default owner.”
- Add a Request Type or Tag called “Missed Call.” Create a Saved Filter: Status = New + Tag = Missed Call.
- Smoke test: call and hang up + leave a voicemail. Confirm two Requests are created with transcript/recording links. Confirm notifications hit the assigned owner.
- 4
Start a visible 15‑minute timer on assignment
- On any new item in the queue, immediately set yourself as Owner and start a 15‑minute timer.
- Practical options: a CRM task due in 15 minutes, a simple on‑desk timer, or a team channel emoji timer. Whatever you pick, it must be obvious when the clock started.
- If no CSR is free within 5 minutes, the service manager (or on‑call lead) takes ownership until the first attempt is made.
- 5
Attempt #1 (phone) — inside 5 minutes
- Call from the shop line shown in the caller ID.
- Talk track: "Hi [First Name], it’s [Your Name] with [Company]. Looks like we just missed your call about [issue]. I have the schedule open — do you need a tech today, or is [tomorrow AM/two‑hour window] better?"
- If voicemail: keep it short and give two options. "Hi [First Name], [Your Name] at [Company]. Sorry we missed you. I can hold [window A] or [window B]. Call or text me at [number]."
- Log the attempt time on the record.
- 6
Send 1 short SMS (only if your texting is registered and you have consent)
- Requirements: A2P/10DLC registration complete in your phone/CRM and you have appropriate consent. Store opt‑outs. Stop if the customer replies STOP.
- Template (keep under 160 chars): "[Company]: Sorry we missed your call re: [issue]. We can do [window A/B]. Reply YES to book or STOP to opt out."
- Log that the SMS was sent and by whom.
- 7
Attempt #2 (phone) — before the 15‑minute mark
- If no response after the SMS, place a second call.
- Talk track: "[First Name], circling back so we can lock a spot. We can do [option A] or [option B]. Which works?"
- If they answer but aren’t ready, schedule a concrete next step (estimate slot, call‑back time) and disposition accordingly.
- Log the attempt time.
- 8
Disposition every record with a clear outcome and reason
- Outcomes (pick one):
- Booked — Job scheduled
- Booked — Estimate scheduled
- Reschedule requested (date/time set)
- No answer — 2 attempts completed
- Left voicemail — no callback yet
- Wrong number / Spam
- Do Not Contact
- Reasons (examples to standardize):
- After‑hours overflow
- Price‑only shopper
- Chose competitor
- Out of service area
- Mailbox full / no voicemail
- Emergency resolved
- Warranty/installer issue
- Add a 1‑line note: “What unlocked or blocked the booking?”
- Outcomes (pick one):
- 9
Apply suppression/etiquette rules
- Stop instantly if:
- Customer replies STOP/UNSUBSCRIBE or asks not to be contacted.
- They book elsewhere or indicate no further interest.
- Don’t leave more than one voicemail in this 15‑minute loop.
- If SMS gets a reply, skip the second call and move to schedule or answer questions.
- Merge duplicates by caller ID/account match to avoid over‑dialing.
- Stop instantly if:
- 10
Prioritize after‑hours the next business morning
- At open (e.g., 8:00–8:30 AM), work the after‑hours queue first by timestamp.
- Talk track opener: "Hi [First Name], it’s [Your Name] with [Company]. We saw your call last night about [issue]. We kept [window A] open this morning if you still need help."
- If you run overflow/answering, pull their transcripts into the same queue so coaching and outcomes live in one place.
- 11
Run a 10‑minute daily review and coach from recordings
- The manager pulls yesterday’s unrecovered items and a small sample of recorded calls/voicemails (2–3 per CSR).
- In 10 minutes, cover: time‑to‑first‑attempt, talk‑track clarity, and whether a second attempt/SMS happened.
- Coach with specifics: what to say in line 1, how to offer two windows, when to stop.
- Update the reasons list if you hear new patterns; adjust routing if one seat is overloaded.
- 12
Track the mini scorecard (shop‑visible target ranges)
- Time‑to‑First‑Attempt (median): ≤10 minutes (stretch: ≤5 minutes)
- Two‑Attempt Completion Rate: ≥80% of missed/voicemail records
- Recovery Rate (booked out of reachable numbers): set a baseline in Week 1, then +10–20% lift by Week 4
- After‑Hours First‑Attempt by 8:30 AM: ≥90%
- SMS Opt‑Out Rate: monitor; if >3% on recovery texts, tighten message length/targeting
- Top 3 Reasons: reviewed weekly; use to fix upstream issues (routing, coverage, pricing scripts).
- 13
Keep it compliant (read, don’t skip)
- Register your texting number/program (A2P/10DLC) in your phone/CRM before sending recovery SMS; unregistered traffic can be blocked.
- Use only one concise, one‑to‑one SMS in this loop and identify your business. Honor STOP immediately and record consent/opt‑out on the customer profile.
- Verify your use of texting and any automated features with counsel under TCPA/TSR and follow CTIA best practices. This SOP is operational guidance, not legal advice.
- 14
Roll it out this week
- Print this SOP. Do the smoke tests. Turn on the queue views/filters. Run the loop for 5 business days. Review the mini scorecard next Monday and tune one thing (talk track, staffing hour, or routing).