A dental practice can be fully booked this week and still be shrinking. The revenue that decides next year sits in two reports almost nobody has time to work: the overdue recall list and the unscheduled treatment report. Both grow quietly while the schedule looks healthy.
Two reports that predict next year
Hygiene recall runs on a six-month rhythm for most patients and every three or four months for perio maintenance. When a patient misses one interval, nothing dramatic happens. There is no cancellation and no complaint. The chart just stops generating visits. The unscheduled treatment report is the second list: crowns and bridges that were diagnosed, presented in the chair, agreed to, and never put on the schedule. That report is a dollar figure, and it climbs every month nobody calls it. There is a calendar rhythm underneath it too — insurance maximums reset in January, so a patient who would say yes in November says "after the holidays" in December and then forgets.
Why the desk never gets to the list
The front desk's day is checkouts, phones, and insurance eligibility verification, in whatever order the lobby dictates. Recall calls need sustained attention at exactly the hours the desk has none. The call itself mostly fails anyway: dialing at 2 p.m. reaches the voicemail of someone who is at work, and their return call arrives during the next morning's checkout rush. Two people keep missing each other until one of them stops trying. That person is usually the patient.
What the automation is built to do
A deployment like this reads the recall report from the practice management system every night. It works the overdue list in order: a text first, because a text can be answered from a break room, then a spaced follow-up days later, and a full stop the moment the patient books or asks to be left alone. It knows the difference between one overdue patient and a household of four, so a family gets one message instead of four. Replies land somewhere staff already look, and when a patient answers "can you do Thursday," the open hygiene slots are in the thread for a human to confirm. Every outcome is written back to the chart, so the desk can see what was sent, when, and what came of it.
The line patient data cannot cross
Under HIPAA, any vendor that creates, receives, maintains, or transmits protected health information on a practice's behalf is a business associate, and HHS requires a signed business associate agreement before that vendor touches anything. Consumer chatbot accounts do not come with one. OpenAI, for instance, makes business associate agreements available only for its API and enterprise arrangements, not consumer subscriptions. A staff member pasting a patient list into a personal chatbot account is therefore making a disclosure to a vendor with no agreement in place. That is not a gray area. It is a gap.
What a private deployment changes, and what it does not
The architecture we build keeps patient records on infrastructure the practice controls. Names, phone numbers, and appointment histories are processed locally rather than sent to a third-party platform with its own retention rules. That is the honest value, and it has an honest limit: it is the starting point for a compliance conversation, not a substitute for one. There is no such thing as HIPAA certification — HHS does not certify products — and any vendor who claims one is telling you something important about themselves. Bring your compliance officer or counsel into the design before anything runs.
What this does not solve
If patients routinely leave without a next appointment on the books, software is patching a hole that a checkout habit closes for free. Reappointing before the patient reaches the parking lot is the cheapest recall system that exists, and no automation outperforms it. Automation also inherits the practice management data as it stands: duplicate charts, disconnected numbers, and patients marked active who moved away in 2022 all degrade the results. And no-shows still happen. A confirmed appointment is a probability, not a fact.
How you would measure it yourself
Three numbers, pulled before anything is installed. The dollar total on the unscheduled treatment report today. The count of active patients with no future hygiene appointment. The reappointment rate at checkout for one ordinary week. Run the same three reports ninety days after a system goes in. If they have not moved, the system is not working, whatever the vendor says — including us.
Where to start
Print the unscheduled treatment report and the overdue recall list this afternoon. If both are short, you do not need any of this. If either runs to pages, that stack of paper is the whole conversation, and it is worth an hour to talk through what working it automatically would look like.