Selling private language lesson packages gives the teacher predictable income and the student a discount. See common formats, how to price them, how to track usage, and the risk of a student quitting midway.

How to sell private language lesson packages

Selling private language lesson packages gives the teacher predictable income and the student a discount. See common formats, how to price them, how to track usage, and the risk of a student quitting midway.

Almost every language teacher starts out charging per lesson. $50 an hour, $60 an hour, depending on the level and the niche. It works for the first few months, while the schedule is still small. But charging per lesson has two chronic problems: your monthly income turns into a lottery, and the student vanishes at the first long weekend. Selling private language lesson packages fixes both, and it is the natural path for anyone who wants to run a real business.

The good news is that selling packages does not require an online store, a payment gateway, or a notarized contract. It basically takes three things: defining a format, setting a price, and having a way to track how many lessons the student has already used. This post walks through each of those three pieces.

Why sell packages instead of single lessons

To understand the upside of packages, it helps to separate what the package does for the teacher from what it does for the student.

For the teacher, the package becomes predictable income. Instead of the month closing out based on who happened to book a lesson that week, the month closes out based on how many students have an active package. You know on day 1 how much will come in by day 30. That changes how you plan personal spending, business investment, and time off.

It also becomes student commitment. A student who paid for eight lessons up front has an opportunity cost to skipping. With single lessons, they cancel the night before without a guilty conscience, because they have not paid anything yet. A paid package changes the equation: skipping means throwing money away.

For the student, the package becomes a discount. The market rule among private language teachers is to charge 10 to 20% less per lesson when sold as a package. A single lesson at $60, eight lessons in a package at $440 ($55 per lesson, an 8% discount). It is a simple trade: the student commits and gets a better rate; the teacher gets predictability.

And it becomes less friction. Without a package, every lesson needs a payment before or after. With a package, the student pays once a month or once a quarter, and you cut out the noise of chasing payment lesson by lesson.

Common formats for private language lesson packages

There are three formats that dominate the private language teaching market.

The first is the monthly package by number of lessons. The student pays a fixed monthly fee and is entitled to a set number of lessons in the month. The best-selling sizes are four lessons (one a week), eight lessons (two a week), and twelve lessons (three a week). It is the simplest format to communicate and to track.

The second is the quarterly package. Same principle as the monthly one, but with a three-month horizon and an extra discount for the bigger commitment. It works well with adult students preparing for a proficiency exam or a trip, who have a clear timeline. It does not work with an undecided student, who would rather not lock up capital for three months at once.

The third is the block plan by total hours. Instead of defining "four lessons a month," you sell "forty lesson hours, to be used within six months." The student is free to concentrate everything into one month or spread it across the semester. It is more flexible, but it requires finer tracking and carries the risk that the student pushes everything to the end of the period. It tends to work better with a corporate student or a freelancer with an unpredictable schedule.

Most teachers start with the monthly package by number of lessons, because it is the one students understand fastest and the one that gives the cleanest predictability of monthly income.

How to price the package against single lessons

The general market rule is simple: the package gives a discount, but the discount has to make sense in two directions.

To be attractive to the student, the discount needs to be noticeable. At less than 5% per lesson, the student sees no value in committing. Around 10 to 15% is the range that works for most cases.

To avoid eroding your margin, the discount needs to be offset by volume. You are giving up a bit of unit price in exchange for more guaranteed lessons and a lower acquisition cost per student (a package student renews; a single-lesson student disappears).

A practical approach: take your single-lesson price, multiply it by the number of lessons in the package, and apply a 10% discount on the monthly package, 15% on the quarterly one. A single lesson at $50, a monthly package of eight lessons at $360 ($45 per lesson), a quarterly package of twenty-four lessons at $1,020 ($42.50 per lesson).

Be careful not to fall into the trap of an overly aggressive discount. A package 30% cheaper than single lessons means the single-lesson student is footing the bill for the package student, and the teacher who pays the most is the one with the biggest commitment. When you figure out the right discount size, it lands visibly between 8 and 18% per lesson.

How to track how many lessons the student has used

This is the most delicate operational point of selling private language lesson packages. Without good balance tracking, every gain in predictability turns into a headache.

The recurring scenario goes like this: the student bought eight lessons on the 5th of the month. On the 22nd comes the inevitable question, from them or from you, "how many lessons are left in the package." If you do not have the answer at your fingertips, it becomes friction. Worse, it becomes doubt about whether you charged correctly.

Homegrown solutions scale poorly:

  • A spreadsheet works as long as you remember to update it. Five lessons in a row in one day, you open the spreadsheet two days later, not quite sure which student had which lesson. Errors pile up.
  • A physical notebook or notes on your phone work even worse. They get lost, forgotten, out of date within hours.
  • Relying on the student's memory is the worst case. The student has zero incentive to warn you early that the package is about to run out. By the time they do, you have already given three extra lessons without charging.

What good package tracking needs to deliver is roughly this:

  • Automatic balance. Each scheduled lesson uses up a credit from the package. Each lesson canceled within the rules gives it back. Without you having to remember to log it.
  • Consolidated view. One screen that shows every student with a low balance, everyone with a package expiring this week, everyone who has gone over. Without opening student by student.
  • Warning before it hits zero. When the student is about to use the last lesson, the system warns you, so you can offer a renewal before the next lesson becomes available.
  • Package history per student. How many packages they have bought, on what dates, and how many they used of each. Raw material for deciding on a discount, an upgrade, or whether it is worth offering a bigger package.
  • Booking block when there is no balance. A student with no credit cannot book a new lesson, and the system tells them they need to renew. That solves the lesson-given-without-credit problem once and for all.

The risk of a student quitting midway through the package

Selling packages has an obvious trap worth anticipating: the student pays for eight lessons, takes three, and disappears. When they reappear, they ask for a refund on the five remaining lessons.

The simplest way to protect yourself is to put the rule in writing before the sale. It does not have to be a notarized contract. A clear message in a one-page PDF, or even in a formal email, saying:

  • The package has an expiration date (for example, 60 or 90 days).
  • A lesson not used within the deadline is not refunded.
  • Ending the arrangement halfway through refunds only the lessons not yet scheduled, minus a fixed fee (if applicable).

You send this PDF along with the payment link or in the first contact. The student accepts it by paying. Over three years of teaching, this piece of text will settle disputes before they even become disputes.

How Noladi handles package tracking

In Noladi, package tracking is a core part of the system, not a spreadsheet bolted on the side.

You set up the plan once (for example, "8-lesson monthly package, $360"). When the student buys it, you link the plan to them and the lesson balance starts being managed automatically. Each scheduled lesson uses up a credit. Each student has a profile with their current balance visible, and you get a consolidated view of who has a package expiring this week, who has a low balance, and who needs to renew.

When the student tries to schedule a lesson without an available credit, the system warns you before the lesson goes onto the schedule, so you can offer the renewal at the right moment instead of finding out only afterward.

Payment itself stays on your own payment method, whatever you already use today. Noladi does not process the student's payment. You get paid outside the platform and mark in the system that the student renewed the package, and their balance starts counting again. What Noladi delivers is the tracking: who bought, who has a balance, who is overdue, who needs to renew this week.

Managing plans, students, schedules, and finances is free forever in Noladi. You only subscribe when you want to use the live classroom inside the platform, starting at $39.90/month, with the first hour of live class on the house.

Get to know Noladi

If you want to start selling private language lesson packages in an organized way, without a spreadsheet and without relying on the student's memory, it is worth getting to know Noladi at noladi.app/teacher. No card required to create your account.