Request
The student tells you roughly when — optionally an exact time — with a note on what they want to work on. You turn it into a firm lesson. Nothing enters your calendar without you.
Booking & scheduling
Booking software for BC driving instructors. Students book against your real availability instead of texting you at 9pm — reminders send themselves, reschedules tidy up after themselves, and nobody gets your lunch break.
Buffers and time off are subtracted automatically — students only ever see slots that fit.
The problem
"Are you free Thursday?" — then a scroll back to check, a reply, a mental note, and the no-show because nobody was reminded. It works right up until you have twenty students, at which point the admin quietly becomes a second job and the double-booking becomes inevitable.
Generic booking tools solve half of it, then hand you a new problem: they know nothing about a lesson. They can't carry the student's progress, stamp the record BC requires, or tell a 60-minute lesson from a 90-minute one at a different price. copilotBC's booking is part of the same app that runs the lesson and writes the paperwork.
How much control to keep
Instructors disagree — strongly — about whether a student should be able to put something in their calendar unsupervised. So it's a setting, not a philosophy.
The student tells you roughly when — optionally an exact time — with a note on what they want to work on. You turn it into a firm lesson. Nothing enters your calendar without you.
The student picks a real open slot; it waits as pending until you approve it. You keep the veto but skip the back-and-forth about what time actually works.
The student picks a slot and it's confirmed on the spot. Your diary fills while you teach, and the slot locks the moment it's taken so a second student can't land on it.
Your rules
You describe how you like to work once. Every slot ever offered to a student has already passed every one of these.
After the booking
Confirmation, cancellation and pre-lesson reminders reach the student and the guardian on file — by push and by email, so it works whether or not they installed the app.
Move a lesson from either side and the reminder re-arms, the old slot reopens, the new one locks. Nothing fires for a lesson that isn't happening.
Set a late-cancellation or no-show fee and your notice window. The student sees it before they confirm, and a charged fee counts as real income in your earnings.
Send a card link for a lesson or a package, or keep taking cash at the curb. Either way the lesson's paid status and your outstanding balance update themselves.
A parent with two teenagers learning gets a single account and switches between them — not two logins and a guess about which one Thursday belongs to.
A booked lesson is already the record you'll teach against, mark skills in, and print as an ICBC-aligned student training record. No second system to copy it into.
Questions
No. The student and parent portal opens in any browser. They can add it to their home screen if they want it to feel like an app, but nothing goes through an app store.
No. An instant booking claims the slot with a server-side lock before the lesson is created, so a simultaneous attempt from another phone loses the race and is offered the next open time instead.
The booking is written on the server, so it's waiting for you when you reconnect. Your own side of the app — the schedule, the checklist, lesson notes — keeps working offline and syncs when you're back.
Always. Self-serve booking is an option you switch on for students, not a replacement for you adding a lesson in three taps.
Yes — that's the point of booking living in the same app. The lesson carries its student, time, duration and fee from the moment it's booked, so the record BC asks you to keep is already half-written. See compliance.
Related: accounting & earnings for instructors · the pre-trip and lesson checklist · frequently asked questions