Features
The whole job,screen by screen.
Lessons, records, booking and payments in one app, in the order you use them.
One day
A Tuesday, end to end
Eight screens from the app.
- 6:40 AM
Sign-in
Optional two-factor sign-in, with recovery codes.
- 6:50 AM
Alerts
A morning summary, lesson reminders and new-booking alerts. Turn each on or off.
- 7:50 AM
Calendar
Day, week, month and list. With a mouse or pen, drag a lesson to move it or pull its edge to resize.
- 10:15 AM
Booking
Students request a time or pick a slot from your link. Nothing is charged at booking.
- 11:30 AM
Portal
Free for students and parents: lessons, reports, a readiness score, booking and payment.
- 1:05 PM
Payments
QR code or link, paid to your Stripe account or your school’s. Cash and e-Transfer by hand.
- 3:20 PM
Packages
A lower rate for several lessons. The buyer sees the full agreement before paying.
- 6:30 PM
Earnings
Totals, what is owed, and a mileage log.
In the car
The lesson
Each lesson starts with the pre-trip check and ends with a signature.
The pre-trip check
Twelve items, from warning lights to the brake test. Add, edit, remove or reorder them.
Today, in order
Lessons in time order, the current one highlighted.
Two clocks
One runs from the booked start. The other counts driving time and pauses when you do. The gap shows a late pickup.
Odometer readings
A start and end reading per lesson. The Duty card adds one per shift, so driving between students counts too.
Voice memos, if you want them
Off by default, and only with the student’s signed consent. Transcribed on your device. Audio is never uploaded and deletes after 7, 30 or 90 days.
The report fills itself in
The marks and notes you tap during the lesson become the report.
Unbooked lessons
Quick start begins a lesson on the spot. It records like a booked one.
Pickup and directions
Directions to the pickup spot are in the lesson menu.
Three ways to sign
Hand over your phone, show a QR code (10 minutes) or email a link (24 hours). Unsigned lessons stay listed to resend.
Twelve skills, four marks
Rate the drive
Twelve skills to start. Rename, hide, reorder or add your own. Mark each one and add a note as you go.
- IntroducedYou showed the skill. The student is starting to practise it.
- DevelopingThe student knows the steps and still needs prompts or practice.
- CompetentThe student does it safely and alone, in normal conditions.
- ProficientSmooth and the same every time, even in heavy traffic.
- Pre-trip inspectionProficient
- Mirror & shoulder checksCompetent
- Speed controlCompetent
- Following distance & space managementDeveloping
- Right turnsCompetent
- Left turnsDeveloping
- Intersection managementDeveloping
- Lane changesCompetent
- Highway mergingIntroduced
- Parking & reversingDeveloping
- Pedestrian & crosswalk awarenessCompetent
- Communication & signallingCompetent
80out of 100Readiness score
Unmarked skills count too, so the score rises as you cover more. The weakest shows at the top as Next up.
Rate the parts of a skill
- Approach speed
- Lane position
- Scanning
- Shoulder check
- Right of way
Split a skill into parts, like scanning on right turns. Each part gets its own mark and note.
Last lesson’s mark
Each skill shows last lesson’s mark, with a stepper to move it.
On paper
The record
Each signed lesson adds a line to the training record, laid out based on Division 27 of BC’s Motor Vehicle Act Regulations. Print it or save a PDF.
- StudentLicence class, permit number, start date and guardian consent.
- Lesson logOne row per lesson: start, end, booked length, driving time, night driving, focus and fee.
- AttestationYour name and signing time, as an electronic signature based on BC’s Electronic Transactions Act.
- RetentionThe six-year retention notice prints on the page.
Signed records lock
Once you sign, the server makes it read-only. Corrections go below as dated notes with a reason. Both figures print.
Two signatures on file
The student types their name and ticks consent. Each signature is stored with a hash, time and device.
Forms filled in for you
A consent and release based on ICBC’s DTC205, and your enrolment forms, come pre-filled. Sign in person or remotely.
Kept for six years
Division 27 asks for six years. A signed record cannot be deleted before then.
Skill grid
Export records also prints lessons by skills, scored 1 to 4.
Download everything
Download one student’s file or every record. The full export works after your plan ends.
Privacy requests
One click builds a file for a PIPA access request. Dated correction notes support PIPA correction requests.
Based on official ICBC and BC government forms. copilotBC is independent and not endorsed by ICBC. Check each export against the current version. Terms of Service.
The roster
The student
One page per student: hours, marks, paperwork and contact details.
Class 7L practice hours
With an instructor18.5 hrs
Parent-supervised23.0 hrs
ICBC recommends 60 hours of supervised practice, about 10 at night. Finished lessons count on their own. You add parent hours by hand.
A readiness score out of 100
Built from every skill’s marks, newest lesson weighted most. The weakest shows as Next up.
Road-test ready
A score of 80 or more, 12 lessons, and every skill marked with none under 70. From 70 it shows On track.
Family portal
One parent account holds several learners. Parents request lessons within your rules.
The details ICBC asks for
Phone, licence address, permit number, earliest exam date and expiry.
Hidden when you hand over the phone
Licence numbers show the last characters and addresses the town. Tap to reveal for 30 seconds.
Merge duplicates
Join two records for one person. Nothing is deleted, and the readiness score counts both.
Progress summary by email
Email hours, score, marks and recent notes to the student or a parent.
Archive finished students
They leave your list. Their records stay on file for six years.
Getting started
Enrolment
Each document goes to the person who signs it. You see what is outstanding.
One link, one QR code
New students sign up and sign on their own phone. Enrolled students book from it.
Four ways to add a student
Send a link, fill it in together on your device, hold a time, or enter a student you already teach.
One parent, several children
A parent enrols all their children in one pass. Missing items get a Send reminder button.
Under 19 needs two signatures
The enrolment shows whether the parent still has to sign.
Students who phone first
Hold a time from Add Student, and the sign-up link goes out in the same step.
Signed on paper
Record that you hold a paper copy. The reminder clears.
Your own disclosure document
Upload your own pre-training disclosure as a PDF. Each version is kept with the records signed against it.
Instant notice
A push and an email when an enrolment is submitted.
The diary
The calendar
Students book themselves within your rules, and only see times you are free.
Three booking modes
A request you schedule, a slot you approve, or, for a solo instructor, straight in.
Booking rules
Working hours, buffers, minimum notice, how far ahead, and a daily limit per student.
Time off
Block a holiday or an afternoon off the booking page.
Reschedule and cancel
Move or cancel, and the reminder follows.
Recurring lessons
Book a weekly or every-other-week series in one step, and cancel it in one tap.
Booking alerts
A notification when a student books or requests.
Getting paid
The money
Set prices once. Bookings, agreements and receipts use them.
Your price list
Each service has a length and price. Charge hourly, by length, flat, or with a booking fee. GST included or added.
Bulk rate per student
Buy several lessons and each costs less. The rate stays with that student and can apply to later singles.
Prepaid packages
Under BC consumer law, prepaying is a contract. The buyer reads it before paying and gets a copy by email.
Sold in the car
A sale away from your premises is a direct sale. The agreement has spaces for the location, both signatures and the buyer’s cancellation rights.
Cancellation fees
Up to eight notice bands, such as half the fee under 24 hours. No-show and reschedule charges are separate. Or write your own policy.
Card, cash or e-Transfer
Card by QR code or link, through Stripe to your account or your school’s. copilotBC never sees the card number. Mark cash and e-Transfer by hand.
Refunds
Fully refund a card payment and the lesson goes back to unpaid.
Other bills
Bill for a road-test car or materials, or take a deposit. The student pays in their portal.
Running balance
Unpaid items add up per student, with a warning to you both.
No commission
No commission and no per-lesson fee. Cards carry Stripe’s standard rate, about 2.9% + C$0.30.
Fee corrections
Correct a fee even after sign-off. Each change logs old amount, new amount and who made it.
Earnings and mileage
Week, month and year-to-date totals, with the unpaid balance. The mileage log totals business kilometres.
More than one car
The school
One account, one bill and shared prices. The owner opens any instructor from one panel.
Instructor seats
2 to 25
A new seat works right away, charged for the rest of the month. A removed seat ends at the next renewal.
Seats from 2 to 25
The owner counts as one. Change the count under Manage subscription.
Join links
Before accepting, an instructor sees what the school can see. It never sees their signature or payout details.
Open any instructor
See an instructor’s students, lessons and reports without signing in as them.
Shared settings
Business details, prices, policies and the disclosure belong to the school.
Shared fleet
Instructors pick a vehicle from the school’s list.
Records stay with the school
The school can still read an instructor’s records after they leave.
Revenue by instructor
Revenue and lessons per instructor, for any month, year to date or a custom range.
School card payments
School card payments go to the school’s Stripe account. Instructors take cards from day one without their own.
Expiry dates
Licence renewals on each instructor’s page, insurance and registration on the Fleet page. Reminders 90 and 60 days ahead.
The rest of it
The quiet parts
Smaller features.
- Works offline
- Lessons save on the device and upload when signal returns.
- No app store
- Runs in a browser and installs to the home screen on iPhone and Android. Updates itself.
- Stays signed in
- Until you sign out, which clears the offline copy from that device.
- Activity log
- Every sign-off, correction and deletion, with what changed and when. Nobody can edit an entry.
- Only your students
- Access checks run on the server. Only you and your school’s owner see your students.
- Stored in Canada
- Student records sit in a Toronto data centre, encrypted at rest and in transit.
- Calendar feed
- One link adds lessons to Google, Apple or Outlook. Names and addresses stay hidden until you turn them on.
- Lesson reminders
- You and the student each pick a reminder time. Road tests get one too.
- Student updates
- Students hear by push or email when a lesson is confirmed or cancelled, or a record is ready.
- Email in a tap
- Email a report, summary, reminder or payment notice, or copy it to your own mail app.
- Email activity
- Each email shows queued, sent, waiting or failed, with a Send again button.
- Expiry reminders
- Licences, insurance and registration, with reminders 90 and 60 days before.
- Light or dark
- Pick one, or match your device.
- Keyboard shortcut
- ⌘K or Ctrl+K searches students, screens and actions.
- Help in the app
- Answers from the support guide. Send a bug report or feature request from the same place.
Not built yet
Planned
Not released yet.
- Text-message reminders
- Reminders go by push and email today. Texts wait on carrier approval. Read the text-message terms.
- iPhone and Android apps
- The same product, in both app stores.
- Tap to Pay
- Take a card on your phone, with no reader.
- Automatic e-Transfer matching
- Match an e-Transfer to its lesson for you.
- Student audit file
- Everything an auditor asks for, in one file.
- School compliance hub
- Every instructor’s and car’s dates on one screen.
- Office staff accounts
- Owner, office staff and instructor levels.
- Payroll and commission
- What the school owes each instructor.
Next
Try it ontomorrow’s lessons.
Run one student through it in an evening. Email us for a trial.
Go deeper
- PricingInstructor and School plans.
- Sample reportA finished lesson record.
- SecuritySign-in, storage and access.
- ComplianceThe BC rules behind the records.
- RoadmapWhat is next and what shipped.
- QuestionsShort answers.
- Booking softwareThe calendar and booking link.
- Income, GST and mileageWhat it tracks for tax time.
- Free lesson checklistThe pre-trip and lesson checklist.