30%+ of after-hours callers never converted — they called a competitor by morning. CSRs were also losing ~3 hours/day to routine status calls ("when is my tech arriving?") that took them off booking new work.
The first two weeks exposed two failure modes: regional accents during a late-summer hiring boom dropped booking accuracy by ~8% (tuned ASR + added confidence-gated handoff), and one CSR resented the agent and kept routing herself back into queues (resolved through coaching and an explicit “agent answers first; you take overflow” SLA). The owner pushed for fully autonomous emergency triage in month two; we refused and re-confirmed hardcoded escalation.
Stack. Vapi for telephony + ASR/TTS · AWS Bedrock Claude for reasoning · ServiceTitan REST · Twilio SMS · Langfuse evals.
After-hours booking capture moved from 0% to ~25%. CSR time on routine status calls fell from 3 hours to 45 minutes per shift. ~$24K in net new monthly revenue. Payback under 3 weeks.