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.
The Problem
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.
01 — The Website
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.
02 — Meet Kayla
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.
Collects name, date of birth, phone, service needed. Books the appointment into the calendar in real time.
Recognizes the patient from the incoming number. Confirms the service, books them in. No redundant intake.
Hours, services, common pricing, insurance policy, location. Answers the calls staff used to answer.
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.
03 — SMS Keyword Booking
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.
04 — The Integration
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.
Kayla or the SMS bot handles the intake.
Webhook fires with the structured booking data.
The booking bridge creates a PENDING appointment in the real Square calendar.
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.
What Changed
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.
Book a free 30-minute systems audit. We'll show you exactly where the phone is leaking revenue.