guides

Prepaid Class Packs for Tuition: Track Sessions and Auto-Renew

How to sell a pack of 5 or 10 classes upfront, count each attended session automatically, show parents the balance and raise the next invoice at 2 left.

TuitionDesk Team··7 min read

Monthly fees suit a batch that meets every week. They suit a one-to-one tutor badly. Lessons get skipped, rescheduled and doubled up, and a flat monthly amount either shortchanges you or annoys the parent.

The old workaround is a pack: "Pay for 10 classes now, we will tell you when they run out." It works, until you are the one counting in a notebook. Which parent used 7? Who is at 9 and has not been told? Who finished the pack three weeks ago and is still attending on goodwill?

This guide explains how a session pack works in TuitionDesk, what counts as a used session, what the parent sees, and where the limits are.


What a session pack is

A session pack is a fee plan where the parent buys N sessions upfront at a fixed rate per session. You choose the rate and the pack size, and TuitionDesk multiplies them. A pack of 10 at Rs 500 a session is a Rs 5,000 invoice.

When you create a fee plan, the "How do you charge fees?" step offers these kinds:

Fee typeWhat it meansBest for
Fixed (monthly, quarterly etc.)Same amount each cycleBatches that meet on a steady schedule
Per SessionA fixed rate charged for each class sessionPay-as-you-go tutoring
Session PackParent buys N sessions upfront at a set rateOne-to-one and small-group tutors

The plan can be attached to a whole batch or to a single student, so you can sell different packs to different learners.

The plan form shows the total as you type, for example "Parent pays Rs 5,000 upfront for 10 sessions (Rs 500/session). Due on the start date." Check that line before you save.


What uses up a session

TuitionDesk keeps a ledger for each student's pack. One entry is added each time a session is consumed.

  • Attendance. When a student is marked Present for a class, one session is deducted. Absent does not use a session.
  • Corrections. If you marked a student present by mistake and change it to Absent, the entry is reversed and the session goes back to the balance.
  • No double counting. The same class cannot deduct twice, even if attendance is resubmitted or saved from two tabs.
  • Lessons marked Done. For scheduled one-to-one lessons, tapping Done on the lesson uses one session, and changing it away from Done gives it back. If attendance is then marked for that same lesson, it is not counted again.

Two details worth knowing:

  1. The deduction needs a class session on the calendar for that batch and day. If none exists, the ledger write is skipped, so schedule the class first.
  2. Only Present deducts. Other attendance statuses are not counted as used sessions.

This helps with the awkward conversation. If a parent says "he only came to 8", the history shows each dated entry.


What the parent sees

The parent portal is available on all plans, including Free. On the child's page, a Session pack balance card shows:

  • the number of sessions remaining as the large number ("3 of 10 sessions remaining")
  • a progress bar and the count used
  • a "Pack depleted" label at zero
  • a collapsible session history with the date of each entry

So the parent can check the balance without messaging you, which removes one of the most common admin questions in one-to-one tuition.


Renewal: the next invoice raises itself at 2 sessions left

When the remaining balance in a pack reaches 2 sessions or fewer, TuitionDesk automatically:

  1. creates the next pack's fee (same rate times pack size), due in 7 days
  2. generates a payment link for it, where a payment gateway is connected
  3. sends the parent a push notification, plus an email and a WhatsApp message
  4. sends the owner a push saying the pack invoice was raised

It fires once per pack cycle, so a parent is not billed twice for the same pack. If a notification fails to send, the fee still exists, and the normal overdue reminders pick it up.

WhatsApp messages need a plan that includes WhatsApp, which starts from Starter and is not on Free. See the plans guide and the pricing page for current limits.


How to price a pack

Pack pricing is your business decision, and TuitionDesk does not set it for you. A few common choices:

  • Small discount for the pack. A per-class rate slightly below the single-session price rewards paying upfront. Keep the discount small and the same for everyone.
  • Round pack sizes. 5 and 10 are easy for parents to remember. The form accepts any whole number.
  • One rate per learner. Use a student-level plan if a senior-class learner pays more than a junior one.
  • Write your policy down. Say what happens to unused sessions, how long a pack lasts and what a cancelled class means. This post does not cover pack expiry, so put it in your terms and tell parents when they buy.

Set it up in five steps

  1. Open Fees and create a fee plan for the batch or the student.
  2. Under "How do you charge fees?", choose Session Pack.
  3. Enter the rate per session and the sessions per pack, and check the total shown.
  4. Set the start date. The first pack is due on it.
  5. Schedule classes and mark attendance as usual. The ledger takes care of the rest.

Session pack or monthly fee?

QuestionMonthly feeSession pack
Classes follow a fixed weekly patternFits wellWorks, more tracking than needed
Lessons are irregular or often rescheduledDisputes about missed weeksFits well
You want money in advanceBilled per cyclePaid upfront per pack
Parent wants to see what they paid forStatement onlyLive balance and dated history
UPI AutopayAvailable on fixed plansNot available

UPI Autopay is for fixed recurring plans, so session packs are not part of it. The renewal payment link takes its place. Read the UPI Autopay guide for how autopay works on monthly plans.


Limits to be aware of

  • Packs depend on attendance or a lesson being marked. If staff forget to mark attendance, the balance will be too high.
  • The renewal trigger is a balance of 2 sessions or fewer. It is not configurable.
  • Packs count sessions you schedule in TuitionDesk. They are not a general credit wallet.
  • Payment links need a connected payment gateway. Without one, the parent is sent to the fees page instead.

Start counting sessions, not messages

If you tutor one-to-one or run small groups with irregular classes, a session pack gives you upfront money, an automatic count and a renewal invoice you did not have to chase. Create your free TuitionDesk account and set up your first pack plan today.

Related reading: How a tutor runs online tuition with TuitionDesk, one-on-one tuition guide, the parent portal, automatic fee reminders and paying tutors per lesson.

session packprepaid classesper session feestutor fee collectionone-to-one tuitionfee management software

Run your centre with TuitionDesk — free

Fee tracking, attendance, batches, and a free public website with enquiry form. All in one place. No setup fee.

Start free — no credit card →