Skip to main content

Paid up front

Lesson packages and block bookings that keep their own count.

Selling lessons in blocks is good for everyone: the pupil gets a better price and you get paid up front, which is the most reliable cure for cancellations there is. The awkward part is the counting. "How many have I got left?" should not need a notebook, a spreadsheet and a guess. Lesson packages keep the count for you, and show it to the pupil too.

Get started free →
The Lesson Packages settings screen with four packages: a 5 lesson taster at £195, a 10 lesson starter at £350, a 20 lesson intensive at £660 and a 3 session test prep package at £185, each showing the price per lesson and how long it is valid.

Set up the blocks you sell

Each package has a name, a short description, a number of lessons, a price and an optional validity period, such as 90 days for a taster or a year for a big block. It can cover any lesson type or just one, so a mock-test package can only be spent on mock tests. The price per lesson is worked out and shown for you, which makes the saving on a bigger block easy to see.

Pupils buy them on their phone

Tick a package as available and it appears in the pupil app, where pupils can buy it by card. The money goes to your Stripe account, less card and platform fees, and the balance is on their account straight away, ready to book against.

Prefer bank transfer or cash? Record the sale on the pupil's record instead, with the amount actually paid, and the balance works exactly the same way.

The pupil app's My packages screen: a 20 hour intensive package, active, with 8 of 20 remaining and an expiry date.

A balance that counts itself down

Book a lesson against a package and one comes off. If a pupil books through the app using their package, it comes off when the lesson is completed. Cancel the lesson and it goes back. You never have to work out the balance, and neither does the pupil: they can see what is left, and when it expires, in their app.

When a pupil is down to their last lesson, their record tells you so, which is the moment to mention the next block. An expired package can no longer be used, and the owner can extend the date if there is a good reason.

What it does not do yet

It does not send pupils a message when they are running low or a package is about to expire; that prompt is for you, in the app. Pupils can only buy online by card, through Stripe. And a refund made directly in your Stripe account does not remove the lessons from the package automatically. You are told to check it, but you adjust it yourself.

How it works

  1. 1

    Create your packages

    Number of lessons, price, and how long it lasts.

  2. 2

    Sell them

    Pupils buy by card in their app, or you record a cash or bank-transfer sale.

  3. 3

    Book against the balance

    Each lesson counts one off; a cancelled lesson puts it back.

Lesson package questions

Get paid for the next ten lessons today

Free until 31 March 2027. No card, no contract, cancel any time.

Get started free →

Related