Portfolio demo· Copper Mesa is an invented company. The receptionist logic is real code you can talk to.· Start a call or play a sample
AI voice receptionist · live demo

Every call answered, triaged and booked. Even at 9:40 PM on a Saturday.

Talk to Ava, the AI receptionist for an invented heating, cooling and plumbing company in Phoenix. It's a live tool, not a video: say anything, and the logic runs again. She books real times from the technician calendar, reads safety steps in an emergency, and never guesses a price.

☎
No call goes to voicemailNights, weekends and lunch rushes get the same answer in one ring.
⚑
Emergencies come firstGas, flooding and heat risks get safety steps, then a person.
✓
Never double-booksTimes come from the crew calendar, with drive time kept free.
Ava · AI receptionistCopper Mesa Air & Plumbing
Ready
Office open 0:00
Press Start a call and type (or say) what a caller would say. Or play a sample call below and watch Ava work.

Play a sample call

Try to break it

  • Say I don't smell gas, but my heater won't light. It is not treated as a gas emergency.
  • Give a ZIP outside the area, like 85338. Nothing gets booked.
  • Ask how much is a new compressor? It won't make up a price.
  • Ask are you a robot?, or say neither when it offers two times.
  • Switch the call time to Sun 9:30 AM, or raise the heat rule in Rules.

What Ava understood

waiting for a call
Nothing yet Match strength 0% Next: start a call
The caller's own words about the problem show here.
Guardrails used on this call0
  • None yet.

Technician calendar

The owner's view

Every call, logged and sorted.

Your calls from this page join the log as soon as they end, with the outcome, the summary and the record that would go to the CRM.

TimeCallerWhat happenedOutcome
Set up the way you work

Change the rules. Ava follows them.

These are real settings in the engine. Change one and the next reply uses it. A delivered build is set to your hours, prices, area and emergency policy.

Heat triage only runs when it's this hot outside.

From this temperature, a no-AC call asks who is at home and moves vulnerable households up.

How many real appointment windows Ava offers in one question.

Ask for consent, then text a confirmation. Off means no texts at all. It never texts without a yes.

Off means a callback within the hour instead of a live transfer.

Says "this call may be recorded" in the greeting. Ava always says she is an AI assistant.

Changes apply from the next reply.

How it works

Four steps, one of them yours.

01

The call is answered

Your number forwards to Ava when you're busy, closed or don't pick up. She says she's an AI assistant and asks how to help.

02

It's triaged

Danger first (gas, CO, smoke), then flooding, then heat risk. Safety steps are read before anything else.

03

It's booked or handed over

Real times from the crew calendar, or a live transfer, on-call page or callback. Every call ends with a record and a summary.

04 · You

You set the rules

Your prices, hours, service area, on-call rota and what counts as an emergency. Ava answers only from them.

Under the hood

One engine. Tested.

The page and the tests load the same engine file, so what you just used is exactly what was tested. Hand src/ and tests/ to your developer, or never open them.

78 engine checks pass44 browser checks passData check: 0 rows skipped
index.html this page src/receptionEngine.js understanding, triage, calendar, guardrails, the call record data/company.json invented prices, area, crew, calendar tests/verify.js engine checks (node) tests/browser-check.py checks that drive this page
Your receptionist

Three ways to start.

Fixed prices, paid by milestone. Phone and AI usage are billed to your own accounts at cost.

Missed-call receptionist

For a single-location shop that misses calls after hours.

$2,500
  • Answers every missed and after-hours call
  • Your prices, hours and FAQ, nothing invented
  • Books into one calendar
  • Summary of every call to your phone
  • 14 days of tuning after go-live

Milestones: $750 setup and test mode · $1,125 live after your sign-off · $625 after 14 days

Best value

Full-service receptionist

Everything in this demo, on your number and your calendar.

$5,000worth $10,000+
  • Everything in Missed-call
  • Emergency triage with your safety steps
  • Live transfer, on-call paging and callbacks
  • CRM or field-service software sync (HighLevel, HubSpot or yours, via its API)
  • Text confirmations with consent (after A2P registration)
  • Call log and owner alerts
  • 30 days of tuning on real calls
  • Your scripts and price list loaded in for you
  • I set up your Vapi or Retell account
  • Recorded walkthrough for your team

Milestones: $1,500 script, rules and test mode · $2,250 live after your sign-off · $1,250 after 30 days

Multi-location

For several locations, brands or languages.

$9,500
  • Everything in Full-service
  • Routing by location and trade
  • English and Spanish
  • Weekly owner report
  • 60 days of tuning and care

Milestones: four payments of $2,375

Hear your own receptionist before you buy.

Send me your price list, service area and how you handle emergencies. I'll load them into this demo so you can call it, try to break it, and decide with real answers in front of you.

Setup takes 2 to 3 weeks, and text confirmations need A2P registration, so start before your busy season.

Try it againSee pricing

What I need from you to start

  • 1Your price list and service area
  • 2Office hours, on-call rota and your emergency rules
  • 3Access to your calendar or field-service software
  • 4Your phone provider, or we set up a new number