Ask a tutor with fifteen students who owes them money right now, and most will need twenty minutes and a bank statement to answer. Not because they are disorganised — because the information is spread across a calendar, a chat thread and a memory of what someone said in September.
The real problem with tracking tutoring payments
Tutoring money is awkward for one structural reason: the lesson and the payment are almost never the same event. Someone pays for four lessons up front, misses the third, adds one at the end of term and rounds the transfer down because that is what was in the account. None of that is unusual, and all of it breaks a simple list of transactions.
What you actually need to answer is narrower than a full accounting system, and there are only three questions: who has an unpaid balance, whose package is about to run out, and what did I earn this month. Everything else is bookkeeping you do once a year.
Payment statuses: paid, pending, partly paid
A lesson carries a status rather than a yes-or-no. "Paid" is obvious; "pending" is the lesson that has happened and not been settled; "partly paid" is the one that quietly causes most of the confusion, because a partial transfer against a block of lessons is invisible in a list that only knows about whole payments.
Keeping the three separate means the outstanding total is real. A number that lumps "not paid yet, agreed for Friday" together with "three weeks overdue" is a number you cannot act on.
Packages and a balance that counts itself down
A package is a block of lessons bought in advance. You record it once with a price and a count; each lesson taught draws one from the balance, automatically. That is the whole mechanism, and it removes the single most common source of disagreement — how many are left.
Because the count is derived from lessons actually taught, it stays right when reality gets untidy. A rescheduled lesson does not consume two. A cancelled one behaves the way your policy says it should, which you set once rather than deciding each time.
Package or plain schedule: which to use
Use a package when someone pays ahead for a defined block — exam-season intensives, a school term, a course with an end. Use a plain schedule with per-lesson payments when the arrangement is open-ended and settled as you go.
The mistake worth avoiding is forcing everything into packages because they are neater. A student who pays after each lesson does not have a balance to track, and inventing one gives you an extra number to keep true for no benefit.
Running out, and asking for the next one
The awkward part of packages is not selling them, it is the reminder. Asking for money too early feels pushy, too late and you have taught two lessons on credit.
A package that is nearly exhausted raises a notification before it runs out, so the conversation happens at the natural moment — at the end of a lesson, with two still in hand. That is a completely different conversation from one that starts with "you actually owe me for last week".
Individual and group packages
A group package is not one balance shared by four people; it is four balances that happen to attend the same lesson. Anything else means one student’s missed payment silently subsidises the others, and you find out at the end of term.
So each member of a group carries their own package and their own outstanding amount, while the lesson itself is planned once. The planning is shared. The money is not.
A weekly financial rhythm
Fifteen minutes on a Friday is enough for a roster of twenty. Record any payments that came in during the week; look at the overdue list and send at most two messages; check which packages are nearly out and mention them at the next lesson rather than by text.
The value is not the fifteen minutes. It is that you never again have to reconstruct three months of payments from a bank statement to answer a question a parent asked in passing.
Frequently asked
Do I have to create every lesson by hand?
No. A recurring pattern fills the schedule weeks ahead, and a package can generate its lessons when you set it up. Hand-created lessons are for one-offs and reschedules.
Why is a package better than just scheduling lessons?
Because it ties the money to the teaching. The balance is derived from lessons actually taught, so "how many are left" has one answer that neither of you has to remember.
What happens to the balance if a lesson is cancelled?
Whatever your cancellation rule says. You set once whether a late cancellation is charged, and it is applied the same way for everyone — which is a far easier conversation than deciding case by case.