copilotBC Sign in

Booking & scheduling

Students book the slot. You keep the rules.

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.

The problem

Most instructors' booking system is a text thread.

"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

Three booking modes. Change your mind whenever.

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.

01

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.

02

Confirm

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.

03

Instant book

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.

Vet every booking Let the diary fill itself

Your rules

Availability is a set of rules, not a calendar you babysit.

You describe how you like to work once. Every slot ever offered to a student has already passed every one of these.

Working hours
Per weekday, so a short Friday and a long Saturday are just how it is. Students pick any start on a grid, or only whole blocks that stop your day fragmenting into unusable gaps.
Buffers between lessons
The gap you need to write up, drive across town and drink something. Subtracted from availability automatically, so back-to-back bookings can't happen by accident.
Minimum notice
How close to the hour someone can still book. Set it to a day and tomorrow-morning surprises stop existing.
Booking horizon
How far into the future the calendar opens. Keeps students from claiming a Tuesday in November before you know what November looks like.
Daily cap per student
Stops one keen learner booking three lessons in a day and squeezing everyone else out of the week.
Time off
Block a date range and it disappears from the booking page instantly, for everyone — without you answering a single "are you around?" text.
Unpaid-balance gate
Optionally require a student's balance to be clear before they can book again — the polite version of a conversation nobody enjoys.
Lesson length by your pricing
Price by tier and students choose from the lengths you sell. Price hourly or flat and they pick any length on a 15-minute grid that still fits your day.

After the booking

The part that usually falls to you.

Reminders, unasked

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.

Reschedules that clean up after themselves

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.

Cancellation fees, stated up front

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.

Paid before or after — your call

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.

One parent login, every kid

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.

The booking becomes the lesson

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

Common questions about online lesson booking.

Do my students need to download an app?

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.

Can two students grab the same slot at once?

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.

What if I'm out of signal when someone books?

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.

Can I still book a lesson for a student myself?

Always. Self-serve booking is an option you switch on for students, not a replacement for you adding a lesson in three taps.

Does taking a booking start the paperwork?

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.