Bookkeeping for driving instructors
Your books closewhen the lesson does.
The fee sits on the lesson, and a card payment marks it paid. At year end it all comes out as one file for your accountant.
Year to date
$41,905.00
- Collected
- $41,240.00
- Still owed
- $665.00
Every name and figure on this page is invented.
Where the number comes from
Nothing isentered twice.
Every figure starts with a lesson you taught, not an empty row.
- Booked
The fee fills itself in
From your own price list, by length or by the service the student picked. You can change it on the booking.
- Finished
The fee lands on the record
Stamped on the lesson with its length, its focus and the odometer reading, beside the signature.
- Paid
The payment marks it paid
When a card payment clears, the lesson is marked paid on its own.
One week
The weekadds itself up.
Seven income rows from one week. No-show and late-cancellation fees count as income and go in the export.
- Mon Oct 12Maya Chen1 hour lessonLessonCard$70.00
- Mon Oct 12Theo Martin90 minute lessonLessone-Transfer$105.00
- Tue Oct 13Priya Raman1 hour lessonLessonCash$70.00
- Wed Oct 14Daniel OkaforBooked time, nobody cameNo-showOwed$35.00
- Thu Oct 15Leah NovakRoad test dayLessonCard$180.00
- Fri Oct 16Maya Chen1 hour lessonLessonOwed$70.00
- Sat Oct 17Jonah ReidCancelled inside the notice windowLate cancellationCard$35.00
- Collected
- $460.00
- Still owed
- $105.00
Taking the money
Four ways toget paid.
Card money goes to your Stripe account, or your school’s, and refunds come from your Stripe dashboard. Students pay on Stripe’s page, so no card number reaches us.
Card, by link
One checkout, several lessons
One Stripe link for everything a student owes. Show the code at the curb, copy the link, or email it to whoever is paying. When it clears, every lesson on it is marked paid.
Interac e-Transfer
Straight to your bank
Students see your Autodeposit address, your note and a code to scan. The money never passes through us. You mark the lesson paid when it lands.
Cash, or anything else
Marked paid in two taps
Pick the method. It prints on the student’s receipt.
Prepaid package
Paid once, up front
The buyer gets a written agreement naming the seller, the price with GST shown, when lessons can start and your refund terms.
Your prices can read either way
Say whether your published price already contains the 5% or has it added on top. Either way, the lesson stores the total the student pays, and the receipt, totals and export use it.
Not every bill is a lesson
Raise one for anything else you charge, from a road test car rental to a rebooking fee. It joins the balance and payment link.
What the student gets
An itemised statement,printed from the record.
Each lesson, fee and payment, and the balance owing, on one page. Aligned with Division 27.06(3) of the Motor Vehicle Act Regulations.
- Print it, or save it as a PDF from your browser.
- The receipts table names the method and the reference for every payment.
- Unpaid lessons get their own table.
- Retain it for six years from the date of service.
- The fee also prints on the student’s training record.
Statement of Services & Receipts, as it prints
- Total fees charged
- $455.00
- Total received
- $385.00
- Balance owing
- $70.00
The car
Kilometrescounted once.
Tap Start duty when a shift begins and End duty when it ends. The whole shift is measured, including the drives between students.
The rule. A day is the shifts you closed, plus any lesson outside them. A lesson inside a shift is never counted twice.
Drag the route sideways to read the whole day.
- Duty shift, closed7:45 AM to 4:10 PM. 128,406 to 128,598.192 km
- Lesson after the odometer stoppedMaya Chen, 6:30 PM. The odometer had stopped at 4:10 PM, so this one is added.26 km
- Business kilometres, Thursday218km
77 km of lessons ran inside that shift. Already inside the shift reading. Each lesson keeps its own reading, because that distance belongs on one student’s record.
An open shift counts nothing
No closing reading is guessed. The log counts open shifts and leaves their kilometres out.
A zero-kilometre shift is flagged
When both readings match.
The claim is your accountant’s
copilotBC records the kilometres and exports them. A sole proprietor deducts actual vehicle costs prorated by business use, and your accountant applies the right method.
April
One file foryour accountant.
A year of income as a spreadsheet: a row per lesson, a block for money that was not a lesson, a summary, your duty shifts and the reconciled kilometres. Opens in Excel, Numbers or Google Sheets.
| Date | Student | Status | Service / focus | Duration (min) | Distance (km) | Fee (CAD) | GST incl. (CAD) | Paid | Paid date | Payment method/ref |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-12 | Maya Chen | Lesson | 1 hour lesson | 60 | 22.0 | 70.00 | 3.33 | Yes | 2026-10-12 | Stripe pi_0000cccc |
| 2026-10-12 | Theo Martin | Lesson | 90 minute lesson | 90 | 29.0 | 105.00 | 5.00 | Yes | 2026-10-12 | e-Transfer |
| 2026-10-13 | Priya Raman | Lesson | 1 hour lesson | 60 | 24.0 | 70.00 | 3.33 | Yes | 2026-10-13 | Cash |
| 2026-10-14 | Daniel Okafor | No-show | 1 hour lesson | 60 | 35.00 | 1.67 | No | |||
| 2026-10-15 | Leah Novak | Lesson | Road test day | 120 | 41.0 | 180.00 | 8.57 | Yes | 2026-10-15 | Stripe pi_0000dddd |
| 2026-10-16 | Maya Chen | Lesson | 1 hour lesson | 60 | 23.0 | 70.00 | 3.33 | No | ||
| 2026-10-17 | Jonah Reid | Late cancellation | 1 hour lesson | 60 | 35.00 | 1.67 | Yes | 2026-10-17 | Stripe pi_0000eeee |
| Gross revenue (CAD) | $41,905.00 |
|---|---|
| Collected (CAD) | $41,240.00 |
| Outstanding (CAD) | $665.00 |
| GST included in gross (CAD) | $1,995.48 |
| Business kilometres driven | 8,806 |
| from duty shifts | 8,420 |
| from lessons outside a duty shift | 386 |
One row per lesson. Scroll the sheet sideways to read every column.
Last year does not move
A paid lesson is frozen at the amount on record. Raise your prices in June and the figures you already filed stay as they were.
Corrections stay visible
A wrong figure is voided and raised again. Both stay in the app.
School money is the school’s
If you teach under a school, anything the school collected stays out of your totals and out of your export, and is shown on its own. Cash a student handed you still counts as yours.
What it does not do
- It does not connect to an accounting package. It hands you a file.
- It does not track expenses, fuel, insurance, payroll or depreciation, and it is not double-entry. It counts your income and your kilometres.
- It files nothing with the CRA, neither a GST return nor a T1. Nothing here is tax advice.
The money side
Start with theweek you just taught.
Everything on this page is in the price.
Your lessons and fees are stored in Google Cloud’s Toronto region, encrypted and kept apart per instructor. How it is kept safe
$56.99CAD a month, for one instructor. Schools pay by the seat.