Ask three centre owners how they charge and you'll often get three answers: one bills a fixed fee per school term, one counts lessons, and one sells visit packages. None of them is wrong — but each model creates different invoices, different renewal moments and different admin work. Pick the wrong one for your teaching format and you end up issuing pro-rata credit notes every holiday, or watching packages quietly expire with lessons unused. This guide compares term-based, per-lesson and per-visit billing, shows how SchoolTracs automates each, and helps you decide which fits your centre.
Billing models at a glance
| Model | Best suited to | Main admin question |
|---|---|---|
| Term-based | School-term programmes | How are breaks and rollover handled? |
| Per lesson | Regular classes with variable lesson counts | Are actual lesson dates calculated automatically? |
| Per visit | Flexible studios, gyms and drop-in programmes | How are remaining visits and expiry tracked? |
How does term-based billing work?
Term-based billing is designed for schools that run by Autumn, Winter or Summer terms instead of by month. The scheduling side does the heavy lifting:
- Automatic alignment: set the term start and end once — lessons are generated and aligned to the term.
- Term breaks included: e.g. Autumn 2025 (Sep 1–Dec 19) with a one-week break is skipped automatically, so no lessons are scheduled or billed during the break.
- Seamless rollover: students carry into the next term (e.g. Winter → Spring 2026) without manual re-enrolment work.
What do term-based invoices look like?
- Professional, term-aligned invoices: parents see the exact term, dates and fees on one document.
- Flexible pricing: choose a fixed fee per term, or calculate the fee by the number of lessons in the term — so a short term isn't overcharged.
- Auto-generate the next term: upcoming term dates and fees are prepared early, making renewals smoother and cash flow more predictable.
Term billing suits academic tutorial centres, kindergartens and enrichment schools whose parents think in school terms. Its strength is predictability: one invoice per student per term, issued before the term starts.

When is per-lesson billing the better fit?
Per-lesson billing charges by the number of lessons a student actually enrols in — typically invoiced monthly or per enrolment block. It sits between the two other models: more granular than a term fee, more structured than a visit package. It works well when:
- Students join and leave mid-cycle, so fees must track exactly the lessons booked.
- Lesson counts differ between students in the same class (different start dates, different weekly frequencies).
- You want make-up and absence handling to map one-to-one onto billed lessons.
Term billing in SchoolTracs can price a term by lesson count, combining per-lesson calculation with term-level invoicing. One Fee for Multiple Classes lets one fee cover several classes instead of creating a separate charge for each. Scheduling a Price Change applies a new price from a chosen future date. Choose term billing for programmes that follow an academic calendar; use per-lesson or per-visit billing when attendance or usage determines the charge.
How does per-visit billing work?
The "Per Visit" payment mode is ideal for gyms, music, dance and tutorial schools offering lessons of varied duration. Instead of pricing time, you price attendance: create flexible packages such as $1000 for 12 visits (or 10 — you choose the size), and the system does the rest.
- One visit is deducted each time a student attends class, regardless of the lesson duration — a 45-minute and a 90-minute session both count as one visit.
- Real-time tracking of every student's visit balance.
- Students can monitor their own visit balances via the Student App, which cuts "how many lessons do I have left?" calls to the front desk.

How do you turn billing data into renewals?
Whichever model you choose, the renewal moment is where revenue is won or lost. SchoolTracs surfaces it for you:
- Lesson Usage Reports quickly identify students with low remaining visits (e.g. 2–4 visits) so staff can prompt timely renewals before the package runs out.
- The same reports track each student's upcoming lesson, making follow-ups easy to time.
- For term billing, the next term's dates and fees are auto-generated early, so renewal invoices go out before the current term ends.
Which billing model should your centre choose?
- Choose term-based billing if you follow an academic calendar, want one predictable invoice per term, and need breaks and rollovers handled automatically.
- Choose per-lesson billing if enrolment is rolling and fees must match booked lessons exactly — or use term billing priced by lesson count.
- Choose per-visit billing if lesson lengths vary or attendance is flexible — one visit per attendance keeps pricing simple and packages drive prepaid cash flow.
And remember the billing model only defines what goes on the invoice — you still need parents to pay it easily. See our comparison of tuition payment methods: FPS, PayNow, QR codes and cards for the collection side of the workflow.
Frequently asked questions
What is term-based billing?
Term-based billing charges by an academic term — Autumn, Winter or Summer — instead of by month. You set the term start and end once, lessons are generated and aligned to the term, breaks are skipped automatically, and parents receive one invoice showing the exact term, dates and fees.
How does per-visit billing work?
You sell a package such as $1000 for 12 visits. One visit is deducted each time the student attends class, regardless of lesson duration, and visit balances are tracked in real time — students can check their own balance in the Student App.
Can a term fee be calculated from the number of lessons?
Yes. SchoolTracs term billing supports a fixed fee per term or a fee calculated by the number of lessons that fall within the term, so uneven terms are still priced fairly.
How do I prompt renewals before a package runs out?
Lesson Usage Reports flag students with low remaining visits (for example 2–4 left) and show each student's upcoming lesson, so staff can follow up before the balance hits zero. Term billing auto-generates the next term's dates and fees early for smoother renewals.
Which billing model suits classes of different lengths?
Per-visit billing, because one visit is deducted per attendance regardless of duration. It is ideal for gyms, music, dance and tutorial schools whose lessons vary in length.
SchoolTracs is built to optimise daily operations for education centres — issuing invoices and receipts, storing student records, creating timetables and more. SchoolTracs states that it has 450 subscribers across centre types including tutorial centres, preschools, music schools and dance studios. Start your free trial and set up the billing model that fits the way you actually teach.