A booking, enrolment, access and academy-management platform built for basketball — sized for a four-venue, term-based program with 245+ athletes and 16 coaches.
Confidential proposalTerm-based basketball training for athletes aged 6–16, run at a 1:8 coaching ratio by accredited coaches. Small classes, 60-minute sessions, and a re-enrolment rate most academies would take twice over.
Athletes currently enrolled across the program
Accredited coaches, all WWCC and first-aid cleared
Venues — Rouse Hill is your own court; three are hired
Re-enrolment term on term
All of it is currently coordinated through a website booking widget, a spreadsheet and a phone. That worked at 40 athletes. It is the constraint at 245.
01
02One platform for term enrolment, multi-venue scheduling, roll call, family accounts, payments and parent comms — and, at Rouse Hill, the court access a hired venue can never give you.
Terms, waitlists, pro-rata joins, make-up credits and one-tap re-enrolment.
Four venues, one calendar. Coach rosters and capacity per court, hired or owned.
One parent account, every child. Coaches mark the roll on a phone, courtside.
At Rouse Hill, a booking can unlock the door, light the court and log the entry.
038, 9 or 10 weeks per site depending on court availability and public holidays. Price follows the length — no manual maths per venue.
A family books a make-up only into a class that genuinely has space, in their child's age band. Credits expire with the term.
Two weeks out, every family gets their child's spot held with one tap. You watch the funnel fill instead of chasing it.
Mid-term joins are pro-rated automatically. The 1:8 ratio is a hard cap the system enforces — a class cannot be over-sold, and the next family goes on a waitlist that notifies itself.
04The three hired sites are governed by someone else's hire window — CourtPass models each one, so a term that's 8 weeks at Rhodes and 10 at Rouse Hill is configuration, not a spreadsheet. Rouse Hill is the one where the window is yours to set, and that changes what the platform can do for you there.
05
06
07Parents enter the voucher at checkout. It's validated, applied against the term fee and recorded against the child — not reconciled by hand later.
Two children at two venues bill as a single term charge, with sibling pricing applied automatically if you choose to run it.
Automatic retry, parent notified in-app, and a short list of the ones that genuinely need you. Refund policy stays yours.
Payments run through Stripe on your own account — CourtPass never holds the money, and every term fee, voucher and refund lands in one ledger you can export.
08| Capability | Website booking widget | CourtPass |
|---|---|---|
| Take a payment online | Yes | Yes |
| Term enrolment, 8–10 weeks, pro-rated | Sold as repeated single sessions | Terms are a first-class object |
| Make-up credits & class switching | Manual | Capacity-checked, self-serve |
| Family account across venues & siblings | No | One parent login, every child |
| Roll call & attendance history | Paper or spreadsheet | Courtside on a phone |
| Coach WWCC / first-aid expiry tracking | No | Tracked and flagged |
| Active Kids voucher at checkout | Handled off-system | Applied and recorded |
| Unmanned court access at Rouse Hill | Not possible | Booking-driven · one-off install |
| Your branding on a parent app | Website only | Co-branded to Swishlab |
09We build and run this exact access stack on single-court sites in your own council area — the room is right for it, and the install is measured in days.
Enrolment, scheduling, attendance, payments and comms, instead of a booking widget plus a spreadsheet plus a message thread.
Live before the next term opens, with your families migrated and the app co-branded to Swishlab.
10Rouse Hill is yours, and the building is ready for it — a single court, one controlled entry, power and network where they need to be. This is a clean install on a site that suits it, not a construction project.
Entry granted only for the booked court and time window, then revoked automatically. Every entry logged against a name.
Lights come up for the session and go down after it. Snapshots on entry. One integrated stack, not three vendors.
Sell 6am and 9pm court hire with nobody there to open up — hours that currently earn nothing at all.
This is the part a booking widget cannot reach at any price, and it only pays off at a court you control. Rouse Hill is that court — the three hired sites keep running on enrolment, scheduling and roll call exactly as they do today.
11We import your families, athletes and current term, and skin the app as Swishlab.
Four sites, their windows, class types, age bands, ratios and term pricing — plus Rouse Hill's access rules.
16 coach profiles, rosters, WWCC and first-aid dates loaded and monitored. Access hardware goes in at Rouse Hill if you want it.
Families re-enrol in the app. You run the term from one console. We stay on support.
Flat monthly SaaS — enrolment, scheduling, attendance, payments, comms and the parent app included. No per-feature upsells.
One-off, Rouse Hill only — door controller, cameras and lighting. Optional, and it pays for itself out of casual hire.
Migration, setup and coach training included in launch. Month to month, no lock-in.
12