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.
Seasons and classes, a place offered with a payment link, a waitlist you can see, and next term built by rolling this one over.
Four venues, one calendar. Coach rosters and capacity per court, hired or owned.
One parent account, every child. Parents say who's in or out; coaches mark the roll courtside.
At Rouse Hill, a booking can unlock the door and log the entry, with a camera still against it.
03A season holds every class at every venue, with its own fee — 8, 9 or 10 weeks per site. NSW school terms come preloaded.
Copy this term's classes into the next, and see before you publish which athletes have aged out of their band and need moving up.
Offer every returning family their place in one pass. Each parent gets a link to accept and pay; you watch offered, accepted and paid fill in instead of chasing them.
Every class shows its numbers against its cap. A family who can't get in goes on the waitlist, where you can see them — so the second Saturday class at The Ponds is a decision backed by names, not a hunch.
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
07Cancel a booking and the card is refunded — in full or in part — under the cancellation policy you set yourself. The refund shows on the booking, not in a separate spreadsheet.
One page shows what each household owes, player by player, across every venue. Team fees, and discounts in dollars or percent if you run a sibling rate.
Unpaid fees sit on one list by household, and a fee can be split into instalments — fortnightly or monthly — with what's paid and what's due in plain sight.
Payments run through Stripe on your own account — CourtPass never holds the money, and every term fee, discount and refund lands in one ledger you can export.
08NSW school terms are preloaded, with a prompt ahead of each break to plan the holiday camp before the families ask.
A deposit up front, the balance later, and the registration form filled in at booking — not chased by email the week before.
One class, one venue, one competition, or every U10 girl — targeted by age group and gender, by email or text.
Round robin or elimination brackets, a public draw for parents, and live scoring they can follow from home.
Live CourtPass blocks — classes, sessions, enrolment — drop into the site you already have. Or move to a Swishlab site on your own domain that we host.
Turn an older athlete into an assistant coach from their player record, with the age check and the clearance tracking that come with it.
09| Capability | Website booking widget | CourtPass |
|---|---|---|
| Take a payment online | Yes | Yes |
| Term enrolment, 8–10 weeks | Sold as repeated single sessions | A place for the term, offered and paid |
| Who's coming this week | Find out on the day | Parent RSVP, on the coach's roll |
| Family account across venues & siblings | No | One parent login, every child |
| Roll call & attendance history | Paper or spreadsheet | Courtside, visible to parents |
| Coach WWCC / first-aid expiry tracking | No | Tracked and flagged |
| A new season or term | Every family re-books from scratch | Classes copied, families invited back |
| Unmanned court access at Rouse Hill | Not possible | Booking-driven · one-off install |
| Your website | The widget sits on it | Live blocks on Wix, or your own domain |
10We run door sensors, cameras and a permanent entry log on a single-court academy site down the road — the same integration Rouse Hill would get, and an install 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.
11Rouse 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.
A camera still on every entry, who is in the building right now, and an email each morning of anything that happened after hours.
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.
12We import your families, athletes and current term from a spreadsheet, and set up Swishlab's colours and site.
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.
Every family gets an invite and an offer for their place. You run the term from one console. We stay on support.
AUD $249/mo platform + $99/mo per site, flat at any athlete count — enrolment, scheduling, attendance, payments, comms and the parent app included. No per-feature upsells.
One-off, Rouse Hill only — door controller and cameras, quoted after a site visit. Optional, and it pays for itself out of casual hire.
Migration, setup and coach training included in launch. Month to month, no lock-in.
13