Skip to content

Per-Lesson Billing

Per-lesson billing lets you invoice parents after each lesson rather than for an entire term upfront. This model is ideal for students with irregular schedules or when you prefer to bill as you go.

  • Your Stripe account is connected. See Connecting Stripe.
  • The student has an active enrolment with a lesson rate configured.
  1. Open the Hub and go to the student’s profile.
  2. Open the billing section and click Edit.
  3. Set the billing model to Per Lesson (Arrears).
  4. Confirm the lesson rate is correct (or select a pricing template).
  5. Choose a batch frequency (see below).
  6. Click Save.

When you select Per Lesson (Arrears), a Batch Frequency dropdown appears with three options:

  • Per Lesson — An invoice is generated for each individual lesson.
  • Weekly — Lessons are batched into a single weekly invoice.
  • Monthly — Lessons are batched into a single monthly invoice.

You can also create invoices manually at any time:

  1. Go to Invoices on the Hub.
  2. Click Create invoice.
  3. On the Manual tab, select the student.
  4. Add line items with descriptions, quantities, and unit prices.
  5. Set a due date and optional notes.
  6. Click Create Draft.

You can switch a student between per-lesson and termly billing at any time:

  1. Open the student’s profile and go to the billing section.
  2. Change the billing model.
  3. Save.

Outstanding invoices from the previous model remain as-is. The new model applies to future lessons only.