Healthcare · 14 weeks

Cutting no-shows 47% at a NJ primary-care practice

Multi-channel reminders, patient self-rescheduling, and mobile-first intake replaced phone-tag and paper forms.

Anonymous primary-care practice (NJ)
Outcome

What changed, measured.

47%
Fewer no-shows
12 weeks post-launch
8 hrs/wk
Staff time recovered
across 4 providers
94%
Patients used self-reschedule
when offered
The challenge

What was broken.

A four-provider NJ primary-care practice was losing roughly two appointment slots per provider per day to no-shows. Staff spent 90+ minutes daily on reminder calls that mostly went to voicemail. The EHR shipped reminders, but the language was clinical, the timing was wrong, and patients could not reschedule from the message.

Our approach

What we built, in order.

01

Three-channel reminders, sent on patient-preferred timing

We replaced the EHR's reminder pipeline with one that sent SMS at booking, voicemail 48 hours out, and email the day before. Each message included a self-service reschedule link that did not require login.

02

Self-reschedule with bay-aware constraints

Built a self-service flow respecting per-provider rules: which appointment types each provider takes, slot duration, and rolling-window availability. No-shows dropped most after this shipped.

03

Mobile-first intake replacing paper

New patients filled forms before arriving. Returning patients confirmed contact info and any new symptoms in under 90 seconds. Forms landed clean in the EHR, no retyping by staff.

We expected better reminders. We did not expect a quarter of our patients to reschedule themselves at 9pm on a Sunday. The thing actually changed how our practice runs.
Practice manager
Primary-care practice (NJ)
Tech stack
Built with
Next.jsNestJSPostgreSQLTwilioStripe
Want a similar result?

Start with a short brief.

Within one business day we reply with a recommended next step, an honest range, and the name of the person who would lead the work.