Skip to content
NexumLab

Online booking cuts no-shows and phone time at a physio clinic

Every appointment at a two-location physiotherapy clinic went through the phone. We built an online booking portal with digital intake, deposits and reminders, designed around the reception team.

Client
A physiotherapy clinic with two locations
Industry
Healthcare, 2 clinics, 18 staff
Engagement
7 weeks, then a monthly retainer
Published

Note.Client name is anonymized and figures are illustrative until publication is approved.

68%
Bookings made online, from near zero
9%
No-show rate, from 19%
5 hrs
Reception phone time per week, from 19 hours

Business context

A physiotherapy clinic group with two locations and 18 staff handled every appointment by phone. Patients called during opening hours, and two receptionists wrote each booking into the practice diary by hand.

The owners wanted patients to book at any hour without adding admin staff. They asked us to build the online booking system for clinics that another agency had quoted at twice the budget, and they wanted it to match how reception actually worked.

The problem

Every booking tied up a phone line. In peak weeks reception missed calls, and patients who could not get through simply went elsewhere. Intake forms were on paper: patients filled them in at the desk, then reception retyped the same details into the practice software.

No-shows were common because nothing reminded patients. The clinic did not take a deposit, so a missed first appointment cost a full slot with no recovery. Reception spent about 19 hours a week on the phone.

Patients were also unsure which therapist treated which condition, so reception answered the same questions every day. The clinic wanted the site to answer those before the phone rang.

What we built

Patients now choose a location, a therapist, and a time from the clinic's live availability. They complete the intake form online before the visit, and the details are stored against their patient record. They pay a deposit through Stripe at the point of booking. Twilio sends an SMS and an email reminder 24 hours before the appointment.

Reception gets a simple admin view: today's bookings, deposits taken, and any intake form that was not finished. The software holds contact details and appointment data only. No medical records are stored in the app, which kept the project out of the clinical systems entirely.

We designed the admin view first, with the reception team, before touching the patient pages. That decision shaped the whole build, and it fits the way we scope all of our web app development work.

We tested the full flow on the clinic's slow waiting-room Wi-Fi, which caught a payment step that timed out on a weak signal.

The booking flow keeps a card for the deposit only and does not hold card details after the appointment. Patients can cancel or move a booking up to 12 hours before, which freed reception from rescheduling most calls.

Rollout

  • Weeks 1 to 2: Shadowed reception, mapped the current booking and intake steps.
  • Weeks 3 to 5: Built booking, payments, and the intake form, tested with staff bookings.
  • Week 6: Ran the portal alongside the phone line, with nothing enforced.
  • Week 7: Turned on reminders and deposits, with a fallback for patients who prefer to call.

Before and after

AreaBeforeAfter
Booking methodPhone during opening hoursOnline at any hour
Intake formPaper, retyped by receptionDigital, saved to the patient record
RemindersNoneSMS and email 24 hours before
DepositsNot takenStripe deposit at booking
Reception phone timeAbout 19 hours a weekAbout 5 hours a week

Results

Seven months after launch, 68% of appointments were booked online. The no-show rate fell from 19% to 9%, and the deposit helped cover the empty slots that remained.

Reception phone time dropped from about 19 hours a week to about 5. Intake that used to take ten minutes at the desk now takes patients around four minutes at home.

In the first month the portal took 41% of new bookings, and by month seven it was the main channel. Older patients still called, so the phone line stayed open, just quieter. The clinic later added a second therapist at each site without hiring more front-desk staff.

This is the same idea behind the property maintenance job tracking app: put the work where the user already is and remove the retyping.

Lessons learned

  • Reception staff were the real users. They lived in the admin view all day, so designing it with them first mattered more than any patient-facing page.
  • We underestimated reminders. They did more for no-shows than the deposit did.
  • Our first intake form was too long. Staff told us patients abandoned it, so we cut it to the fields the therapists actually read.
  • We nearly stored clinical notes because it seemed convenient. Keeping them out avoided a compliance review and saved weeks.

Start a project

Tell us what you are building or fixing.

hello@nexumlab.com

Include what you are building, your timeline and a rough budget. We reply within one business day. No forms, no chat widget, no sales sequence.

Write the email