62% of calls missed

Home service businesses miss up to 62% of their calls.

HVAC, plumbing, electrical, roofing — every missed call is a job that walks to whoever picks up first. Prestique builds the AI that catches them.

Free  ·  5 minutes  ·  Custom report

How Prestique builds for Home Services shops.

How Prestique builds for HVAC, plumbing, electrical, and roofing shops — the actual stack, the actual agent behaviors, the actual four-week rollout. Every integration claim below cites a vendor doc.

The leak

Home service shops miss 50–62% of inbound calls during peak hours. The phone rings while a tech is under a furnace or up a ladder. The caller hangs up and dials the next shop on Google.

Each missed call is roughly $400–$600 in walking-around revenue (a service visit, a quote, a repair) and the lifetime value of a customer that just became someone else's. Multiply by ten missed calls a week, and a small shop is bleeding $200K+ a year before anyone gets to lunch.

Manual follow-up is the second leak. Quotes sent without a chase, voicemails that never got a callback, leads that came in at 9pm Sunday and got buried by Monday morning. The first to respond books the job — and right now that isn't you.

The stack

Verified API capabilities — every claim below cites the vendor's developer documentation.

VAPI

Voice agent runtime

Docs ↗
  • Inbound calls answered automatically by an assistant assigned to a phone number
  • Custom Tools let the agent call your CRM mid-call to pull customer history or check schedule
  • Server URL events stream call transcripts and end-of-call reports back to your stack in real time
  • First-class Anthropic Claude support — the agent is powered by Claude Sonnet, not a generic LLM

Twilio

SMS + missed-call detection

Docs ↗
  • Programmable Voice statusCallback events identify a missed call (status `no-answer` or completed without an `answered` event)
  • Programmable Messaging sends the recovery SMS back to the caller in seconds
  • Answering Machine Detection is "close to 100% accurate" in the US, so outbound callbacks know if they hit voicemail
  • A2P 10DLC registration handled by Prestique during kickoff

ServiceTitan

CRM of record (option A)

Docs ↗
  • CRM API creates and manages customer + location records
  • Job Planning API books jobs with auto-created appointments (date, time, assigned techs)
  • Dispatch API exposes appointment scheduling and technician assignment
  • Webhooks fire on job, appointment, estimate, call, and communications events with HMAC signing

Jobber

CRM of record (option B)

Docs ↗
  • GraphQL `clientCreate` mutation creates clients with name, company, and emails
  • `quoteCreate` mutation builds quotes with line items (description, quantity, unit price)
  • `jobCreate` mutation books jobs with start and end ISO timestamps
  • Webhooks fire on CLIENT_CREATE, QUOTE_CREATE, JOB_CREATE and the rest of `WebHookTopicEnum`

Housecall Pro

CRM of record (option C)

Docs ↗
  • Public API creates customers and jobs (`POST /v1/customers`, `POST /v1/jobs`)
  • Webhooks fire on customer creation, job scheduled, and job finished
  • Requires the MAX plan — Prestique confirms tier during scoping

CallRail

Call tracking + attribution

Docs ↗
  • Tracking number provisioning per marketing source (Google Ads, organic, direct mail) via API
  • Post-call webhook payload includes recording URL, duration, and `call_type=missed` flag
  • Conversation Intelligence transcribes every call (gated behind the $100+/mo plan)

What the agent actually does

Behaviors live and in production with our home-services clients.

1

Answers every inbound call 24/7

When the line rings and your office is closed — or your dispatcher is on the other line — the AI agent picks up, captures the job type (HVAC, plumbing, electrical, roofing), the address, and the issue, and books an appointment against your live calendar.

VAPI CRM (ServiceTitan / Jobber / Housecall Pro)
2

Texts back missed calls within 90 seconds

Twilio statusCallback fires the moment a call ends with no answer. The agent sends an SMS to the caller — "Hey, sorry we missed you. Can I book that for you?" — before they have time to dial the next shop.

Twilio CRM webhook
3

Pre-qualifies quote requests

When a caller wants a quote, the agent asks the right questions (age of system, square footage, scope of work) and stages the quote draft in the CRM so a human can review and send same-hour instead of same-week.

VAPI Custom Tools CRM quote API
4

Schedules + reschedules without a dispatcher

The agent reads your live availability through the CRM scheduling API, books into the right tech's slot, and confirms via SMS. If a customer needs to reschedule, the SMS thread handles it — no calls back to the office.

CRM scheduling API Twilio SMS
5

Logs every interaction back to the CRM

Call transcripts, SMS threads, and decisions all write back to the customer record automatically. Your dispatcher and techs see the full history without anyone typing notes after the fact.

VAPI end-of-call-report CRM API
6

Routes urgent jobs differently from routine ones

A burst pipe at 11pm and a "thinking about a new AC next spring" don't get the same response. The agent classifies urgency mid-call and either pages your on-call tech directly or queues a callback for business hours.

VAPI Twilio voice on-call routing
7

Tracks call source for ROI attribution

CallRail tracking numbers tell you which marketing channel drove which booked job. The agent passes the source tag into the CRM, so you can see "Google Ads → 14 bookings → $11,400 revenue" on a dashboard instead of guessing.

CallRail CRM custom fields

4-week rollout

Call intake live by end of week 1. Full handover at week 4.

Week 1

Call intake + CRM connection

  • · Stand up VAPI assistant with your business voice and FAQ
  • · Wire CRM API: customer + location create, job create, schedule read
  • · Connect existing phone number (or provision Twilio + port later)
  • · Test against five seeded scenarios end-to-end

Effort

~25–35h

Week 2

After-hours + missed-call SMS

  • · Twilio statusCallback wired for missed-call detection
  • · Recovery SMS template tuned for your tone
  • · After-hours routing rules (urgent vs routine)
  • · A2P 10DLC submission (note: 10–15 day approval window)

Effort

~15–25h

Week 3

Quoting + scheduling automation

  • · Quote draft pre-population from call transcript
  • · Calendar read/write to live tech availability
  • · SMS-based reschedule flow
  • · Mid-call CRM tool calls for customer history lookup

Effort

~20–30h

Week 4

Reporting + handover

  • · Call-source attribution wired through CallRail
  • · Daily / weekly summary email to ownership
  • · Dashboard of booked jobs, missed-call recovery rate, and revenue per source
  • · SOP doc + handover walkthrough with your dispatcher

Effort

~15–20h

Impact

Missed-call capture rate

~38% ~85%

Recovery via Twilio statusCallback + 90-sec SMS

After-hours response time

Next morning (or never) Under 30 seconds

VAPI 24/7 inbound answer

Quote turnaround

2–5 days Same hour

Pre-populated quote drafts in CRM

Hours of dispatcher time recovered per week

0 8–15h

Eliminated manual call notes + scheduling friction

See what we'd build for your shop.

Aria walks you through a 5-minute discovery and emails back a custom report — top automation opportunities, estimated revenue impact, and what we'd build first.

This audit is tailored for Home Services

Helps Aria give better recommendations.

No spam. Your information is used only to generate your audit report.

Common questions from Home Services owners.

Do I have to switch CRMs?

+

No. We work with your existing system — ServiceTitan, Jobber, and Housecall Pro all have first-class APIs. Scoping starts by reading your current setup, not replacing it.

How long until the agent is live?

+

Four weeks for the full rollout — call intake live by end of week 1, missed-call SMS by end of week 2. The longest dependency is A2P 10DLC SMS registration through Twilio (10–15 days), which we kick off on day one.

What happens when the agent doesn't know something?

+

It transfers to a human (configurable: a tech, your dispatcher, or your cell). The handoff is warm — the customer hears something natural, not a hard "please hold."

Will customers know they're talking to AI?

+

We design the agent to be honest if asked directly. In practice, callers usually don't ask — they want their problem solved. Voice quality is high (ElevenLabs-tier) and the agent has full context on your business.

What does this cost?

+

Setup fee + monthly run cost. Setup is fixed-bid based on which CRM and how many integrations. Monthly run cost is mostly call minutes + Claude API + Twilio — typically $200–$600/mo for a small shop, scales with volume.

What if I already have a call-answering service?

+

Many shops use Moneypenny or a virtual receptionist today. The clean swap is straightforward — same forwarding rules, AI takes the calls instead of the service. Your customers stop hearing "please hold while I transfer you."

Can the agent book on my exact calendar?

+

Yes. We read your CRM's live calendar API (ServiceTitan Dispatch, Jobber `jobCreate`, Housecall `POST /v1/jobs`) so the agent only books slots that are actually open and assigns the right tech.