← All articles
    Case study8 min read

    How we'd automate a clinic's entire front desk

    Automating appointment booking, insurance verification, patient intake, and follow-ups without any staff time.

    How we'd automate a clinic's entire front desk

    A clinic with three doctors and 40 daily appointments was spending 15 hours per week on the front desk: answering calls, booking appointments, verifying insurance, collecting patient information, and sending reminders. One staff member did almost nothing but administrative work. We built a system that handled all of it.

    Understanding the workflow

    First, we mapped the complete front desk process. Every step:

    • Incoming calls, patient information, appointment requests
    • Checking doctor availability across three schedules
    • Verifying insurance coverage and copay amounts
    • Collecting patient medical history for new patients
    • Sending appointment reminders 24 hours and 2 hours before
    • Processing cancellations and rescheduling
    • Handling urgent calls and escalating to staff

    We shadowed the receptionist for two days to understand which calls needed human intervention and which were pure routine. About 70% were routine: "I need to schedule an appointment next week." About 20% involved questions that required checking insurance or patient records. About 10% were urgent or needed clinical judgment.

    The build plan

    Rather than one monolithic system, we built a series of connected systems:

    System 1: The phone agent. We deployed an AI receptionist that answered the clinic's main line. The agent could:

    • Identify if the caller was a new or existing patient
    • Book appointments by checking real-time provider availability
    • Handle common requests without escalation
    • Pass urgent calls immediately to staff
    • Collect basic information and send it to the clinic's system

    The agent was trained on the clinic's policies: copays, cancellation windows, which doctors accept which insurance plans.

    System 2: The intake form. New patients who booked appointments got a text message with a link to a form that collected medical history, insurance, and emergency contact information. The form was AI-assisted so patients could skip sections that didn't apply to them, and could ask questions if they were confused.

    The form was connected to the clinic's EHR, so patient information appeared automatically in the chart by the time they arrived.

    System 3: Verification and insurance checking. When an appointment was booked, the system automatically checked whether the patient's insurance covered the visit, verified coverage was active, and calculated the copay. This happened in the background.

    If there was a coverage issue (lapsed insurance, different plan than on file), the system texted the patient to update their information. No staff time required.

    System 4: Reminders and follow-up. Patients got automated reminders 24 hours and 2 hours before their appointment. The reminders were sent via text and could be confirmed with a single tap. If a patient said they couldn't make it, the system offered rescheduling options.

    After the visit, the system sent follow-up messages based on the appointment type, with links to refill requests or test results.

    Integration with their existing systems

    The clinic used an old EHR that wasn't designed for APIs. We built a connector that synced appointment data, patient contact info, and insurance records. It wasn't elegant but it worked.

    The phone agent integrated with the clinic's calendar system so it could see real-time availability. That was critical because the scheduling assistant checked availability the same way human staff did.

    Rollout and adoption

    We didn't flip a switch and move all traffic to the agent. We started with inbound calls during slow hours (early morning, late evening). Calls that came in outside business hours went entirely to the agent. During business hours, the agent answered and routed intelligently: routine appointments went to the agent, anything complicated went to the receptionist.

    Over two weeks, the receptionist and clinic staff got comfortable with the agent. They noticed it was handling the routine calls correctly. They also saw edge cases it struggled with (patients with complex insurance, scheduling two providers at once) and told us where to improve.

    By week three, about 60% of inbound calls were handled entirely by the agent. By week six, 75%.

    What actually changed

    Before: One full-time receptionist on a 40-hour week spent about 30 hours on administrative tasks. The clinic paid $35k per year for that position.

    After: The same person spent 5-10 hours per week on exceptions, quality checks, and helping patients who had issues. The AI handled the routine 25-30 hours.

    The clinic didn't fire the receptionist. They shifted her to patient experience work: calling patients back if there were insurance issues, explaining procedures, getting feedback. Her job became better.

    Result: $30k per year in salary savings (because they no longer needed a second part-time assistant they were considering), plus better patient experience because the AI agent was available 24/7 and never missed a call.

    Insurance verification alone saved 3 hours per week because the system flagged coverage issues automatically instead of patients arriving and learning their insurance didn't cover the visit.

    What was harder than expected

    Integrating with the legacy EHR was painful. We spent a week building a connector that worked 80% of the time, then spent another week debugging edge cases. Modern API-first systems would have been 10x easier.

    Teaching the phone agent about insurance was harder than expected. Every insurance plan has different rules, networks, and coverage categories. We trained the agent on their top 10 insurance carriers but it still asked for confirmation on unusual plans. That was fine because it erred on the side of caution.

    Handling patients who wanted to book online instead of calling was unexpected scope creep. We built a web scheduling form so patients could book directly without calling. That was faster and patients liked it, but it meant more work up front.

    What we'd do differently

    We'd have built the patient intake form first and had it in place before deploying the phone agent. Having insurance and medical history already in the system before the appointment would have reduced back-and-forth.

    We'd have specified the insurance checking more carefully. We learned halfway through that the system needed to verify not just coverage but also in-network providers. That took a redesign.

    The broader approach

    A clinic's front desk is a good candidate for AI automation because the work is repetitive, the stakes are clear (appointments need to be scheduled), and the system can hand off anything complicated to a human.

    The same approach works for: dental offices, therapy practices, consulting firms with appointment-based businesses, service businesses with variable availability, any place where staff spends significant time answering calls and scheduling.

    The key is recognizing that not all administrative work needs to be automated. Some of it (exception handling, relationship building, problem-solving) is better done by people. The automation wins by doing the routine stuff so people can focus on the parts that need judgment.

    If your team is drowning in appointment scheduling and intake forms, this approach works. We can audit your front desk process and show you what an automated workflow would look like.