Status : ActiveLat 45.5231Lng 122.6765Ref BS_BUILD
2.0.26London / Remote
← The workProduct · a multi-tenant voice SaaS

Answers the phone and books the appointment

A voice agent that books the appointment

A voice agent answers the phone for small service businesses, holds a natural conversation, and books the appointment — one engine quietly serving many businesses at once.

A receptionist or answering service per business → one voice engine serving all of them.

ClaudeVoice (speech-to-speech)TelephonyPython
BeforeAfter
A missed callusually a lost job — the caller moves onanswered live and turned into a booking
Phone coveragea receptionist or answering service per businessone shared engine serving many at once
Evenings and weekendsvoicemail, and the work goes elsewhereanswered the same as any other hour
Cost to cover the phonea fixed salary or service fee per locationa shared system that scales across all of them
What the caller experiencesa recording, or no answera natural conversation that books their slot
The delta

Phone coverage stops being a cost each business carries alone and becomes a shared capability. The same engine answers for any number of businesses at the same time, turning what used to be a receptionist's salary per location into one system that scales across all of them — and never sleeps.

What I built

A multi-tenant voice agent for small-business appointment booking. "Multi-tenant" means one shared system serves many businesses at once — each set up as its own separate "tenant" with its own configuration — rather than building a new system for each.

  • Answers the phone. It picks up live calls at any hour, for whichever business the number belongs to.
  • Holds a real conversation. It listens and speaks back naturally — "speech-to-speech," meaning it works in spoken voice both ways rather than making the caller press buttons or wait on a recording.
  • Understands what the caller needs. It works out the request and asks only the questions required to schedule it.
  • Books the appointment. The call ends with a confirmed slot, not a promise to call back.
  • Serves many businesses at once. The same engine handles all of this across multiple operators simultaneously, each with their own setup.

The pieces under it: telephony (the phone-line plumbing that connects calls in and out), the voice layer that turns speech into understanding and back into speech, and Claude — the AI — running the conversation and the booking logic.

Why it matters

Every call gets answered and turned into a booking — including the evening and weekend calls that small operators used to lose entirely. For a business where the phone is the funnel, that's the difference between winning the job and watching it go to the next name on the list, now available around the clock.

Normally, "answer every call and book it, day and night" means a receptionist or an answering service for each business — a fixed cost per location. Here it's one engine serving all of them at once, which turns reliable phone coverage from a luxury small operators couldn't justify into something they can simply switch on.

How it works
  1. 01
    Answer

    The agent picks up the call live, at any hour, for whichever business the number belongs to.

  2. 02
    Converse

    It holds a natural spoken back-and-forth — understanding the caller and responding the way a good receptionist would.

  3. 03
    Understand the need

    It works out what the caller wants and what's needed to schedule it, asking only the questions that matter.

  4. 04
    Book

    It places the appointment directly, so the call ends with a confirmed slot rather than a callback promise.

  5. 05
    Serve many

    The same engine does all of this for many businesses at once, each configured as its own separate tenant.

The bottom line

Voice agents have crossed from novelty to genuinely usable, and that flips the economics of answering the phone: a fixed cost per business becomes one engine serving all of them, around the clock. The small operator who used to lose every after-hours call now answers all of them.