No heat — furnace won't start
URGENCY Emergency — no heat
WINDOW Today 08:00–10:00
GRAI SERVICES / HVAC — 01
The AI receptionist for HVAC shops: answers every call, books real arrival windows — and when it hears "I smell gas," safety comes before booking.
Founding HVAC companies start free — no contract.
PRODUCT THEATER — 02
Four calls, exactly as the system handles them. On a live demo, you talk to it yourself.
INBOUND · 02:14 · caller ID new
RILEY — Hello, hello! You've reached Lone Star Comfort. You're speaking with our AI assistant. How can I help you tonight?
CALLER — Our furnace just died and it's freezing in here. Can someone come out?
RILEY — I'm sorry — no heat on a night like this is miserable. Let's get someone to you. May I take your name?
CALLER — Ray Coleman.
RILEY — Thanks, Ray. And the address where the furnace is?
CALLER — 2400 South Lamar Boulevard, Austin — 78745.
TOOL · check_service_area → ZIP 78745 · IN AREA ✓
RILEY — You're in our service area. The earliest window is this morning — a technician can be with you between 8 and 10. Shall I lock that in?
CALLER — Yes, please.
TOOL · book_appointment → 08:00–10:00 · address attached ✓
RILEY — Done — you're booked for between 8 and 10, and a confirmation text is on its way. Keep warm, Ray.
INBOUND · 21:40
CALLER — Hi, um — I can smell gas near my furnace and I'm not sure what to do.
RILEY — This could be a gas leak, so your safety comes first. Please leave the building right now and take everyone with you. Don't switch anything on or off, use any phone inside, or light anything.
RILEY — Once you're safely outside, call your gas utility's emergency line or 911. I'm alerting our on-call team right now.
CALLER — Okay — we're heading out now.
TOOL · transfer_to_human → on-call line, live
RILEY — Good. Stay outside. I'm connecting you with our on-call technician right now — stay on the line.
CALL TRANSFERRED — no booking taken. Safety first, always.
INBOUND · 09:12
RILEY — Hello, hello! You've reached Lone Star Comfort. You're speaking with our AI assistant. How can I help?
CALLER — I'd like to book my spring AC tune-up. I'm on your Comfort Club plan.
RILEY — Perfect — Comfort Club tune-ups are covered by your plan, no charge for the visit. What's your name and the address?
CALLER — Maria Delgado, 1800 West Gate Boulevard, 78704.
TOOL · check_service_area → 78704 ✓ · find_availability → this week
RILEY — I can offer Thursday between 1 and 3, or Friday between 9 and 11 — which suits you?
CALLER — Friday morning.
TOOL · book_appointment → FRI 09:00–11:00 ✓
RILEY — You're set for Friday between 9 and 11, Maria — confirmation text incoming. Anything else?
INBOUND · 14:03
CALLER — My AC isn't cooling. I'm at 112 Palm Drive in El Paso, 79936.
TOOL · check_service_area → ZIP 79936 · OUT OF AREA ✗
RILEY — I'm sorry — that address is just outside the area our technicians cover. I don't want to promise you a visit we can't make.
RILEY — I can take your details in case we're able to help or point you to someone who can — would that be useful?
CALLER — Sure, that's kind of you.
TOOL · take_message → team notified. No false promises made.
MISSED-CALL MATH — 04
Missed calls don't leave voicemails — they call the next company on Google.
That's the revenue riding on calls that currently go to voicemail — nights, weekends, and the ones that ring while your hands are full.
CONSERVATIVE BY DESIGN: assumes only your normal close rate on missed calls, and nothing for the referrals and reviews an answered 2 AM call earns. We'll show you how pricing works on the demo — no public price games.
While they sleep, the front office keeps working — and the morning board is already full.
WHAT A NIGHT LOOKS LIKE — 03
Every call becomes a work order — problem, address, urgency, window. (Example tickets from our demo company.)
HOW IT WORKS — 05
ZIPs, fees, job types, windows, who's on call — the AI can only say what you've approved.
After-hours, overflow, or everything. Keep your number — it's just forwarding.
Problem → address → area check → window. Emergencies go to your on-call, live.
Every call transcribed, every job on your board. Nothing slips.
SPEC SHEET — 06
The honest datasheet — roadmap included.
| Capability | Status |
|---|---|
| Answers every call, 24/7 — no hold, no voicemail | Live |
| Discloses it's an AI on every call, every time | Live — always on |
| Problem intake + job-site address on every booking | Live |
| Service-area check by ZIP — out-of-area callers never booked | Live |
| Real arrival windows ("between 8 and 10"), never fake-exact times | Live |
| Urgency triage — emergency / same-day / routine | Live |
| Gas, carbon-monoxide, electrical & flood safety scripts1 | Live |
| Live transfer to your on-call for true emergencies | Live |
| Urgent SMS alerts + messages to your team | Live |
| SMS booking confirmations with window + address | Live |
| English, Spanish and 10+ languages — mid-call switching | Live |
| Recognizes returning callers by number | Live |
| Google Calendar sync | Live |
| ServiceTitan / Housecall Pro / Jobber integration | Roadmap — tell us what you run |
| Outbound maintenance-plan recall calls | Roadmap |
1 Before any change ships, scripted robot callers stress-test the system — including a gas-leak call that must trigger the evacuation script and must not book a visit. We test our AI with AI, on the failures that matter.
SAFETY FIRST — 07
An HVAC line hears things a booking bot shouldn't touch. GRAI ships with hazard protocols that outrank everything else.
Evacuate first. Gas emergency line or 911. No booking until safe. On-call alerted.
Everyone outside into fresh air, 911 from outside, don't re-enter. On-call technician looped in.
Breaker off if safe, leave the area, 911 for fire or smoke. Then we handle the rest.
Shut-off valve first to stop the damage — then the fastest technician we can send.
STRAIGHT ANSWERS — 08
Yes — it introduces itself as an AI on every call, every time. Not a setting you can turn off.
It doesn't improvise. Emergencies get transferred live to your on-call; everything else becomes a proper message with an SMS alert to your team.
Safety script first — evacuate, call the gas line or 911 — before any appointment talk. Then it alerts your on-call tech.
Not yet — today it books into Google Calendar and texts your team every job. FSM integrations top the roadmap; founding companies pick which we build first.
Tailored to your call volume on the demo — no public price games, no long contracts. Founding companies start free.
No — it takes the calls your team can't: nights, weekends, overflow. Most shops start there.
Your customers' information stays yours — never sold, never used to train public AI models. Every call is logged and transcribed for you, and we delete what you ask us to delete.
FOUNDING COMPANIES — 09
GRAI Labs is a small operation, and our engine already answers real phone calls on live demo lines across five healthcare verticals. HVAC is our first trade, and we're launching it the way we build everything: a handful of founding companies, free, shaped around how your shop actually runs — in exchange for blunt feedback. When it earns its keep, we'll talk pricing.
Free for founding companies — no contract, blunt feedback welcome.