How to handle tutoring payments without losing money
Short answer: pick one payment model — prepaid packages or pay-as-you-go — and record every lesson on the day it happens, not at the end of the month. Money rarely goes missing because someone refuses to pay. It goes missing because three weeks later nobody remembers whether the lesson on the 12th actually took place.
Two models — and why you must pick one
Private tutoring runs on two payment models in practice. Mixing them is the single most common source of confusion.
Pay-as-you-go
The student pays at the end of each lesson, or at the end of the month for lessons taken. Upside: simple, and nobody feels they are paying into the unknown. Downside: you are effectively extending credit, and with ten students someone always forgets their wallet. Balances start drifting.
Prepaid packages (a lesson bank)
The student pays upfront for a block of lessons — four or eight, typically — and each lesson draws down that balance. Upside: the money is there before you teach, and cancellations stop being a financial argument because you are adjusting a balance rather than handling cash. Downside: it needs one clear conversation at the start, and consistency afterwards.
Practical recommendation: prepaid for regular students, pay-as-you-go for one-offs and trial lessons. Not the other way round.
Record the lesson on the day it happens
This sounds obvious and it is the most important sentence here. Reconciling "from memory at the end of the month" always loses lessons — usually the ones cancelled at short notice and the ones moved to another slot, because those are exactly the ones memory handles worst.
The minimum you need recorded for every session:
- date and time,
- the student (and for group sessions, which specific participants),
- status: took place / cancelled / rescheduled,
- the amount, and whether it has been paid,
- the payment method — cash, transfer, or whatever you use locally.
That last point gets skipped often, and it is the one that decides whether you can reconstruct at year end what actually reached your account versus what changed hands in person.
Cancelled lessons: a decision, not an improvisation
A cancellation is not one situation but three, and each has different financial consequences:
| Situation | Usual handling |
|---|---|
| Student cancelled with proper notice | Free — balance untouched |
| Student cancelled at short notice or simply did not show | Charged — your time was reserved |
| You cancelled | Free, ideally with a replacement slot offered |
What matters is that these three stay distinguishable in your records instead of collapsing into a single "no lesson". Otherwise, a month later you cannot tell who is owed a credit and who is not. We cover the rules themselves in a separate piece on lesson cancellation policies.
The most dangerous category: lessons left hanging
This is a lesson that was scheduled, whose time has passed — and which nobody ever closed out. Did it happen? Was it cancelled? Nobody knows. It looks harmless in the calendar and it is a hole in your accounts.
Catch these regularly, ideally once a week, by asking one question: are there lessons dated before today that still carry a "scheduled" status? Every one of them needs a decision — it happened and is payable, or it was cancelled.
A warning when tidying up: do not bulk-delete these to clean the calendar. A deleted lesson that actually took place is simply money you will never know about. Resolve the status first, tidy second.
Debts: track balances, not invoices
Private tutoring rarely runs invoice by invoice. Thinking in balances is more practical: every student has one number telling you whether they are in credit, level, or behind.
That list needs to live in one place and be current as of now, not for a selected period — because the question you actually ask is "who owes me today", not "who owed me in March". The conversation about arrears is far easier when you can point to specific lesson dates instead of saying "I think something is outstanding".
Rates, increases and currencies
Three things worth setting once instead of revisiting monthly:
- A base rate that everything else derives from.
- Deliberate exceptions — different level, travel time, group sessions, weekends. Improvised exceptions mean that six months later you no longer know what you charge whom.
- Currency — if you teach someone abroad online, agree on one settlement currency and stay with it. Converting at the day's rate for every lesson guarantees a dispute eventually.
What not to do
- Do not keep accounts in your head or in chat messages. A message history is not a ledger — you cannot total it.
- Do not use a single sheet with no status column. Cancellations will break it by month two.
- Do not postpone the conversation about arrears. The longer you wait, the more awkward it gets and the bigger the number.
- Do not switch payment models mid-year without an explicit conversation. It is the most common source of money misunderstandings.
On tax: how tutoring income must be declared depends on your country and how you operate. This article is about keeping your own records straight, not about tax obligations — check those with an accountant or your local rules.
How we handle it
This guide is written by the team behind all4tutoring, a tool for running a private tutoring practice. The principles above are built into it: each student has a balance and a bank of prepaid lessons, every lesson carries an explicit status (took place, cancelled free, cancelled chargeable), and past lessons with an unresolved status are collected in their own list so they cannot quietly disappear. There is also a debtors view calculated as of right now, and a payments log broken down by method.
You do not need our tool for any of this to work — a spreadsheet works too, if you are consistent. The point is to choose a model deliberately and record lessons as they happen.