It is software that lets pupils book driving lessons themselves, online, into times the instructor is actually free. A good one reads the instructor's real diary, applies their rules on notice, travel time and how far ahead pupils can book, checks for clashes, and puts the booking straight into the diary with the pupil's details. DriveSchoolPro does this from a widget on your own website and from the pupils' app.
A Driving Instructor Booking System That Only Offers Times You're Free
Pupils book their own driving lessons online, from a button on your website or from their app, at ten at night or while you're teaching. Every booking is checked against your diary, your rules and the car before it lands, with the pupil's details already attached.
Web, iPhone and Android · Free until 31 March 2027 · No card needed
What is a driving instructor booking system?
Why instructors move bookings online
Booking by phone and message works until it doesn't. Enquiries arrive while you are on a lesson and can't answer, a pupil asks "any slots next week?" and you scroll back through the diary at a set of traffic lights, and the new learner who messaged at nine at night has booked with whoever replied first. None of that is teaching, and most of it happens in your evenings.
A booking system takes the back-and-forth out. The pupil sees what is free and picks it. You find out when the lesson is already in the diary, with the right pick-up address, rather than when you get round to the messages.
The worry most instructors have is losing control: pupils booking at silly times, the day after a long motorway lesson, or straight after a lesson on the other side of town. That is why the rules matter more than the booking button, and why they come first below.
Two ways for pupils to book
From your own website
Paste a short snippet into your website and a booking button appears. It opens a booking window on your page, so the visitor never leaves your site. They pick a lesson type, an instructor or "any available", a day and a time, and leave their name, email, phone number and pick-up address. There is no account to create and no password to forget. You choose the button's wording, colour and which corner it sits in.
From the pupil app
Pupils you have invited sign in to the DriveSchoolPro app on iPhone, Android or the web. They see their own lessons, progress and invoices, and book the next lesson from the same screen, using prepaid lesson hours where you allow it. Read more aboutthe pupil app.

The rules that keep online booking safe
The slots a pupil sees come straight from your working hours and your diary. On top of that, you set the rules once and they apply to every online booking:
- Slot length. Start times every 15, 30 or 60 minutes.
- Travel buffer. Up to two hours kept clear after each lesson.
- How far ahead. Anywhere from 1 to 365 days.
- Same-day booking. On or off.
- Pupil limit. How many upcoming bookings one pupil can hold at once.
- Cancellation notice. One hour up to 72 hours, with separate switches for cancelling and rescheduling online.
Every online booking is then checked against the pupil, the instructor and the car, exactly like a lesson you add yourself, so it cannot double-book anyone or anything.

Payment at booking, or prepaid lessons
Connect your own Stripe account and you can ask pupils to pay by card when they book. The money goes to your Stripe account. Pupils who have bought a block of lessons can use those prepaid hours instead, so a pupil with ten hours left is not asked to pay again.
DriveSchoolPro charges 3% on card payments you collect, and Stripe's standard processing fee applies on top. If you would rather keep taking cash or bank transfer, leave payment at booking off: bookings are confirmed without payment, and you record what the pupil pays against their balance. See getting paidand lesson packages.
Booking system vs a general booking link vs messages
What each option does for a working driving instructor. A general booking link means an all-purpose appointment tool; messages means taking bookings by phone, text or WhatsApp.
| Job | DriveSchoolPro | General booking link | Phone and messages |
|---|---|---|---|
| Pupils book at any hour without messaging you | |||
| Only offers times you are actually free | From your working hours and diary | If you keep its calendar up to date | |
| Checks the pupil, the instructor and the car | Your own calendar only | ||
| Travel buffer between lessons | Up to two hours | Usually | |
| Booking lands next to the pupil’s record and progress | |||
| Card payment or prepaid lessons at booking | Card, if connected | ||
| Pupil app with their lessons, progress and balance | iPhone, Android and web | ||
| DVSA 27-skill progress per pupil | |||
| Approve each booking before it is confirmed | Some tools |
What to check before choosing driving instructor booking software
Whatever you choose, test these on a trial with a few real pupils before you put the button on your website.
- Does it read your real diary? If lessons you add yourself don't block the slot, a pupil will book over them.
- Can you protect travel time? Door-to-door lessons need a gap after each one, and it should be set once, not remembered.
- Does it check the car? In a school with shared cars, a booking that only checks the instructor can still put two lessons in one vehicle.
- Who controls cancellations? Look for a notice period that stops late online cancellations and sends the pupil back to you.
- Where does the booking end up? The best place is next to the pupil's record, payments and progress, not in a separate calendar you copy from.
- What does it do about payment? Card at booking, prepaid lessons, or neither: check it matches how you are paid today.
- Is it built for UK driving lessons? General booking tools take appointments well but don't know about pick-up addresses or the DVSA's 27 driving skills.
Let the next pupil book while you're teaching
Set your hours and rules, then switch online booking on when you're ready. Free until 31 March 2027, no card needed.
Get started free →Booking for a driving school with several instructors
In a school, pupils can pick an instructor or choose "any available", and the system offers the times when an instructor is free. Because every booking is checked against the car as well as the instructor, two instructors sharing a vehicle can't both be booked into it.
Each instructor sees their own diary on their phone, and the office sees everyone's. For the wider picture of running several diaries, see our guide todriving school scheduling software.
What DriveSchoolPro's booking won't do
It is better to know the edges before you rely on it. Online bookings are confirmed straight away, so there is no approve-first step. Pupils don't choose the car; you do. There is no booking by text message. Lesson reminders go out by email today, and WhatsApp is coming soon. Repeating weekly bookings are coming soon too, so each lesson is booked on its own for now. If any of these matters to how you work, that is worth knowing now rather than after you've switched.
How to set it up
- 1
Set your hours and lesson types
Working hours, the lessons you offer and their prices. This decides which times pupils are shown.
- 2
Choose your rules, then switch it on
Notice period, how far ahead, travel buffer and the per-pupil limit. Online booking stays off until you turn it on.
- 3
Add the button to your site or invite pupils
Copy the snippet onto your website, or invite pupils to the app. Bookings appear in your diary as they are made.
Driving instructor booking system: common questions
For a UK ADI, the best driving instructor booking software reads your real diary, so pupils can only pick times you are actually free, and checks the pupil, the instructor and the car before confirming. It should also apply your notice and travel-time rules and put the booking next to the pupil's record. General booking tools can take bookings but do not know about pupils, cars or DVSA progress. DriveSchoolPro does all of these, and is free until 31 March 2027.
The diary app is where you see and manage your lessons; the booking system is the part that lets pupils add lessons to it themselves. In DriveSchoolPro they are the same app: online bookings land straight in your diary, checked against everything already in it.
Yes. DriveSchoolPro, including online booking, is free for every instructor until 31 March 2027 with no card needed. After that there is a permanent Free plan for one instructor and up to 60 lessons a month, and online booking is included in it.
Yes. You paste a short snippet into your website and a booking button appears. It opens a booking window on your page: the visitor picks a lesson type, an instructor or "any available", a day and a time, then leaves their name, email, phone number and pick-up address. They do not need an account.
No, and there is currently no option to. Online bookings are confirmed straight away, so you control them with rules set in advance: how far ahead, whether same-day is allowed, a travel buffer, a limit on upcoming bookings per pupil and a cancellation notice period. If you want to vet new pupils first, leave the website widget off and invite pupils to the app one at a time.
Yes, if you connect your own Stripe account and switch on payment at booking. Pupils with a lesson package can use their prepaid hours instead. DriveSchoolPro charges 3% on card payments you collect, and Stripe's standard processing fee applies on top. Without Stripe, bookings are confirmed without taking payment.
Yes. Pupils can choose an instructor or "any available", and every booking is checked against the pupil, the instructor and the car, so two instructors cannot be booked into the same vehicle. Each instructor sees their own diary and the office sees everyone’s.
Not yet. Repeating weekly bookings are coming soon. Today each lesson is booked on its own, by the pupil online or by you in the diary.
Put online booking on your website this week
Pupils book into the times you're free. You get the booking, the pick-up address and the pupil's record in one place.
Get started free →Free until 31 March 2027 · No credit card required · Cancel anytime