Call Handling

AI Receptionist for Roofers

The AI receptionist answers calls that come in on a Twilio number the network provides for a roofing company's account, using Vapi voice AI to hold a real conversation rather than play a static menu. Each account is configured as either ring-first — the AI only picks up after the roofer's verified forwarding number rings for a set number of seconds unanswered — or AI-first, where the AI answers immediately. Those are the two supported modes, and which one runs is set per account, not guessed by the caller's situation.

Business hours and after-hours behavior are configured separately. A business-hours schedule set in the account's own timezone determines when the ring-first-or-AI-first rule above applies, and a distinct after-hours mode — which can itself be ring-first, AI-first, or straight to voicemail — takes over outside that schedule. If the AI runs out of its allotted minutes for the period, the call falls back to ringing the forwarding number or to voicemail, and ringing only works where a verified forwarding number is on file for the account.

This page describes what the receptionist is actually built to do and, as plainly, what it does not do: it never quotes a price, promises an insurance outcome, states that a roof is safe, claims to have performed an inspection, or invents a license or an appointment slot that doesn't exist. It records callback and appointment requests without promising a specific slot, and on calls describing active danger it tells the caller to move to safety and call 911 while still trying to get a person on the line.

Whether this receptionist is the right fit for a given roofing company's call volume and market depends on account configuration and on inventory that's reviewed per market, not promised nationally. Nothing here claims a universal 24/7 appointment-booking capability; the specific capabilities below are what's actually built and testable today, and /free-ai-front-desk covers the related free offering separately without restating its pricing here.

Updated 2026-10-03. Terms, prices and availability are set by the written agreement for your market.

Roofer in a hard hat and harness measuring a shingle roof with a tape measure
Stock roofing photo for context. Not a customer property.
01

Set the roofing calls the AI receptionist is authorized to handle

The AI receptionist is authorized per account to greet callers, ask roofing intake questions, and route the conversation toward a live transfer, a callback request, or a structured lead — and nothing outside that scope. It does not operate as a general business assistant; its authorized behavior is scoped to the roofing company's own services, ZIPs and account settings.

Two configuration choices define the baseline for every call. First, whether the account runs ring-first (the roofer's verified forwarding number rings for an agreed number of seconds before the AI picks up) or AI-first (the AI answers immediately on every call during business hours). Second, a separate after-hours mode governs behavior outside the configured business-hours schedule, which is itself set in the account's business timezone — a 6 p.m. call in a Texas market and a 6 p.m. call in a Pennsylvania market are evaluated against each account's own local schedule, not a single shared clock.

  • Ring-first or AI-first is a per-account setting, decided when the account is configured, not a dynamic choice made per call.
  • Business-hours schedule is set in the account's own business timezone.
  • After-hours mode is configured separately from business hours and can itself be ring-first, AI-first, or voicemail.
  • If the AI's allotted minutes for the period run out, the call falls back to ringing the forwarding number or to voicemail.
  • Ringing only works where a verified forwarding number is on file; without one, that fallback isn't available.

What authorization does not extend to

Authorization to take a call does not mean authorization to answer every question on it. The receptionist is scoped to greeting, intake, and routing — it is not configured to perform diagnosis, quote pricing, or make commitments about scheduling, insurance, or licensing, regardless of how confidently a caller frames the question.

02

Ask useful intake questions without inventing project answers

The receptionist asks roofing intake questions — what's happening, where, and how urgent it is — and saves each fact to the lead record as it learns it, rather than waiting until the end of the call to summarize. It does not answer project questions it isn't equipped to answer; where a caller asks something outside its approved scope, it says so rather than guessing.

A typical intake exchange covers the caller's name and contact number, the property address or ZIP, what they're observing (a stain, an active leak, visible storm damage, a planned project), and how urgent the situation sounds based on what the caller describes. One capability worth naming specifically: the receptionist can text the caller a link to submit a photo, and that capability is limited to ground-level and inside-the-home photos — it does not ask anyone to get on a roof to take a picture.

  1. Capture the caller's name, callback number and property address or ZIP as the conversation progresses.
  2. Ask what the caller is observing, in their own words, and save that description rather than paraphrasing it into a diagnosis.
  3. Offer a text link for a ground-level or inside photo where that would help the intake.
  4. Note the service the caller is asking about, matched against what the account's approved knowledge actually covers.
  5. Never state a price, a timeline guarantee, an insurance outcome, or a roof-safety conclusion during intake.

Why facts are saved as they're learned, not reconstructed afterward

Saving each fact to the lead record as the AI learns it, rather than generating a single end-of-call summary, means a dropped call or an early hang-up still leaves a usable partial record for your team instead of nothing at all. It also means the recorded detail reflects what the caller actually said, not an inference made after the fact.

TEACHING DIAGRAM

AI call-handling flow (illustrative example)

  1. 1Greeting

    Ring-first or AI-first answer, per the account's configured setting and schedule.

  2. 2Authorized intake

    Roofing-specific questions asked; facts saved to the lead as they're learned.

  3. 3Service/territory match

    Caller's service and ZIP checked against the account's approved list and coverage.

  4. 4Urgent transfer attempt

    Live transfer tried for recognized urgent conditions; failure is stated and the team is alerted.

  5. 5Structured handoff

    Lead, recording/transcript where enabled, and transfer outcome delivered to the roofer's CRM.

A demonstration flow showing a call moving from greeting through authorized intake questions, service-area and schedule matching, a live-transfer attempt for urgent cases, and a structured handoff to the roofer's CRM.
03

Use service-area and availability information from the approved account

The receptionist only references services, ZIPs, hours and knowledge that have actually been approved and loaded into the account configuration — it does not invent a service the company doesn't offer or confirm availability it has no data to support.

That means if a caller asks about a service outside what the account lists, or a ZIP outside the territory the account covers, the AI doesn't guess at whether the company could still help; it captures the request honestly and leaves that judgment to your team. The same applies to scheduling language: the receptionist records a callback or appointment request — noting what the caller is asking for and when they'd prefer it — without promising that a specific slot exists, since it has no visibility into your crew's actual calendar.

  • Services referenced on a call come only from the account's approved service list, not a general assumption about what roofers typically do.
  • ZIP and territory matching uses the same account configuration used elsewhere in the lead pipeline.
  • Business-hours and after-hours behavior reflect the schedule set for that specific account and timezone.
  • A callback or appointment request is recorded as a request, never confirmed as a booked slot.

An illustrative example, using your own assumptions

Say a roofing company configures its account as ring-first during business hours with an 18-second ring window, AI-first after hours, and a after-hours fallback to voicemail once AI minutes for the month are used up. A caller phoning at 9 p.m. would reach the AI directly under the after-hours setting; if that account's monthly AI minutes were already exhausted, the same call would instead route to voicemail. This is a labeled example built from settings a company could choose — it describes how the configuration options combine, not a promise about what any specific account currently has configured.

04

Transfer urgent or unsupported enquiries through a tested fallback

The receptionist is built to recognize a defined set of urgent conditions — water actively pouring in, a tree down on the roof, a visibly sagging structure, or water near electrical components — and to attempt a live transfer to a person as soon as one of those is described.

If the live transfer succeeds, the call continues with a person on the line and the urgency flag stays attached to the lead record. If the transfer attempt fails — nobody picks up on the receiving end — the AI tells the caller directly that the transfer didn't connect, rather than pretending it did, and triggers an alert to the team so a human can follow up immediately rather than relying on the caller to call back.

  1. Recognize the described urgent condition from what the caller actually says, against the approved list of urgent triggers.
  2. Attempt a live transfer to the configured escalation contact.
  3. If the caller describes active danger, tell them to move away from the hazard and call 911, independent of whether the transfer connects.
  4. If the transfer fails, state that clearly to the caller and alert the team so the gap doesn't go unnoticed.
  5. Record the urgency flag and the transfer outcome on the lead so your team sees exactly what happened on the call.

Danger guidance is not a substitute for a dispatch promise

Telling a caller to move away from a hazard and call 911 when there's active danger is a safety instruction, not a claim that the roofing company itself is dispatching an emergency crew. The receptionist doesn't promise emergency dispatch timing or confirm that a specific crew is en route — that commitment, if your company makes it, comes from your team after the transfer or callback.

05

Send the conversation and structured lead to the roofer

Once a call ends, the structured lead — the facts captured during the conversation, the urgency flag if one applied, and the transfer outcome — is delivered through the same pipeline used for other network leads, into the CRM connection your account already has set up.

Where recording is enabled for the account and permitted under applicable consent rules, the recording and a transcript are attached to the lead record alongside the structured fields. Recording-consent mode is supported as part of the account configuration, and it's set up to reflect the rules that apply to where the call is coming from, rather than a single default applied everywhere.

  • Structured fields (contact info, address or ZIP, described issue, urgency flag, transfer outcome) are delivered with the same reliability pipeline as other network leads: queued, sent, delivered or failed, with retries and a fallback alert.
  • Recordings and transcripts are attached where recording is enabled and permitted, not by default on every account.
  • A callback or appointment request appears on the lead as a request, labeled as such, not as a confirmed booking.
  • Your team can review the call record and take over the conversation thread from wherever the AI left off.

What the delivered record does not claim

The delivered lead reflects exactly what was captured and what happened on the call — it doesn't backfill a diagnosis, a price estimate, or a confirmed appointment that the AI wasn't authorized to provide during the conversation itself. If a field wasn't captured, the record shows it as missing rather than filling it with a guess.

06

Review call quality, access and ongoing configuration

Call quality and configuration on an active account are reviewable on an ongoing basis — your team can listen to or read recorded calls where enabled, check whether urgent calls were correctly flagged and transferred, and adjust the approved service list, ZIPs, schedule or escalation contacts as your business changes.

This review step exists because an AI receptionist's usefulness depends entirely on whether its configuration still matches reality: a forwarding number that changes without being updated breaks the ring-first fallback, a new service your company starts offering won't be referenced on calls until it's added to the approved knowledge, and an escalation contact who's left the company needs to be swapped before the next urgent call comes in.

  1. Confirm the verified forwarding number on file is still correct, since ring-first and voicemail fallback both depend on it.
  2. Check that the approved service list and ZIP coverage match what your company currently offers and serves.
  3. Review the business-hours schedule and after-hours mode against your actual operating hours.
  4. Confirm escalation contacts for live transfer are current.
  5. Spot-check recent calls, where recording is enabled, to confirm urgency detection and transfer behavior are working as configured.

Availability is reviewed per market, not guaranteed

Whether the AI receptionist program is available for your account, and what configuration options apply in your specific market, is confirmed during a Roofing Market Review rather than assumed from this page. Inventory and feature availability are reviewed per market and are never guaranteed nationally.

WORKSHEET

AI Receptionist Setup Checklist

Confirm each of these before an AI-handled call goes live on your account.

0 of 10 checked

EXPLAINER VIDEO · 104 SECONDS

AI Receptionist for Roofers

Narrated explainer with diagrams drawn for this page. No customer data or private screens are shown.

Video transcript

The AI receptionist is authorized per account to greet callers, ask roofing intake questions, and route the conversation toward a live transfer, a callback request, or a structured lead — and nothing outside that scope. It does not operate as a general business assistant; its authorized behavior is scoped to the roofing company's own services, ZIPs and account settings. The receptionist asks roofing intake questions — what's happening, where, and how urgent it is — and saves each fact to the lead record as it learns it, rather than waiting until the end of the call to summarize. It does not answer project questions it isn't equipped to answer; where a caller asks something outside its approved scope, it says so rather than guessing. The receptionist only references services, ZIPs, hours and knowledge that have actually been approved and loaded into the account configuration — it does not invent a service the company doesn't offer or confirm availability it has no data to support. The receptionist is built to recognize a defined set of urgent conditions — water actively pouring in, a tree down on the roof, a visibly sagging structure, or water near electrical components — and to attempt a live transfer to a person as soon as one of those is described. Once a call ends, the structured lead — the facts captured during the conversation, the urgency flag if one applied, and the transfer outcome — is delivered through the same pipeline used for other network leads, into the CRM connection your account already has set up.

STRAIGHT ANSWERS

Questions roofers ask

Does the AI receptionist answer our existing phone number or a platform-supplied number?

Calls arrive on a Twilio number the network provides for your account. Depending on your configuration, calls may also ring your own verified forwarding number first before the AI picks up, under the ring-first setting.

What happens when the caller asks something outside the approved information?

The AI says that's outside what it can confirm rather than guessing. It never invents a price, an insurance outcome, a safety conclusion, a license, or an appointment slot that doesn't exist.

Can our team review the captured details and take over the conversation?

Yes. Structured lead details, and recordings or transcripts where enabled and permitted, are delivered to your CRM, and your team can pick up the conversation thread from wherever the AI left off.

Is the AI receptionist available 24/7 for every account?

There is no universal 24/7 appointment-booking promise. Coverage depends on your account's ring-first or AI-first setting, your business-hours schedule and timezone, the separate after-hours mode, remaining AI minutes, and whether a verified forwarding number is on file.

What does the AI do when a caller describes an emergency?

It recognizes defined urgent conditions — active water intrusion, a tree on the roof, sagging structure, or water near electrical — tells the caller to move to safety and call 911 where danger is described, and attempts a live transfer. If the transfer fails, it says so and alerts your team.

Can the AI promise a specific appointment time or dispatch a crew?

No. It records a callback or appointment request, including what the caller asked for, without promising a specific slot, since it has no visibility into your crew's calendar. Confirming an actual time is your team's step after the handoff.

Is this the same thing as the free AI front desk offering?

No. This page describes the configured AI receptionist capability on Twilio numbers with Vapi voice AI. The related free offering is described separately at /free-ai-front-desk, with its own scope and pricing.

See what exists in your market

A Roofing Market Review is a short call. We check which ZIPs and services you want, whether a network asset or territory is open there, and which plan options would apply. No lead counts or results are promised.