The Short Answer
ServiceTitan's AI Virtual Agent is a production-ready voice agent built into the ServiceTitan platform. It answers inbound calls, identifies callers against your CRM, books jobs onto your dispatch board, routes emergencies to on-call techs, and escalates edge cases to humans — all without a live person touching the call.
Four ServiceTitan customers published their numbers in April 2026, and the range is consistent: 72–90% booking completion with zero human intervention, talk times under 5 minutes versus 8–10 for human CSRs, and full holiday/overnight coverage that eliminates the after-hours voicemail black hole.
If you are already paying for ServiceTitan and want the simplest path to answering after-hours emergency calls, the AI Virtual Agent is genuinely the fastest deployment available — no new vendor, no integration project, no separate telephony stack. The native integration is its real superpower.
Where it has limits: single-CRM lock-in, English/Spanish only, fixed model stack, no white-label voice customization, and per-agent pricing that gets expensive at scale or multi-location. For shops that need multi-CRM flexibility, custom voice branding, deeper conversation flows, or pricing predictability independent of their CRM tier, a dedicated AI answering provider is the right call.
This post walks through exactly what the agent does, what four real HVAC operators reported, where the ceiling is, and how to decide.
What ServiceTitan's AI Virtual Agent Actually Is
ServiceTitan launched their AI Virtual Agent as a built-in feature of the platform in late 2025. It is not a third-party integration bolted on. It runs inside ServiceTitan's own telephony layer, reads and writes to the same CRM records your dispatchers use, and books directly onto the dispatch board your techs check each morning.
The agent handles:
- Inbound answering — picks up within two rings, 24/7, no voicemail. Handles multiple simultaneous calls (at least four confirmed concurrent conversations in published demos).
- Caller identification — matches incoming number against the ServiceTitan customer record. Returning customers do not re-explain their system. The agent knows the rooftop unit that failed last March.
- Service catalog knowledge — trained on your specific job types, pricing ranges, service area boundaries, and seasonal availability. Distinguishes repair from install, maintenance from emergency, heat pump from gas furnace.
- Direct booking — checks technician availability in real time, selects an appropriate dispatch slot, books it, and sends SMS confirmation to the customer — before the call ends.
- Emergency routing — triages severity. A burning smell, a gas suspicion, or a no-heat emergency with an infant gets flagged and transferred instantly to the on-call tech rather than scheduled for tomorrow.
- Escalation to humans — when a caller is confused, angry, asks something outside the script, or explicitly requests a human, the agent transfers cleanly.
- Outbound follow-up — can call back customers who hung up without booking, send appointment reminders, and reduce no-shows.
The naming convention ServiceTitan uses is notable: they let each shop name their agent. In the four published stories, every operator chose a human name (Karen, Lucy, Piper, Jenny). The teams started referring to the agent as a colleague, not a tool. That's a workflow-adoption feature, not a cosmetic one.
What Four Real HVAC Shops Published
ServiceTitan featured four customer stories in a single April 30 2026 blog post. Here is the data they published:
| Shop | Location | Agent Name | Key Numbers |
|---|---|---|---|
| Bill Joplin's Air Conditioning and Heating | McKinney, TX | Karen | 1,361 calls since Jan. 90%+ booked. 72% zero human intervention. |
| Northwinds Services Group | Rochester, NY | Lucy | 80–85% booking rate. Talk time under 5 min vs. human 8–10 min. |
| Superior Plumbing Services | Kennesaw, GA | Piper | 80% booking rate frontline, 30% escalation. Worked Thanksgiving and Christmas. |
| Air One Heating and Air Conditioning | Colton, CA | Jenny | After-hours overflow. Owner: "People calling in sound more robotic than the AI agent." |
Three things stand out from the pattern:
The transfer rate is the real number. Bill Joplin's 72% "zero intervention" means the human team only touches 28% of calls. Northwinds' 80–85% booking rate implies a similar 15–20% escalation. Superior's 30% escalation means the agent handles 70% end-to-end. These are genuine workload reductions, not "answers the phone but your team still has to do the real work."
It held through seasonal stress. Superior worked Thanksgiving and Christmas. Bill Joplin's ran January through April — a cold snap and spring surge. Air One's first summer test was the overnight shift during a heat wave. These are not demo-environment numbers.
The qualitative adoption signal is strong. When Randi Thompson says "she's the lowest paid employee I've got" and Rocky Lozano jokes about his callers sounding robotic compared to the agent, the team has normalized the workflow. The technology works. The culture adapted.
Where the Native Agent Has Limits
ServiceTitan's AI Virtual Agent is a strong product inside its ecosystem. The honest constraints:
CRM lock-in. The agent only works if you are on ServiceTitan. If you run Housecall Pro, Jobber, FieldEdge, or any other FSM, you cannot use it. The depth of integration that makes Karen and Jenny so effective — CRM lookups, dispatch board booking, tech specialization routing — is also the thing that makes it impossible to switch CRMs without losing the phone layer.
Model opacity. ServiceTitan does not publish which language model powers the Virtual Agent, how often it is updated, or what the fine-tuning process looks like. You cannot swap models, add your own RAG documents beyond the service catalog, or influence how the agent reasons through edge cases. You get ServiceTitan's model, their training data, their update cadence.
Language coverage. ServiceTitan's published documentation confirms English and Spanish. If your service area includes Vietnamese, Korean, Mandarin, Arabic, or Portuguese speakers, the native agent does not handle them. A dedicated provider with multilingual model stacks can.
Voice and branding customization is limited. The agent's voice is selected from ServiceTitan's preset options. You cannot fine-tune a proprietary voice, adjust the tone from "friendly" to "clinical," or match an existing brand voice recording. The naming freedom (Karen, Jenny, etc.) is charming but cosmetic — the underlying voice palette is fixed.
Pricing is per-agent and tied to your ServiceTitan plan tier. ServiceTitan does not publish flat pricing. The AI Virtual Agent is reported as a feature add-on, and its cost scales with your existing ServiceTitan subscription tier. For single-location shops this is manageable. For multi-location operators with 5–20 agents, the per-location/per-agent pricing model compounds. Dedicated providers typically offer flat per-seat or per-number pricing independent of any CRM.
Concurrent call handling has a ceiling. Published demos show four simultaneous conversations (Air One's heat-wave weekend). If your peak requires 15–30 concurrent lines — common for franchise operations and multi-location operators — you need to verify ServiceTitan's actual concurrency cap for your plan tier. Dedicated providers typically offer higher concurrent-call capacity.
Outbound is reactive, not proactive at scale. The agent handles callbacks to people who hung up, and appointment reminders. It is not designed for bulk outbound campaigns — lead reactivation sequences, membership renewal outreach, seasonal maintenance reminders across your entire customer base. For that, you need a separate outbound system or a provider whose architecture supports it natively.
The Decision Framework: Native vs. Dedicated Provider
You do not need to choose "ServiceTitan bad" or "dedicated provider bad." The right answer depends on where you are:

HVAC Answering Service: Costs, Vendors & Why AI Wins After Hours
Stay with ServiceTitan's native agent if:
- You are already a ServiceTitan customer and have no plans to migrate.
- You have a single location (or 2–3 at most).
- Your after-hours volume is under 15–20 calls per night.
- English and Spanish cover your customer base.
- You do not need white-label voice branding.
- You want zero integration project — flip it on this week.
Consider a dedicated provider (like Agent+) if:
- You use Housecall Pro, Jobber, FieldEdge, or a non-ServiceTitan CRM.
- You run 3+ locations and per-agent pricing compounds uncomfortably.
- You want a flat monthly rate independent of your CRM subscription tier.
- Your customer base speaks languages beyond English/Spanish.
- You need custom voice, domain-specific knowledge injection beyond your service catalog, or RAG pipelines against your own technical documentation.
- You want the option to change CRMs in the future without losing your phone layer.
- Peak concurrency regularly exceeds what your ServiceTitan tier supports.
You might run both if:
- You are a ServiceTitan customer who wants native integration for after-hours (where latency matters and CRM context is available instantly) but uses a dedicated provider for overflow during heat waves and cold snaps where 10+ lines are busy simultaneously.
- You are evaluating a CRM migration and want a phone solution that survives the transition.
Emergency Dispatch Specifically
The question in this post's title — emergency dispatch — is where the agent earns its keep for HVAC operators. Here is how the emergency flow actually works based on published demos and ServiceTitan's own documentation:
Support our research
Independent analysis fueled by you.
- Caller dials. Agent picks up within two rings.
- Intent classification. The agent asks what's happening and classifies: emergency vs. repair vs. maintenance vs. install inquiry vs. spam.
- Emergency keywords trigger immediate escalation logic. "Gas smell," "burning," "sparking," "no heat with baby/infant/elderly," "water pouring" — these bypass the standard booking flow and transfer directly to the on-call tech's mobile.
- Severity triage. Not every emergency is equal. A no-heat call in January with a 4-month-old gets a different routing priority than a no-heat call for a vacant rental property. The agent can be configured with your shop's own severity rules.
- Confirmation loop. Even when the agent books the emergency slot, it sends SMS confirmation with the tech's name, ETA window, and what to expect. This reduces the "did anyone actually come?" anxiety that drives repeat calls and bad reviews.
What the agent does not do: replace your dispatcher's judgment on complex multi-stop days, negotiate pricing on the fly, handle warranty disputes, or manage customer-service escalations that need a supervisor. Those still go to humans — the agent just ensures the first 30 seconds are handled so your dispatcher isn't trying to answer while driving.
Pricing Context
ServiceTitan does not publish AI Virtual Agent pricing openly. Based on operator reports and ServiceTitan's feature-add-on model:
- Typically bundled or added at $150–$400/month per agent, depending on your ServiceTitan plan tier.
- Pricing is per-location in most configurations.
- A minimum contract term is common (12 months).
For comparison, dedicated AI answering services for HVAC typically range from $99/month (basic overflow, limited calls) to $997/month (full 24/7, unlimited calls, multi-line). Our Agent+ plans run $297/$497/$997 with a one-time setup fee and unlimited calls on every tier.
The honest question is not "which is cheaper?" — it is "which pricing model scales predictably as I add locations, crews, and call volume without forcing a CRM negotiation?"
FAQ
"Does the ServiceTitan AI Virtual Agent work for plumbers, or is it HVAC-only?" It is industry-agnostic within ServiceTitan's platform. Superior Plumbing (one of the four published stories) is a plumbing-only operation. The agent just needs to be trained on your job types. It works for electrical, garage doors, landscaping — any vertical ServiceTitan supports.
"Can it take payment over the phone?" As of the April 2026 stories, no published customer mentions payment processing. The agent books the job; payment happens at the visit. If phone payments matter to you, ask ServiceTitan directly or evaluate providers whose architecture includes Stripe/Processor integration.
"What happens if my internet goes down during a heat wave?" ServiceTitan routes through their cloud telephony. If your office internet drops, the agent still answers because it runs on ServiceTitan's infrastructure, not your local network. Calls route to the on-call tech's mobile. This is an advantage of the native integration versus on-premise solutions.
"Can it handle inbound Spanish calls?" Yes — ServiceTitan confirms English and Spanish in the April 2026 article. Beyond that, no.
"If I leave ServiceTitan, do I lose the agent?" Yes. The agent is inseparable from the ServiceTitan platform. If CRM migration is on your roadmap, phone continuity is a factor to plan.
"What is the actual ROI vs. a live answering service?" A live answering service takes messages. The agent books jobs. The difference is not cost — it is conversion. Bill Joplin's switched from a live answering service and saw after-hours bookings jump. The cost difference ($150–400/month native vs. $2,000–4,000/month live answering) is real but secondary to the booking-rate gap. See HVAC After-Hours Calls: The Revenue Math for the full calculation.
Related Reading
- 1,361 Calls, 72% Booked With Zero Human Help: Bill Joplin's Numbers — the quantitative case study referenced throughout this post.
- How a Small HVAC Shop in Colton, CA Put an AI Agent on the Overnight Shift — the qualitative adoption story for ServiceTitan's agent.
- HVAC After-Hours Calls: The Revenue Math You Are Leaving on Voicemail — quantify what your specific operation loses to missed calls before choosing a solution.
- HVAC Answering Service Costs, Vendors, and AI Comparison — the vendor landscape beyond ServiceTitan and Agent+.
- Agent+ HVAC Voice + Chat Agents — our product, with multi-CRM support, proprietary models, and flat-rate pricing.
- Pricing — $297/$497/$997 flat-rate tiers.
- AI for HVAC hub — all our HVAC analysis content.

