Case study

Practice Fusion vs Athenahealth: Cut No-Shows & Save Staff Time

Practice Fusion vs Athenahealth: Cut No-Shows & Save Staff Time

Every Monday morning, Sarah's front desk staff at her four-provider Denver family medicine clinic would start the week the same way: heads down, phones glued to their ears, manually calling through a list of upcoming appointments that never seemed to get shorter. Пропуски записиs were eating 18% of her schedule, and between the missed visits and the staff hours burned on reminders, the clinic was hemorrhaging roughly $1,200 a month in lost revenue while losing 15 hours of productive labor every single week. Forty percent of patients who needed follow-up care simply never came back — not because they didn't want to, but because nobody reached them in time.

Six weeks after we integrated Practice Fusion with an automated SMS reminder workflow, her пропуски записи rate dropped from 18% to 7% — and stayed there. That single shift recovered over $1,100 a month and handed her staff back 10 hours a week they could actually use. Here's exactly how we built it.

The client

Our client is the operations manager at a four-provider family medicine clinic in Denver, generating roughly $85,000 in monthly revenue. Before we got involved, her front-desk team was spending the better part of every Monday morning on the phone — working through a printed call list, leaving voicemails, logging callbacks in a separate spreadsheet, and then manually cross-referencing those notes against Practice Fusion to flag confirmed slots. The clinic had been running this way since it opened. It worked when there were two providers. With four, it was quietly breaking.

What was painful (in numbers)

The operations manager put it plainly in our first call: "We're a four-doctor clinic acting like a four-person call center." Here's what the numbers looked like when we audited the workflow:

  • 18% пропуски записи rate — roughly 1 in 5 booked appointments simply didn't materialize. At their average visit value, that was translating to approximately $1,200 in lost revenue every month.
  • 12 hours per week consumed by manual reminder calls across two front-desk staff members — time that should have gone to check-ins, insurance verification, and patient intake.
  • 62% follow-up completion rate — meaning 40% of patients who needed a follow-up visit never booked one, often because no one had bandwidth to chase them.
  • 6–8 scheduling conflicts per month — double-bookings and slot mismatches caused by the gap between what Practice Fusion showed and what patients had actually confirmed over the phone.

Beyond the revenue loss, there were 8–10 patients per week who experienced genuine confusion: they'd called to confirm, gotten a voicemail, assumed they were confirmed, and showed up to find the slot in limbo. That friction was eroding trust with long-term patients.

What we chose — our stack

Before committing to a solution, we had an honest conversation about the two EHR platforms most commonly discussed in this context: Practice Fusion and Athenahealth. Here's how we framed the comparison for this specific clinic:

Dimension Practice Fusion Athenahealth
Built-in reminder tools Basic; requires third-party integration for SMS More robust native patient communication suite
API access (FHIR R4) Yes — Appointment, Patient, scheduling endpoints available Yes — similar FHIR coverage, proprietary extensions
Native webhook support None — polling required Limited; event-based triggers available on higher tiers
Switching cost for this clinic Zero — already in use High — migration, retraining, data transfer
Integration flexibility High via Zapier + FHIR High, but often requires certified partners
Best fit for Clinics already on the platform wanting fast automation wins Clinics willing to invest in a broader platform overhaul

Athenahealth has a genuinely strong patient engagement layer — we're not dismissing it. But for a four-provider clinic already running Practice Fusion, switching EHRs to solve a reminder problem is like replacing your car's engine to fix a flat tire. The operational disruption, retraining cost, and data migration risk would have taken months and a budget far beyond what this problem warranted.

So we stayed on Practice Fusion and built around it. Our stack:

  • Practice Fusion (FHIR R4 API) — source of truth for appointments and patient contact data. We used the GET /Appointment and GET /Patient/{id} endpoints to pull scheduled visits and confirmed phone numbers, and PATCH /Appointment/{id} to write confirmation status back into the EHR.
  • Twilio Programmable Messaging — SMS delivery at scale. For a clinic sending 60–80 reminders per day across four providers, Twilio's per-message pricing is cost-effective, and its inbound reply handling (CONFIRM, CANCEL, STOP) gave us the two-way loop we needed.
  • Zapier — the connective tissue. No dedicated IT staff, no custom code budget. Zapier's scheduled triggers handled the polling gap left by Practice Fusion's lack of native webhooks, and its Catch Hook received inbound Twilio replies to update appointment status automatically.

The operations manager's exact words when we proposed this: "If my front desk can manage it without calling IT, I'm in." That was the design constraint we built to.

How we implemented it

We scoped the implementation at 14 days. Here's how it actually ran:

Days 1–3: Access, compliance, and audit

We started by getting the HIPAA Business Associate Agreement signed with Practice Fusion — mandatory before any PHI touches an external system. We also confirmed that patient consent for SMS communication was already captured in the clinic's intake forms (it was, for most patients; we flagged the ~12% without consent for phone-only reminder routing). Twilio's 10DLC registration for US A2P messaging was submitted on Day 1, since the approval window runs 2–4 weeks — this is the step most clinics miss, and it would have blocked SMS delivery entirely if we'd waited.

Days 4–7: Zapier architecture and Practice Fusion polling

We built the core Zapier workflow: a scheduled trigger fires every 30 minutes, calls the Practice Fusion FHIR API to pull appointments in the next 24–48 hours, filters for unconfirmed status, and passes each record to Twilio with the patient's name, appointment time, provider, and a reply prompt ("Reply CONFIRM to confirm or CANCEL to cancel"). SMS bodies were kept under 160 characters to avoid multi-part message billing. We implemented OAuth 2.0 token refresh logic within Zapier's built-in credential handling to manage Practice Fusion's 3,600-second token TTL. The operations manager and one front-desk lead were the only two people involved from the clinic side during this phase — no IT department required.

Days 8–11: Inbound reply handling and EHR write-back

We configured a Twilio Messaging Service webhook to forward inbound patient replies (CONFIRM, CANCEL, STOP) to a Zapier Catch Hook. From there, a second Zap parsed the reply keyword, matched it to the appointment record via the patient's phone number, and issued a PATCH /Appointment/{id} call to update the status in Practice Fusion — confirmed or cancelled — in real time. STOP replies automatically suppressed that patient from future SMS sends and routed them to the phone-call list.

Days 12–14: Testing, edge cases, and staff handoff

We ran the full workflow against Practice Fusion's sandbox environment before flipping to production. Edge cases we handled: patients with two upcoming appointments in the same window (the Zap sends both, sequentially), appointments rescheduled after a reminder was already sent (a cancellation trigger fires a new reminder for the updated slot), and rate limit management for the Practice Fusion API's 100-requests-per-minute ceiling. Staff training took 45 minutes — the operations manager's words were, "There's almost nothing to train on. It just runs."

The results in numbers

We measured outcomes at the six-week mark post-launch:

Metric Before After (6 weeks) Change
Пропуски записи rate 18% 7% −61%
Appointment reminder time/week 12 hours 1.5 hours −87.5%
Follow-up completion rate 62% 84% +22 percentage points
Scheduling conflicts/month 6–8 0–1 Near elimination
Recovered monthly revenue ~$1,100/mo From reduced пропуски записиs

The 10.5 hours of staff time freed per week went directly into insurance pre-authorization and new patient intake — work that had been backlogged for months. According to the operations manager, the follow-up completion improvement was the result she hadn't fully expected: "We knew reminders would help пропуски записиs. We didn't realize how much the automated follow-up nudges would move the needle on chronic care patients actually coming back."

What we'd do differently

Three honest lessons from this engagement:

  1. Start the 10DLC registration on Day 0, not Day 1. We submitted it on Day 1 of the project and the approval came back on Day 18 — four days after our planned go-live. We bridged the gap using Twilio's trial number for internal testing, but a production launch was delayed. Any clinic doing this should treat 10DLC registration as a pre-project task, not a project task.
  2. Audit SMS consent before scoping the workflow. We discovered mid-build that 12% of the patient panel lacked documented SMS consent. That segment needed a parallel phone-call path, which added a day of Zapier logic we hadn't originally scoped. A 30-minute consent audit at the start would have surfaced this cleanly.
  3. Build the cancellation backfill workflow from day one. When a patient cancels via SMS, that slot opens up. We didn't build a waitlist-notification workflow in this engagement — the clinic managed slot backfill manually. In retrospect, a simple Zap that texts the next patient on a waitlist when a cancellation comes in would have recovered additional revenue. We're scoping that as a phase two.

FAQ

Does this work if we're already using Athenahealth instead of Practice Fusion?
Yes — the architecture is nearly identical. Athenahealth exposes a FHIR-compatible API, and the Twilio + Zapier layer is EHR-agnostic. The main difference is that Athenahealth has some native patient messaging features you'd want to audit first to avoid redundancy.
Is this HIPAA-compliant?
We built it to be. Practice Fusion requires a signed BAA before PHI is accessed via API. Twilio offers a BAA under its HIPAA-eligible products. Zapier's HIPAA compliance depends on your plan tier — confirm BAA availability with Zapier directly for your account level. We do not store PHI in any Zapier step beyond the transient data needed to route the message.
What happens if a patient replies something other than CONFIRM or CANCEL?
The Zap routes unrecognized replies to a Slack or email notification for a staff member to handle manually. In practice, this happened fewer than three times per week at this clinic — most patients follow the prompt.
How long does implementation actually take?
14 days from kickoff to go-live, assuming 10DLC registration is submitted before the project starts. If 10DLC is submitted on Day 1, plan for 18–21 days to be safe.
What does this cost?
Our implementation fee for a project like this runs $1,500–$3,500 depending on complexity (number of providers, existing consent workflows, whether a waitlist backfill is in scope). Ongoing tool costs — Twilio per-message fees, Zapier subscription — are modest at a four-provider clinic volume and are paid directly by the clinic.

We can do this for you

If you're running a small-to-mid-size medical clinic — 2 to 8 providers — on Practice Fusion or a comparable FHIR-compatible EHR, and your front desk is still making reminder calls by hand, this is a solved problem. We've done it. We know where the edge cases live (10DLC timelines, consent gaps, token refresh logic), and we can move fast because we're not learning on your project.

The profile that fits this engagement: a clinic generating $50k–$150k/month in revenue, a пропуски записи rate above 10%, and an operations team without dedicated IT staff. You don't need a developer on payroll. You need 14–21 days and a clear scope.

Our implementation fee for this type of project runs $1,500–$3,500. At $1,100 recovered per month in пропуски записи revenue alone — before accounting for staff time — most clinics see full payback within the first two months.

Reach out to FlowFrame and tell us your current пропуски записи rate. We'll tell you in one conversation whether this stack makes sense for your setup.

Want the same?

You've seen how combining Practice Fusion with automated reminders via Twilio and Zapier can cut пропуски записиs, recover missed follow-ups, and give your staff back 12+ hours every week — without replacing the tools your clinic already relies on.

If you'd rather skip the trial-and-error and have everything configured, tested, and running from day one, FlowFrame builds these exact workflows for medical clinics. Turnkey delivery — from 7 days, starting at $1,200. No lengthy contracts, no guesswork — just a system that works while your team focuses on patients.

Get a quote →

AI consultant

Describe your task — the bot translates it into a solution

Just describe your situation in plain words. The bot will ask clarifying questions. Understands Russian, English and Spanish.

FlowFrame AI · online
typically replies in 5 seconds
No commitments. We don't share your data.