Use a term invoice when the family commits to a fixed teaching calendar, a prepaid lesson pack when the student controls booking from a balance, and a subscription when a recurring payment reserves an ongoing slot. The best music-lesson billing model is the one whose payment, attendance and make-up rules describe the same promise.
This guide is for independent music teachers and small schools. Its original asset is a worked 12-lesson comparison plus an entitlement ledger that prevents “paid” and “lessons owed” from drifting apart.
Choose From the Student Promise
| Model | What the student buys | Best fit | Main control |
|---|---|---|---|
| Term invoice | A defined calendar or term | School terms and fixed cohorts | Term dates, due date and absence policy |
| Prepaid pack | A balance of bookable lessons | Flexible schedules and short programmes | Remaining credits and expiry |
| Subscription | Ongoing access or a reserved recurring slot | Continuous weekly teaching | Renewal, pause and cancellation state |
| Per-lesson invoice | One completed or scheduled lesson | Irregular specialist sessions | Administrative cost per lesson |
Current music-school billing systems make the same operational distinction. Conductly's billing documentation separates pay-in-full, payment plans, per-meeting billing and flat subscriptions. The right label matters less than defining exactly what one payment entitles the student to receive.
Work a 12-Lesson Term Before Configuring Payments
Assume twelve 45-minute lessons at €40: teaching value is €480. A term invoice can collect €480 once or split it into agreed installments. A pack can issue 12 credits at €480 and decrement one valid credit per delivered lesson. A three-month subscription might charge €160 monthly only if the agreement explains how twelve lessons map across unequal calendar months.
These totals are examples, not market rates. Holidays, teacher absences, registration fees, group lessons and tax treatment can change the offer. The purpose of the model is to expose a mismatch: charging “monthly” while promising exactly four lessons every calendar month fails in months with five teaching days or scheduled breaks.
Keep a Student Entitlement Ledger
| Event | Payment state | Lesson balance or slot | Customer message |
|---|---|---|---|
| Enrolment | Paid, due or pending | Term dates, credits or recurring slot created | Confirmation and policy |
| Teacher cancellation | Unchanged | Restore credit or schedule make-up | New options and deadline |
| Student late cancellation | Unchanged if policy applies | Credit consumed or exception recorded | Decision and remaining balance |
| Failed renewal | Failed | Grace period; do not silently add new entitlement | Retry and access notice |
| Approved pause | Scheduled | Freeze future renewal/slot under stated rule | Pause and restart dates |
| Cancellation | Final state recorded | State last lesson and unused-credit outcome | Effective date and final balance |
The ledger should identify the student and payer separately when a parent pays. Store only the information needed for billing and delivery, and keep health, school or child data out of payment notes unless it is genuinely required and appropriately protected.
Use Term Billing for a Fixed Calendar
Publish all teaching dates, the invoice schedule and the rules for school holidays, teacher cancellations, student absences and withdrawal. A term invoice is easy to reconcile because the calendar is frozen, but a large upfront amount may need an installment option.
Do not call installments a subscription when they merely divide a fixed €480 debt. The plan should stop after the agreed term without requiring the family to cancel an ongoing service.
Use Packs for Flexible Booking
A pack works when the student buys a defined number of lessons and books them within a period. State the credit count, lesson duration, expiry, transferability, booking window and what happens when either party cancels.
Keep payment collection and credit tracking connected. A payment receipt proves money was collected; it does not prove whether 7 or 8 lessons remain after rescheduling.
Use Subscriptions for an Ongoing Reserved Slot
A subscription fits a stable weekly or biweekly relationship when the recurring price covers the stated service over time. Explain renewal frequency, notice period, planned breaks, make-ups, pauses and failed-payment handling before checkout.
If a renewal fails, do not create duplicate payment requests or immediately erase the student record. Move the account into a visible retry or grace state, send one clear action and reconcile the successful transaction before restoring the next entitlement.
Map the Model to PayRequest
PayRequest can support a term with invoicing, a reusable package offer with a payment page, or ongoing collection with subscriptions. The music-teacher workflow is the closest starting point.
Choose one primary model per offer, name it in plain language and run a test enrolment, cancellation and failed-payment case before inviting families. The payment screen should confirm the same dates, quantity and renewal rule as the teaching agreement.
Review After the First Complete Cycle
At the end of the term or billing cycle, reconcile money collected, lessons delivered, credits remaining, make-ups owed and failed payments. Change the model only when the ledger shows a recurring mismatch—not merely because another school uses a different label.
