No black boxes. No surprises.

From missed call to booked job
in 60 seconds. Here's exactly how.

CallValet isn't a phone tree and it isn't a call center. Here's the full picture — how calls get answered, how jobs get booked, and what happens when things get complicated.

📱
Customer
calls
🤖
AI greets
in <500ms
📋
Captures
details
📅
Checks
calendar
Books the
appointment
💬
SMS to
caller
🔔
You get
notified
Step 1 — 10 minutes

Get your number set up

Two paths. Both work. Neither requires downtime or losing your number.

Option A — Fastest

Forward your existing number

Set up conditional call forwarding on your current number. Calls that ring more than 3 times (or go to voicemail) redirect to your CallValet number instead. You keep your number. Zero porting, zero wait.

✓ Live in under 10 minutes

Option B — Cleanest

Port your number to us

Transfer your existing business number to CallValet entirely. We handle the port request — typically 5–7 business days. During the transfer, we use call forwarding so no call gets missed.

✓ Your number, our infrastructure

💡
You never lose your number. Whether you forward or port, it's still your number. If you cancel, you take it with you. No hostage situations.
Step 2 — 10–20 minutes

We learn your business

The AI responds with information specific to your business — your prices, your service area, your hours. This is what you configure during onboarding.

🔧
Services offered
Names, durations, price ranges
📍
Service area
Zip codes, cities, radius
🕐
Business hours
Per-day open/close times
🚨
Emergency routing
What counts as urgent, escalation rules
🗓️
Calendar connection
Google Calendar OAuth, read + write
💬
Custom greeting
"Thank you for calling [name]…"
Step 3 — every call

Calls start getting answered

Here's what actually happens on a real call. This is the plumbing scenario from our demo page — you can hear it at /demo.

Live call transcript — Peak Plumbing
CallValet AI
Thank you for calling Peak Plumbing, this is the automated booking assistant. How can I help you today?
Customer
Hi, yeah, I've got a burst pipe in my kitchen — water's everywhere. I need someone out here as soon as possible.
CallValet AI
That sounds like an emergency — I'll get someone to you right away. Can I get your name and the address?
Customer
Mike Torres, 427 Elm Street in Riverside.
CallValet AI
Got it, Mike. 427 Elm Street, Riverside — that's within our service area. I'm booking you as an emergency call right now. You'll get a text confirmation in the next minute. Is the water shutoff accessible?
Customer
Yeah, I turned it off already.
CallValet AI
Perfect — that was the right call. A technician will call you within 30 minutes. You're all set, Mike.
Step 4 — automatic

Bookings land in your calendar

Every confirmed appointment goes straight into Google Calendar. The caller gets a text. You get a push notification. Nothing falls through a crack.

📅 Today — Tuesday
Google Calendar synced
9:00 AM
HVAC tune-up — Sarah Chen
123 Maple Dr · 90 min
11:30 AM
Water heater install — Raj Patel
88 Oak Ave · 2 hrs
2:00 PM
Emergency — burst pipe · Mike Torres
427 Elm St, Riverside
Just booked by AI
💬
SMS to caller (Mike Torres)
"Hi Mike — your emergency plumbing appointment is confirmed for today at 2 PM. A technician will call you within 30 min. — Peak Plumbing"
2:07 PM — sent automatically
🔔
Push to your phone
"New emergency booking: Mike Torres · burst pipe · 427 Elm St · 2 PM today"
2:07 PM — immediate
📧
Daily summary email (5 PM)
3 calls handled · 2 booked · 1 voicemail · Full transcripts attached
Sent every business day
Always on

What happens at 3am?

Same thing that happens at 2pm. The AI doesn't sleep. But how it handles a call depends on what you've configured as emergency vs. routine.

🚨 Emergency routing

Trigger keywords you define: "burst pipe," "no heat," "sparking," "flooding," "gas smell."
📲
AI books immediately and texts your emergency number within 60 seconds.
📞
Optional: forward to your cell for truly critical calls (smoke, gas, structural).

🌙 Non-urgent after-hours

📋
AI books the next available slot during business hours — no "leave a message."
💬
Caller gets a text confirmation immediately — they know they're locked in.
📧
You see everything in your morning summary — no chasing missed calls.
Under the hood

Voice & latency

The thing that makes AI receptionists feel robotic is lag. We built around that.

<500ms
AI response time after caller speaks
99.9%
Uptime SLA across all plans
2 voices
EN & ES — auto-detected, no prompt needed
0 dropped
Fallback voicemail if anything fails
🎙️
The voice is natural — not a TTS robot. Hear it yourself at /demo — four real scenarios with real AI voices across plumbing, dental, electrical, and HVAC.
Data & privacy

Your data. Your customers. Always.

Short version: we store what we need, delete what we don't, and never use your business data to train anything.

🗓️

30-day call storage

Recordings and transcripts are kept for 30 days, then automatically deleted. Download anytime from your dashboard before they expire.

🔒

SOC 2-aligned hosting

Infrastructure runs on Render with Neon Postgres — both maintain SOC 2 Type II compliance. Data encrypted at rest and in transit.

👤

You own customer data

Caller names, numbers, and appointment details belong to your business. Export anytime. If you cancel, your data comes with you.

🌍

GDPR / CCPA / PIPEDA

Compliant for US, EU, and Canadian customers. One-click data deletion requests, opt-out supported on all SMS notifications.

🚫

Never used for training

Your calls, transcripts, and customer data are never used to train AI models — ours or anyone else's. Full stop.

🔑

AES-256 encryption

All OAuth tokens and sensitive credentials stored with AES-256-GCM encryption. Parameterized queries only — no SQL injection surface.

Honest section

What if the AI screws up?

It's a fair question. Here's exactly what happens and what we've built to minimize it.

⚠️
The AI is good. It's not infallible.
🎯
Confidence threshold
When the AI's confidence in what a caller said drops below a threshold, it asks them to repeat — same as a human receptionist would. It doesn't guess and book the wrong thing.
📞
Human-escalation fallback
For callers who explicitly ask for a human, or for calls where the AI can't resolve the intent after two tries, it offers an immediate transfer to your cell. You get a heads-up text so you know it's coming.
📧
Full transcripts emailed
Every call transcript lands in your daily summary email. If the AI handled something weirdly, you'll see it. That's your QA loop — not guesswork, not customer complaints.
⚙️
Easy script tuning
When something comes up that the AI didn't handle well — a service it didn't recognize, a pricing question it fumbled — you can update your business profile from the dashboard and it fixes immediately. No support ticket, no waiting.
🛟
If everything fails — power outage, Twilio hiccup, infrastructure issue — calls fall back to voicemail. Not dead air, not a busy signal. We've never had a full outage, but the failsafe exists.
FAQ

Still have questions?

The ones we actually get asked.

Will my existing customers notice the change?
Most won't. The voice is natural and the responses are specific to your business. If they ask, it's your AI assistant — not a call center, not a robot menu. Most callers are pleasantly surprised they got a real answer instead of voicemail.
What if the AI can't understand an accent or noisy background?
CallValet uses OpenAI's Whisper transcription, which handles accents, background noise, and non-native speakers significantly better than most humans. If confidence drops, it asks the caller to repeat — same as you would. It never pretends it understood when it didn't.
Does it support Spanish?
Yes. CallValet detects Spanish automatically and switches to fully bilingual mode — no prompt needed from the caller. Both the voice and responses adapt. This matters for trades businesses in markets like Texas, Florida, California, and the Southwest.
Is there a contract or commitment?
No contract. Month-to-month billing. Cancel anytime from your dashboard — no fees, no questions asked. Annual plans lock in a lower rate but can still be cancelled with a pro-rated refund.
What trades does it work for?
Plumbers, electricians, HVAC, roofers, landscapers, dentists — any field service or appointment-based business where calls drive revenue. The AI learns your specific services, prices, and service area. If you're not sure if it fits your business, the 14-day trial will tell you.
Does it integrate with ServiceTitan, Jobber, or Housecall Pro?
Native Google Calendar integration is included on all plans. ServiceTitan, Jobber, and Housecall Pro integrations are on the roadmap for Pro and Multi-Location plans. In the meantime, Google Calendar syncs bidirectionally with most scheduling tools via Zapier.
What happens to call recordings and transcripts?
Recordings and transcripts are stored for 30 days, then automatically deleted. You can download them anytime from your dashboard before they expire. They're never used to train AI models — ours or anyone else's.
How much does it actually cost?
Plans start at $79/mo for owner-operators (Solo). No per-call fees, no per-minute billing, no setup fees. See the full pricing page for the breakdown of what's included on each tier. The 14-day trial is free — no credit card required.
Still on the fence?

See exactly what missed calls are costing you

Pick your industry, move 5 sliders. Get your annual loss, comparison bar, and payback period — in seconds.

Open free calculator →
Stop losing jobs to missed calls

That missed call just cost you
$150 – $900.

Field service businesses miss 8–15 calls per week. At an average job value of $350, that's $145K–$270K/year walking away. CallValet answers every call — 24/7 — for $89/mo flat. Not per call. Not per minute. Just answers.

10
missed calls/week
×
$350
avg job value
=
$182K/yr
lost to missed calls
Start Free Trial — No Credit Card → Calculate Your Loss →
14-day free trial  ·  $89/mo flat, unlimited calls  ·  No contracts
Ready to see it?

Hear it in action. Then start the trial.

Four real call scenarios at /demo. 14-day free trial with zero credit card friction.

Hear It in Action → Start Free Trial — No Credit Card
CallValet — 14-day free trial
Start Free Trial