All case studies
Client ProjectAI Voice AgentsNext.jsPostgreSQL

An AI receptionist for a dental clinic

A voice-agent front desk that answers the calls a clinic used to miss — handling scheduling, capturing transcripts, and handing judgement calls to staff.

The clinic's problem was specific: calls that arrived when the front desk was already busy, at lunch, or after hours were simply missed — and each missed call was a patient who booked elsewhere.

The design split

The voice agent answers every call, handles the routine layer — booking, rescheduling, opening hours, direction requests — and writes a transcript and structured summary for every interaction. Anything outside its script is handed to a human with the transcript attached. The agent never improvises clinical answers.

The dashboard

Staff get one view of every call: transcript, outcome, appointment created or handover required. The dashboard is deliberately calm — no vanity analytics, just the queue a receptionist actually works from, plus a record leadership can audit.

The measure that mattered: calls that used to ring out now end with either a booking or a clean handover to a person.

What we would build differently

Every project teaches something. Here, the lesson was escalation design: the first version made handovers feel like failures. Reframing them as the system working correctly — software capturing, humans deciding — was what made the clinic trust it.

Have a similar problem? Tell us about it →