[ Case study ]
Bookings lived in seven instructors' personal WhatsApp threads. Double-bookings, forgotten tests, and parents phoning the wrong instructor were normal; when an instructor took leave, their students were unreachable.
CLIENT a driving school (7 instructors) — FOCUS Give every instructor their own roster view
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
Seven driving instructors work under one school's brand, each running lessons in their own part of the city, their own car, and their own phone. Students are mostly teenagers, so parents are the ones who pay, chase, and worry, and every booking conversation happens in a personal messaging thread between an instructor and a family. The school's owner sees revenue and reputation but no operational picture: there is no calendar a parent could consult, and no way to know what tomorrow looks like across the fleet.
Bookings lived in seven instructors' personal WhatsApp threads. Double-bookings, forgotten tests, and parents phoning the wrong instructor were normal; when an instructor took leave, their students were unreachable.
One shared calendar, one private view per instructor: each instructor sees their own week, taps to confirm a lesson, and the system texts the student their confirmation — the roster stays honest without asking anyone to type on the roadside. Every student becomes a record progressing through lessons to test-ready to test booked, and the test booking itself triggers document checks, countdowns, and parent updates, so the forgotten-test failure dies by workflow rather than by memory. WhatsApp stays for the human conversation — traffic, nerves, encouragement — while the system owns everything with a schedule in it.
Just as important is what we ruled out, and why:
Each instructor sees their week, taps to confirm, and the system texts the student — the personal-thread chaos becomes one shared calendar with private workloads.
Test bookings trigger document checks, lesson countdowns, and parent updates — the forgotten-test problem dies by workflow.
Instructors still message about 'traffic, running late' — the system handles scheduling; people handle people.
Delivered by the systems pod — automation specialist over 5 weeks, with working increments reviewed with the client every week.
Obstacle
The most sceptical instructor — the one whose thread chaos was worst — refused outright, and his refusal mattered because two other instructors watched what happened to him.
Handled: We onboarded him first, alone, and rebuilt the roster view against his objections; the two features he demanded — one-tap confirm and zero typing — became the reason the rest adopted without complaint.
Obstacle
Students replied to automated confirmations with free-text answers — yes, ok, maybe — that the workflows could not parse, so confirmations stayed uncertain and the roster was only half-trusted.
Handled: We replaced reply-parsing with one-tap confirmation links, and moved anything ambiguous to the instructor's phone as a nudge rather than pretending the machine understood.
Obstacle
Parental visibility had a legal edge: instructors' one-to-one threads with minors had to stay private, but the school needed evidence that documents and test logistics were handled.
Handled: The workflow sends parents the administrative trail — dates, document checks, timings — while personal instruction stays one-to-one, and the owner's dashboard sees status without seeing content.
The headline: double-bookings across 7 instructors in the first quarter (was 3-5 per month) — 0, read from Calendar conflict log. A second check: test documents verified at least 48h before test day at 100%.
A week of leave no longer strands a family — the office can see and cover any instructor's roster, and students get a message from the school rather than silence. Instructors stopped spending evenings untangling double-bookings and test paperwork, and the owner watches tomorrow happen across all seven areas from one screen. The messaging threads still buzz with traffic complaints and pre-test nerves — exactly as they should — but the schedule underneath them has stopped lying.
The result was read from Calendar conflict log against the pre-engagement baseline over the stated window, with a guardrail check on test documents verified at least 48h before test day. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would have onboarded the most sceptical instructor first — his objections reshaped the roster view and made adoption painless for the rest.
[ Related service ]
[ Related builds ]
−88%Launch emails sent to existing owners of the promoted product, measured across two launches
2 5Deals per consultant progressed past 'shortlist' per week, first full quarter
[ Next step ]
Next case study