mmitech
Hero image for UK driving instructors

Software for UK driving instructors

Tuesday 8am. Three pupils text - can we move to Wednesday. By the time I’ve replied to the third one I’ve forgotten what I told the first. Plus there’s £75 outstanding from a 17-year-old who’s not answering his phone, the local test centre’s 23 weeks out, and Sarah at hour 22 is still failing roundabouts.

You’re a solo ADI working a Vauxhall Corsa Auto across mid-Suffolk, thirty pupils on the books, thirty-five hours of lessons a week. Or the principal at a six-instructor local school with a franchise top-layer over independents who pay £180 a week for the car-and-the-branding. Or the LGV instructor running Cat C / Cat C+E courses with Driver CPC 35-hour cadence on top. Or the motorcycle CBT-and-DAS specialist sequencing Mod 1 and Mod 2 across a summer’s worth of pupils. The car’s a tool, the diary’s a paper book or a Calendly you set up once and never finished, and the layer between the lesson you’re delivering and the rescheduling, the payment chase, the progression chart, the test slot, the Pass Plus pre-sell is your phone and your evening.

We make custom software for ADIs, scoped per instructor or per school. Not a Theory Test Pro replacement - it’s the theory-side standard for a reason. Not a RUMM rip-and-replace - it’s franchise-locked anyway. The layer between the lesson in the Corsa right now and the diary that confirms itself by 9am, the £75 that recovers itself by next Tuesday, the test slot that lands in Sarah’s pocket before her mum’s cancellation-finder app finds the same one, the progression chart her mum reads on Wednesday morning, the Pass Plus pre-sold three lessons before the pink slip - the layer that gives the evenings back and lets the teaching be the whole job.


What you spend your week on that you shouldn’t have to

These aren’t problems Theory Test Pro is going to solve. They’re the layer between the lesson you teach and the diary that confirms itself, the £75 that comes back, the chart Mum reads, the test slot you find first. That’s what we’d build.

A UK ADI's week - the Corsa, the paper diary, the WhatsApp from a parent, the pupil at the test centre

Example problems we could solve

Five things we hear most often from ADIs and small driving schools - with what the solved version looks like in your week. Each build is scoped per instructor or per school: a solo ADI typically needs the first two; a six-instructor school with intensive-course work and a Pass Plus book usually wants all five. None of it means binning Theory Test Pro or the franchise-locked RUMM where it’s already running.

1. The Tuesday-morning rescheduling storm that confirms itself by 9am

The three-pupils-by-11 moment: Tuesday 8am, three pupils text in the same hour - “can we move Tuesday to Wednesday?”, “could I do Thursday instead?”, “sorry, family emergency, next week?”. You’re driving to the first lesson of the day. By 11am you’ve replied to two, forgotten what you told the first, and the diary’s a mess. The driving-instructor-specific weight is that the per-lesson reschedule reality is the daily operational headline of an ADI’s week - five-to-fifteen reschedule requests a week is normal, most of them handled in moments stolen from the lesson itself, and the cost is a mix of forgotten confirmations, double-booked slots, and lost-slot-recovery the wait-list never sees.

Solved looks like: the rescheduling layer as a one-tap WhatsApp / SMS loop. The pupil messages - “can we move Tuesday to Wednesday?” - the agent reads the intent against your live diary, replies in your voice with two suggested slots and a one-tap confirm, the diary updates the moment the pupil taps. The original Tuesday slot releases back into the wait-list pool; if you’ve got pupils waiting on shorter notice, the “slot just opened Tuesday at 4pm - want it?” offer fires automatically. For lessons that affect a deposit or weekly-DD cycle, the financial side adjusts itself and the pupil sees “no charge for the move, here’s your updated balance” in the same thread. You don’t take your eyes off the road; the diary’s tidy by 9.

The longer version lives at Trainable Inbound AI Agent; the ADI setup is tuned for reschedule-intent parsing against the live diary on WhatsApp / SMS where pupils actually live.

2. The £75 from the teen who doesn’t answer - recovered by next Tuesday, in your voice, routed to the parent who’s actually paying

The Klarna-ghost moment: £25 deposit paid, £75 owing over three months, three lessons missed and ignored, phone going to voicemail. Mum’s on a different number and isn’t sure she’s the one paying. The driving-instructor-specific weight is the teen-or-parent routing logic - the customer is often a 17-year-old (card-replacement issue, embarrassed avoidance, or just genuinely flaky), the payer is usually a parent, and the chase has to escalate from pupil-WhatsApp to parent-WhatsApp at the right moment with the consent captured at pupil-intake.

The full build: Invoice & Dunning Ladder - per-pupil payment-chase ladder against the Stripe / GoCardless / Klarna failed-payment events with a day 0 / 3 / 7 / 14 / 30 cadence and a block-new-booking escalation. Referenced across many verticals; the ADI version’s vertical-distinct features are the teen-then-parent routing (the day-7 escalation switches channel and switches voice, from the pupil-friendly gentle reminder to the parent-direct “Tom’s £75 in arrears, lessons paused until cleared, here’s the link”) and the Klarna-pay-in-4 instalment-failure handling alongside the standard DD-bounce recovery. The block-new-booking gate stops the “can I book Wednesday?” request from a pupil who hasn’t cleared the previous block.

3. The DVSA test slot that lands in the pupil’s pocket - before her parent’s cancellation-finder app finds the same one

The 23-week-test-centre moment: the local centre’s 23 weeks out, the parents have already downloaded a cancellation-finder app that took a £40 monthly subscription and sent a slot that didn’t exist. You’d rather it came from you - but you haven’t built it, and a slot at Bury St Edmunds for next Thursday is exactly what she needs. The driving-instructor-specific weight is that DVSA test-slot scarcity is the operational headline of the entire UK driving-school sector - the unofficial scraper ecosystem exists because the demand is genuine, and pupils are already paying grey-market subscriptions for slots that often don’t materialise.

Solved looks like: the test-slot watcher as an operational service running within DVSA’s terms - watching publicly available cancellation availability at a permitted cadence, not scraping the booking system or abusing it. Every pupil approaching test-readiness has a preferred test centre and a flexible-date window captured at the “ready for test” milestone from the progression chart in sketch 4; the watcher fires a near-real-time SMS / WhatsApp to the pupil and parent in your voice when a viable slot opens - “Sarah, a slot’s just opened at Bury St Edmunds for Thursday 12 September at 11am - six weeks earlier than your current bookable date. Tom’s ready (last week’s progression chart attached). Tap to grab it through the official DVSA booking - the £62 is paid direct to DVSA, not us. Or reply IGNORE if it doesn’t work.” The pupil books through DVSA’s own channel; the test date writes back into her progression record and the 6-week test-prep run drops into your diary. No scraping, no grey-market subscription, no slot that doesn’t exist.

4. The progression chart that Sarah’s mum reads on Wednesday morning - and the Pass Plus pre-sell that follows at hour 25

The hour-22-roundabouts moment: Sarah’s at hour 22 of a 30-hour course, still failing roundabouts, mum keeps asking how she’s getting on, and the answer’s in your head - she’s improving, but slowly, and I’m not sure whether to push more roundabouts or revisit theory. The driving-instructor-specific weight is that pupil progression is genuinely structured data - the DVSA’s seventeen competencies are an industry-standard taxonomy that maps directly to the Standards Check assessor’s framework - and a 1-3 per-competency tap after each lesson builds a trend chart that closes the loop on parent confidence and referrals.

The full build: Recurring Service Recall - per-pupil structured progression record plus the parent-facing weekly summary plus the ready-for-test signal that drives sketch 3. Referenced across many verticals; the ADI version’s vertical-distinct feature is the DVSA-17-competencies structured-data trend chart - green / amber / red per competency, updated by a thirty-second tap after each lesson, summarised to Mum on Wednesday morning in your voice (“Sarah’s now solid on dual-carriageway lane discipline, working on roundabouts, three more lessons to test-ready”) - and the Pass Plus pre-sell fired at three-lessons-before-test off the structured test-ready signal. The conversation that used to be “chase two weeks after she’s passed” becomes “pre-sold at the moment the test date lands”.

5. The Pass Plus pre-sold before the pink slip - and the family-of-five who book in for refreshers two years later

The 80%-disappear moment: 80% of pupils disappear the day they pass. 20% you keep for Pass Plus at £200 for six hours of motorway-and-A-road work. You should be pre-selling it three lessons before the test, not chasing two weeks after when she’s already moved on. Plus the mature-driver refresher you do at £40 an hour - totally undermarketed, and the over-60s aren’t on TikTok. The driving-instructor-specific weight is that the pupil-to-instructor relationship has a natural recurring-revenue curve (Pass Plus + refresher + family-and-friends referral) that almost every ADI under-monetises by chasing too late or not at all.

Solved looks like: the post-passing relationship layer that pre-sells Pass Plus and re-engages the network later. At three-lessons-before-test the pre-sell prompt fires off the progression signal - “Sarah, you’re in test-prep window. The Pass Plus 6-hour motorway-and-A-road course is £200 if you book in advance, £230 after pass; you’d do it in the two weeks after passing. Tap to add to the booking flow.” If she declines, the one-week-post-pass reminder fires with the “hope the test went well - Pass Plus is £230 if you want it now, here’s what other pupils said” warm follow-up; conversion of the Pass Plus book lifts because the offer happens at the right moment, not three weeks late. Beyond Pass Plus, the relationship layer keeps the network warm - at 12 months post-pass: “Sarah, hope the year’s been good driving-wise. Lots of new drivers do a one-hour refresher around the year mark. Available if you’d like one.” At 18 months: “any friends or family looking to learn? Here’s the recommendation link with the £25 thank-you for both of you.” For the mature-driver / refresher segment, the same engine runs a Facebook + Google Business Profile cadence reaching the over-60s where they actually live (not TikTok); the per-channel conversion data informs which channels actually book refresher work.


Tuesday-morning ADI diary tidied - the three reschedule requests confirmed, the next pupil's lesson tagged on the phone propped against the gearstick

The closest things we’ve already built


Adjacent verticals


FAQ

Will the rescheduling agent work with my Calendly / paper diary / RUMM install?

For Calendly, yes - it reads available slots and writes back changes via the public API. For RUMM (RED-franchise-locked), it sits alongside as a customer-comms layer rather than replacing the booking. For paper-diary ADIs, the rescheduling layer becomes the diary - you don’t need to maintain a separate one.

Will the DVSA test-slot watcher work within DVSA terms?

Yes - it watches publicly available DVSA cancellation availability at a cadence DVSA permits, surfaces openings to your pupils via SMS / WhatsApp with the official DVSA booking link, and never books on the pupil’s behalf or scrapes beyond what’s permitted. The booking happens through DVSA’s own channel; we don’t take a fee on the £62 test cost. The legitimate alternative to the unofficial-scraper ecosystem the pupils are already using.

Will the payment-chase ladder work with our mix (Stripe / GoCardless / Klarna / cash / bank-transfer)?

All five. Each provider exposes payment-state events we read against; cash and bank-transfer are captured manually with a one-tap “received £30 from Tom for Tuesday’s lesson” on your phone. The chase ladder runs whichever payment method’s outstanding, in the right voice for the relationship (gentle reminder for an honest oversight, firmer message for a repeat ghost, parent-direct escalation on day 7 where the customer’s a minor).

Will the progression chart work with the DVSA competency framework?

Yes - the seventeen competencies the build uses are the same DVSA-aligned set the Standards Check assessor uses. The chart you maintain is directly aligned with what DVSA expects for test readiness and Standards Check evidence. For LGV / motorcycle / Pass Plus, the competency frameworks are different and the chart adapts per course type.

Will the Pass Plus pre-sell work if I’m not currently DVSA-Pass-Plus-approved?

The pre-sell prompt itself is a customer-comms loop; for the actual delivery you need to be DVSA-approved (about a third of ADIs are). For instructors who aren’t currently approved, the same engine promotes the “6-hour confidence course” or “motorway and A-road first-lessons-after-pass” product - the upsell timing and the channel work the same, the product label adapts.

Will the build handle the LGV / Driver-CPC / motorcycle CBT / DAS specialisms?

Yes - for LGV instructors, the Cat C + Cat C+E renewals, JAUPT-approved course delivery records, Driver CPC 35-hour-per-5-years per-pupil tracker, and FORS Bronze / Silver / Gold evidence layer onto the same engine. For motorcycle instructors, the CBT (single-day) + DAS (multi-day) + Mod 1 + Mod 2 sequencing engine handles the booking-and-test-slot side specific to motorcycle work.

Will you handle our DVSA ADI Standards Check on our behalf?

No - the Standards Check is the ADI’s accountable assessment with the DVSA-appointed assessor. What the system does is assemble the operational evidence (progression-chart history, competency-rating-by-pupil patterns, pass-rate by test centre) that informs your Standards Check preparation, and surface the renewal calendar so the Check isn’t a surprise. The Check itself stays between you and DVSA.

What does it cost?

Every build is scoped per instructor or per school - depends on solo-vs-school, instructor count, specialism (car / LGV / motorcycle / fleet), current stack, and whether the build covers all five sketches above or a subset (solo ADIs often start with sketches 1 + 2 + 3; schools typically need all five plus multi-instructor coordination). We talk it through, agree the price in writing. See pricing.

Friday-evening ADI kitchen-table scene - pupil progression dashboard tidy, Pass Plus pre-sell queue confirmed, the week's reschedules already closed-out

Tell us what your week looks like

Send an enquiry - what you run (solo ADI, small school, intensive specialist, LGV / Driver-CPC, motorcycle CBT / DAS, Pass Plus / refresher / mature-driver specialist, fleet-driver training) and how many pupils a week. Your current stack (Theory Test Pro / Driving Lesson Buddy / MyDriveOnline / ADI Network / RUMM if franchise-locked / Calendly + Stripe + Xero / paper-and-WhatsApp). Where the operational pain lives - the Tuesday-morning reschedule storm, the £75 from the teen, the 23-week test slot, the progression chart you’d love to share, the Pass Plus you keep selling post-pass. We’ll come back with a sketch of what we’d build and what it would cost. No calendar, no demo to sit through. Email reply, scoped sketch, you decide.

Tell us what your week looks like

Send an enquiry - what you do, what's slowing you down, what you've already tried. We'll come back with a sketch of what we'd build and what it would cost. No calendar, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.

Tell us what's slowing the business down

Email reply, scoped sketch, you decide. No calendar widgets, no demo to sit through.

No calendar widgets. Email reply, scoped sketch.