← All Case Studies
Dental Practice Voice AI Website

A 24/7 Voice AI Receptionist That Actually Books Appointments

We rebuilt the website, deployed a voice AI named Kayla, and wired her straight into the booking calendar. Patients book themselves. The front desk gets its time back.

24/7
Call coverage
including weekends and after hours
2 languages
English & Spanish
auto-detected per caller
0 re-keying
Bookings write straight
to Square — not a spreadsheet

Every missed call was a patient who booked somewhere else.

Smile 4 Less is a high-volume family dental practice in Los Angeles run by Dr. Kodi Graham — cleanings, fillings, crowns, grillz, tooth gems, whitening. Walk-in-friendly, loyal base, steady new-patient flow from Instagram. But the phone was the bottleneck.

Dr. Graham didn't need more marketing spend. He needed the phone to actually get answered.

A fast, bilingual-ready practice site built to convert.

We rebuilt lasmile4less.com from scratch. Mobile-first, deployed on Cloudflare, service pages, transparent pricing for common work, clear click-to-call and click-to-book on every screen. The site's only job is to get a new patient to make contact.

Smile 4 Less website — homepage screenshot
lasmile4less.com — rebuilt March 2026, deployed on Cloudflare Pages

The voice AI receptionist that never takes a lunch break.

Kayla answers every incoming call — 24 hours a day. She greets patients, understands what they need, and handles four kinds of calls on her own.

01

New Patient Booking

Collects name, date of birth, phone, service needed. Books the appointment into the calendar in real time.

02

Returning Patient Booking

Recognizes the patient from the incoming number. Confirms the service, books them in. No redundant intake.

03

Practice Information

Hours, services, common pricing, insurance policy, location. Answers the calls staff used to answer.

04

Warm Handoff

When she can't help — complex clinical questions, urgent issues — she routes the call to the front desk with context already attached.

She speaks Spanish if the patient does. She doesn't ask for the phone number — she already has it. She doesn't quote prices she shouldn't quote. She sounds like a person.

Instagram promos turn into booked appointments — with zero staff touch.

Promo posts tell patients to text SMILE to the practice number. Our AI SMS bot takes over: collects the intake, books the appointment, and BCCs the owner and front desk on the confirmation email. Done.

Most voice AI projects fail here. Ours doesn't.

The dirty secret of "voice AI" vendors: the AI books appointments into a fake calendar, and staff has to re-enter them into the real booking system. That's not a system. That's a chore.

We built a custom bridge on Cloudflare Workers that takes Kayla's bookings, validates them, and creates real PENDING appointments in Square Appointments — the practice's actual booking system. The front desk sees new bookings show up in the tool they already use. One-click confirm.

Patient calls or texts

Kayla or the SMS bot handles the intake.

GoHighLevel runs the workflow

Webhook fires with the structured booking data.

Cloudflare Worker writes to Square

The booking bridge creates a PENDING appointment in the real Square calendar.

Confirmation SMS goes out

Patient gets confirmation. Owner and front desk get the heads-up. Nothing is re-keyed.

A scheduled cron job refreshes the Square auth token before it expires, so the system never goes down on a weekend when no one's watching.

The phone still rings — just into a receptionist that never misses a call.

The practice converted from trial to full deployment after watching real patient bookings flow through the system for themselves. The phone still rings — but now it rings into a receptionist who never takes a lunch break, never misses a call, and books patients while the rest of the team is busy running the practice.

Dr. Graham gets a morning summary of what Kayla booked overnight. The front desk starts the day with a confirmed schedule — not a full voicemail inbox.

A voice AI that just "takes messages" is a toy. A voice AI wired into your real booking system is an employee. The difference is in the integration work nobody wants to do — the token refresh, the calendar bridge, the SMS routing, the fallback when something goes wrong. That's the work we specialize in.

Tired of missed calls costing you bookings?

Book a free 30-minute systems audit. We'll show you exactly where the phone is leaking revenue.

Book Your Free Systems Audit

We'll review your current setup and show you exactly where you're losing leads and time. 30 minutes, no pitch.