Skip to main content
Guides

Tutoring packages: how to create private lesson packs and what to charge

Laura pays for ten lessons in advance, which means two things: on the one hand, she's committed and more likely to take the lessons seriously; on the other, you have less admin and less to worry about when it comes to getting paid. That's the idea behind tutoring packages. Here's how many lessons to include, when a pack should expire and what to charge, with data from 14 SmartCookie teachers.

By Martina MonrealLanguage teacher since 2016

Painted illustration of a smiling language teacher handing an adult student a small pile of colorful lesson cards tied with a ribbon, in a bright classroom with a wall calendar with marked days and a whiteboard.

How does a tutoring package work?

A tutoring package is a set of lessons the student pays for in advance and uses within a fixed period. Among 14 SmartCookie teachers (10th of October 2026), the typical pack has 9 lessons and lasts 90 days. Offer one or two sizes, set an expiry date and put in writing what happens to cancelled lessons.

Typical pack size
9 lessons
Typical expiry
90 days
Typical price per lesson
€15 (13 teachers)
Based on
14 teachers, 10th of October 2026

Pack, pay per lesson or monthly fee?

A lesson pack suits regular students who want flexibility, pay per lesson suits trial lessons and occasional students, and a monthly fee suits a fixed weekly schedule. You can offer more than one option.

Is one better than the others? Honestly, no. Each one suits a different type of student:

Lesson pack, pay per lesson and monthly fee
OptionHow it worksBest forWatch out for
Lesson packThe student pays for a number of lessons in advance and uses them before the pack expires.Regular students whose schedule changes from one week to the nextAgreeing on what happens with cancelled lessons and expiry
Pay per lessonThe student pays for each lesson, before or after it.Trial lessons and occasional studentsYou have to chase a payment after every lesson
Monthly feeThe student pays the same amount every month for a fixed weekly schedule.Students with a fixed day and timeMonths with more or fewer lessons, and holidays

How many lessons should a pack have and what should you charge?

Half of the 14 SmartCookie teachers we analyzed create packs of 4 to 10 lessons, and the typical price per lesson within a pack is €15.

Sizes and expiry come from 110 packs created by 14 teachers on SmartCookie, as of 10th of October 2026. Prices only count packs in euros, from 13 teachers.

Typical pack size
9 lessons
14 teachers
Pack size, middle half of teachers
4 to 10 lessons
14 teachers
Typical expiry
90 days
14 teachers
Typical price per lesson
€15
13 teachers

Source: anonymized SmartCookie data, 10th of October 2026.

Offer one or two sizes, not five. A short pack makes the first step easy for a new student and a longer one rewards your regulars. Giving more options often just creates more doubts.

A small discount per lesson makes the pack the obvious choice, but it isn't required: paying in advance already saves the student hassle, and saves you from chasing payments. Whatever you choose, work out the price per lesson first and then multiply, so you know exactly what each lesson earns you.

Expiry, cancelled lessons and renewals

A lesson pack should expire and a lesson cancelled in time should stay in the pack. Bring up renewal before the last lesson.

The expiry date keeps the pack moving. Without one, Laura's last two lessons can sit there for a year (and come back in June, when your schedule is bursting). In our data, the typical pack expires after 90 days. Leave room for a holiday or a week of flu.

What happens to a cancelled lesson within a pack depends on your cancellation policy, so write it down before you sell the pack. The usual approach: with enough notice, the lesson stays in the pack; with late notice or a no-show, it counts as used. Don't have a policy yet? Copy our cancellation policy template.

On SmartCookie, a lesson comes off the pack as soon as its start time arrives. A cancelled lesson or one marked as absent isn't deducted; if your policy says it counts, mark it as present.

Renewals are where a pack is won or lost. Bring it up two or three lessons before the end, when the student is happy with their progress, so the next pack feels like the natural next step and not a bill out of the blue.

Lesson pack terms template

A lesson pack's terms fit in a few words: lessons and price, start and expiry, cancelled lessons, renewal and unused lessons.

Send these terms with the first payment request, so everyone knows how the pack works before the first lesson. Replace the [brackets] with your details.

Lesson pack terms

Pack terms Hi [student name], here's how your pack works: - Pack: [10] lessons of [60] minutes for [price], paid before the first lesson. - Validity: the pack starts on [start date] and expires [90] days later. - Cancelled lessons: if you cancel in line with my cancellation policy, the lesson stays in your pack. If you cancel late or don't show up, it counts as used. - Renewal: I'll let you know when you have [2] lessons left, so you can renew without a gap. - Unused lessons: lessons you haven't used by the expiry date [are refunded / can be moved once, up to 2 weeks later]. Any questions, just write to me. [your name]

How SmartCookie handles lesson packs

SmartCookie keeps track of each pack for you: each lesson comes off when it starts and, if you turn on reminders, students with an email get one when they're running low on lessons or the pack is about to expire.

Keeping track of packs by hand (from memory, in a notebook or in a scary Excel sheet) works, but only up to a certain number of students. As your business grows, things start to get complicated and post-its are no longer enough. Here's how SmartCookie solves this problem:

  1. 1

    Create the pack once

    Save a pack with its name, number of lessons, days until it expires and price, and use it with all your students.

  2. 2

    Assign it to your students

    Choose the course and the students. Assigning it doesn't start it: click Start pack on the date you choose and the expiry date follows from the pack's days. Until then, no lessons are deducted and no reminders go out.

  3. 3

    Lessons come off by themselves

    Each lesson of the pack's course between its start date and its expiry date is deducted as soon as its start time arrives. Cancelled lessons and those where you mark the student as absent don't count. The student sees what they have left in their portal.

  4. 4

    Automatic reminders

    Reminders are off by default. Turn them on and SmartCookie emails the student, if you've saved their email, when the pack has the number of lessons you choose left (1, 2, 3 or 5), or the number of days before it expires that you choose (3, 7, 14 or 30).

  5. 5

    Get paid for the pack

    Add the pack to a payment request and the student pays by card or Bizum through Stripe, or you can mark a bank transfer or cash as paid by hand.

How we got this data

We took a snapshot of the lesson packs created by 14 SmartCookie teachers on 10th of October 2026. It describes our users, not the whole private lessons market.

The sample: 110 packs from 14 teachers, as of 10th of October 2026. Test accounts are excluded, and prices only count packs in euros with a price above zero (13 teachers).

The calculation: we took the middle value of each teacher's packs (size, days until expiry and price per lesson, which is the pack price divided by its number of lessons) and then the middle value across teachers, so that a teacher with many packs doesn't skew the result. Sizes are rounded to whole lessons. A figure only appears if at least 10 teachers are behind it.

The limits: this isn't a market study. With 14 teachers the sample is small, so take it as a guide, not a rule.

Let the pack count itself

Create your packs once, assign them to your students and turn on reminders so SmartCookie alerts them before the pack runs out. One less thing to keep in your head.

Frequently asked questions

More questions? See all FAQs