Feature

Track Every Session a Student Is Owed

When a student buys a course or a package, they buy a set of sessions. Thalassa turns every booking into a session ledger, so your team can always see what each student has done, what they’re still owed, and what hasn’t been scheduled yet.

Session progress on a booking: 0 of 5 sessions completed, with theory, pool, open water and debrief listed

Why it matters

Lost sessions are lost money and lost trust

A student turns up for a session they already used, and nobody can prove it either way.

A student leaves with a session still owed and posts about it in a review.

Instructors teach sessions that were never scheduled against a booking, so nobody knows who to pay for what.

At month end, “how many sessions do we still owe?” takes an afternoon to answer.

How it works

From package to ledger to attendance

  1. 1

    Define the package

    List the sessions a course or package includes, by type and quantity: for example 1 theory, 1 pool, 2 open water and 1 debrief.

  2. 2

    Confirm a booking

    Thalassa stamps that plan onto the booking as a ledger for each student on it.

  3. 3

    Schedule sessions

    Each ledger line shows a schedule button until a session is booked for it.

  4. 4

    Mark attendance

    Students marked present have the session counted. Absent or late-cancel keeps it owed.

Per student

Group bookings, tracked person by person

Couples, friends and families often book together and progress at different speeds. A group booking in Thalassa keeps one ledger per student, so each person’s sessions are counted separately even though it’s one booking and one payment.

  • One ledger per student inside a group booking
  • Progress shown as sessions completed out of total
  • Unscheduled sessions highlighted on the booking

Dashboard

Nothing left unscheduled

The dashboard shows every booking that still has sessions without a date, so the desk can work through the list each morning instead of scrolling back through messages.

  • Unscheduled bookings list
  • Today’s schedule and the next few days at a glance
The Thalassa dashboard listing unscheduled course bookings and today’s schedule

Money

Payments on the same booking

Record deposits and payments against the booking by method, and see the paid and remaining balance next to the session progress. You know at a glance whether a student is ahead or behind on payment compared with their sessions.

  • Deposits and partial payments
  • Cash, card, bank transfer and more
  • Remaining balance per booking

Beyond courses

Works for any multi-session package

The same ledger works for anything you sell as a bundle of sessions: freediving and scuba courses, training blocks, coached depth sessions or multi-day packages. Single experiences and rentals simply have no session plan.

Pricing

Founding member pricing

The full platform, including package tracking, for €500 a year per center. Price locked in for life, five spots only.

Pricing details
Founding member Only 5 founding spots · 5 left

Founding member plan

€500 / year

About €42 a month, billed yearly

Your price is locked in for life. It never goes up while you stay subscribed.

Everything included

  • Bookings, course packages and per-student session tracking
  • Session scheduling, instructor assignment and attendance
  • Student records: certifications, medical notes, emergency contacts
  • Payments, deposits and outstanding balances per booking
  • Finance dashboard: revenue, costs, profit, margin and break-even
  • Unlimited staff accounts, students and sessions
  • Every new feature we ship, at no extra cost
  • Guided setup and a direct line to the founders
Book a Demo

No card needed to book a demo. We walk through Thalassa on your own courses and pricing before you decide.

Frequently asked questions

Can a student use a session from one package on another?

Sessions are tracked per booking, so each package’s ledger stays separate. That keeps revenue and sessions for each sale clean.

What if a package includes several sessions of the same type?

Set the quantity on the package, for example two open water sessions. Each one appears as its own line on the ledger.

Can I add a session to a student outside their package?

Yes. You can run standalone sessions that are not tied to a package, for example a one-off coaching session.

Does it work for training memberships?

It is designed for packages with a fixed number of sessions. Tell us about your membership model on the demo.

See the ledger on your own course

Book a demo and we’ll build one of your packages live and book a student onto it.