A missed call becomes a booked job.

The shop missed the call. The customer still got a text back in under a minute - and an assistant that answers questions, handles emergencies, and books the job into a real time slot. Press the button under the phone and watch it happen. You play the customer.

Simulation: this demo runs the real conversation engine with a simulated phone. A live number activates when the vendor accounts are funded.

Try one:

9:41
12 Liberty Hill Demo Plumbing
Liberty Hill Demo Plumbing ›
Automated assistant · replies instantly
Today · iMessage
This screen is the customer's phone. Press "Simulate missed call" below and the shop's assistant will text back here.

One tap stands in for a call nobody answered.
The assistant does the rest, live.

Behind the curtain

This panel shows the actual state of the conversation engine as you chat - the same fields, actions, and booking a real customer's text thread would produce. Nothing here is staged: it is the engine's own record of the conversation on the phone.

Engine state
not started
Customer name
-
Issue
-
Address
-
City
-
Urgency
-
Chosen slot
-

Appointment booked

Actions taken

  • None yet.

More things worth trying: describe a clogged drain and book it end to end; name a city outside the service area (the shop serves Liberty Hill, Leander, Cedar Park, Georgetown, and Bertram) and watch it decline politely while still notifying the owner; get partway through booking, then say you smell gas and watch the emergency jump the queue; or text STOP at any point.

How it works

Three steps, no app for the customer to install and nothing new for the shop's callers to learn. It starts with the call the shop was never going to answer.

1

The call is missed

After-hours, the crew is on another job, or everyone is simply too busy to grab it. Normally that caller hangs up and dials the next shop on the list.

2

A text goes back in under a minute

The assistant opens a real conversation by text - not a robocall and not a form. It asks what happened, answers questions in the shop's own words, and never quotes a price it has no business quoting.

3

The job gets booked

Name, issue, address, and a real open slot, confirmed with the customer and flagged to the owner. Emergencies skip the line entirely and hit the owner's phone immediately.

What it handles

The situations that decide whether a missed call turns into revenue or a lost customer - each one is a button above the phone, so you can watch it happen instead of taking our word for it.

Emergencies first

A gas smell, flooding, or a sewage backup is not a booking conversation. The assistant escalates instantly and the owner gets alerted right away, with the caller's details attached.

Never quotes prices

Ask it what a job costs and it will decline, every time. The only money it ever mentions is the shop's own diagnostic-fee policy, stated in the shop's own words.

Spanish-speaking callers

Greet it in Spanish and it answers in Spanish, then routes the conversation to a human on the team instead of guessing its way through someone's emergency.

Existing appointments

A customer who already has an appointment and needs to move it gets handed to a person. Reschedules are not something a bot should improvise.

Out-of-area callers

Outside the service area, the caller is told plainly and politely - and the owner is still notified, because a shop owner would rather know than not know.

STOP honored instantly

Opt-outs are final. The moment a caller texts STOP, the conversation closes and the number is left alone. No dark patterns, no one last message.