Payments and Lesson Packages

Payments

PassRate uses Stripe to handle all payments securely. Here is how the payment system works.

Lesson Packages

Packages are prepaid blocks of lesson hours that pupils buy through a Stripe Checkout Session. For example, a "10-Hour Block" might cost £350. When a pupil purchases a package:

  1. They click "Buy" on the Packages page.
  2. They complete payment via Stripe Checkout (card, Apple Pay, Google Pay).
  3. A Stripe webhook confirms the payment and activates the package.
  4. The hours are added to the pupil's balance.

Tracking Hours

Every pupil's Purchased Packages page shows their active packages and remaining hours. After each lesson, you (or the system) deduct the lesson duration from their balance. Pupils can see exactly how many hours they have left.

Payment History

The Payments page lists every transaction across all your pupils: who paid, how much, when, and for what. Use it for your own bookkeeping and to answer pupil questions about their payments.

Stripe Setup

To accept payments, you need a Stripe account. Go to Settings and connect your Stripe account. PassRate never holds your money — Stripe sends it directly to your bank account on their standard payout schedule.