Classes, academies and tournaments

Classes that fill, academies that run, tournaments that finish on time.

Timetables, seats, waiting lists, brackets and reminders, connected to the same members, courts and invoices.

DashboardPeopleFacilitiesProgrammesClassesAcademiesTournamentsMembershipsFinanceControl and settings
Demo Club

Weekly timetable

All branches
SunMonTueWedThu16:00Tennis ClassCourt 1Tennis ClassCourt 1Tennis ClassCourt 117:00Padel AcademyCourt 3Padel AcademyCourt 318:00Fitness ClassCourt 2Fitness ClassCourt 2Fitness ClassCourt 219:00Football AcademyCourt 4Football AcademyCourt 4
Tournaments
OverviewEntriesDrawSchedule
Team AvsTeam C
Team EvsTeam G
Illustrative screens · Sample data
The modules

Three kinds of programme, one engine.

Each uses the same members, coaches, courts, invoices and reminders.

Classes

Group classes with types, a weekly schedule, seats, waiting lists and attendance.

Academies

Term-based programmes for juniors: seats, enrolment, coaches and reminders.

Tournaments

Entries, draws, brackets, match results and check-in on the day.

Classes

Build a term of classes in minutes.

From timetable to attendance, using the credits each member's plan includes.

Who uses itSuper adminBranch adminOperations managerCoachMembers

A term in minutes

Generate sessions for a date range, preview clashes and skip holidays.

Coach clashes checked

A coach can't be in two places, across every branch.

Plan credits

Plans decide whether classes are included and how many sessions.

Waiting list

A freed seat goes to the next person automatically, until the cancellation deadline.

Attendance

A touch-friendly sheet or a QR scan; unmarked bookings become no-shows.

Reminders

Members are reminded before class and told when a session is cancelled, with credit returned.

DashboardPeopleFacilitiesProgrammesClassesAcademiesTournamentsMembershipsFinanceControl and settings
Demo Club

Generate sessions

Date range
Days
16:52
Coaches
Today's sessions
Tue 7 Sep 2027
Tennis Class17:00 – 18:00 · Court 1
Attendance

2 of 4 here

Sample Member A
Sample Member B
Sample Member C
Sample Member D

Tap to mark, or scan a member's pass. Unmarked bookings become no-shows when you close the sheet.

Illustrative screens · Sample data

Try it: preview the term, sort out the coach clash and create the sessions, then take attendance on the coach's phone · Sample data

The last seat can't be sold twice, from the app, the desk or the waiting list. Optional rules per class: age band, gender, members only. No-show pauses and a cap on open bookings follow your booking policy.

Works withMembershipsPlansCoachesCheck-inCourts

Academies

Academy seats, sold right.

Programmes, terms, age checks, parents' enrolment and fees.

Who uses itSuper adminBranch adminOperations managerCoachMembers

Programmes

Sport, level, capacity, term dates and linked coaches.

Age checked

Age is checked at the start date; one child takes one seat per programme.

Parents enrol

Parents add children to the family, enrol them and pay in the portal or the app.

Seat holds

A short hold while the parent pays; seats are never oversold.

Reminders

Enrolment confirmations, payment reminders and session reminders, sent for you.

Withdraw or transfer

Withdraw with a refund choice, or transfer the seat.

DashboardPeopleFacilitiesProgrammesClassesAcademiesTournamentsMembershipsFinanceControl and settings
Demo Club
Programmes

Junior Tennis Academy

Active
SportTennis
LevelJunior
TermAutumn term
CoachCoach A
Seats7 of 10 taken · 3 available
EnrolledHeld or awaiting paymentAvailable
Participants
ParticipantAge at startStatusActions
Child B11Enrolled
Child C10Enrolled
Child DOverdue since 1 Sep8Awaiting payment
Child E12Enrolled
Child F9Enrolled
Child G11Enrolled
Child H10Enrolled
Illustrative screens · Sample data

Try it: remind a parent and free an overdue seat, or withdraw or transfer a child · Sample data

Unpaid seats are freed once overdue, after a reminder to the parent. Academy refunds need their own permission.

Works withClients (members)InvoicesCoachesNotifications

Parents enrol on the phone

Choose a child. Choose a programme.

Parents add children to the family, enrol them and pay in the portal or the app.

  • One family account
  • Age eligibility checked
  • A seat held while payment is completed
16:52
DDemo Club
Enrol

Choose who to enrol

Age checked: Child A is 9 on the start date.

Illustrative screens · Sample data

Try it: pick who to enrol and a programme, then hold the seat and pay. The academy page above updates · Sample data

Tournaments

From draw to final, all in one place.

Entries, draws, schedules, match day and results.

Who uses itSuper adminBranch adminOperations managerCoachMembers

Formats

Single or double elimination, league, or groups then knockout; singles, doubles or teams.

Entries

From the portal, the app or the desk, with approvals and an entry-fee invoice.

Draws and brackets

A third-place match and two legs if you want them.

Schedule on real courts

Matches fit the courts' hours and hold their slots on the calendar.

Match-day board

Today's matches by court, now and next, with quick result entry.

Teams and rosters

Captains manage rosters and invitations; players set shirt size, number and name.

DashboardPeopleFacilitiesProgrammesClassesAcademiesTournamentsMembershipsFinanceControl and settings
Demo Club
Tournaments

Club Tournament

Active
MatchesQuarter-finals · Fri 8 Oct 2027
MatchTeamsCourtTimeStatus
M1Team AvsTeam BCourt 109:00Ready
M2Team CvsTeam DCourt 209:00Scheduled
M3Team EvsTeam FCourt 309:00Scheduled
M4Team GvsTeam HCourt 110:30Scheduled
Illustrative screens · Sample data

Try it: change the format, the round, the third-place match or two legs. Results from match day below show here · Sample data

Unpaid entries are released when due, after a reminder.

The club website shows tournaments; entries happen in the portal, the app or at the desk.

Optional age, gender and members-only rules.

Works withCourtsTeamsInvoicesCheck-in

Match day

Match day, under control.

Today's matches by court and time, now and next, with quick result entry on a tablet. Check in teams and players, and record walkovers, forfeits or withdrawals so the bracket moves on correctly.

DashboardTournamentsMatchesTeamsPlayersFacilitiesSettings
Demo Club

Match day

Enter resultM1 · Court 1 · 09:00
Team AChecked in
Team BChecked in
Illustrative screens · Sample data

Try it: check in both teams, enter a score or record a walkover, and see the bracket above move on · Sample data

Teams

Teams with real rosters.

Staff create teams; captains manage rosters and invitations in the portal or the app. Each player sets their own shirt size, number and name, children included. The captain is billed for tournament entries.

  • Captain-managed invitations
  • Player shirt details
  • Tournament entries billed to the captain
DDemo ClubHomeTeamsTournamentsBookingsAccount

Demo Team

NameShirt sizeNumberShirt nameStatus
Player AYou · Captain Active
Player BPlayer B sets their own details Active
Child AYour child Active
Child BChild B sets their own details Pending invite
Club Tournament entryInvoice INV-2207 · billed to you as captainUnpaid
Illustrative screens · Sample data

Try it: edit your or your child's shirt, invite a player or pay the team's entry · Sample data

Run your next term and your next tournament on Fursan.

Book a demo