← → to navigate · F for fullscreen
Swishlab BasketballSydney
CourtPass

Run the whole academy
on one platform.

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.

Prepared for · Swishlab Basketball Venues · Rouse Hill · The Ponds · Stanhope · Rhodes By · CourtPass
CourtPassConfidential proposal
Who we're talking to

Swishlab, across Norwest and beyond.

Term-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.

245+

Athletes currently enrolled across the program

16

Accredited coaches, all WWCC and first-aid cleared

4

Venues — Rouse Hill is your own court; three are hired

95%

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.

CourtPass01
The problem

A booking widget sells a session.
It can't run an academy.

CourtPass02
The solution

CourtPass is built for basketball academies.

One 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 & enrolment

Seasons and classes, a place offered with a payment link, a waitlist you can see, and next term built by rolling this one over.

Multi-venue schedule

Four venues, one calendar. Coach rosters and capacity per court, hired or owned.

Families & roll call

One parent account, every child. Parents say who's in or out; coaches mark the roll courtside.

Court access

At Rouse Hill, a booking can unlock the door and log the entry, with a camera still against it.

CourtPass03
The core of it

The season is the unit —
so re-enrolment is a rollover, not a resale.

Set the term once

A season holds every class at every venue, with its own fee — 8, 9 or 10 weeks per site. NSW school terms come preloaded.

Roll it over

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, then collect

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.

CourtPass04
Four venues, one schedule

One court you control.
Three you hire. One calendar.

Rouse HillNorwest · your own court
1 court · term classes, holiday camps — and hours you can sell
Your venue · access-ready
The Ponds High SchoolGymnasium + COLA
2 spaces · iHeart and Competition Ready · Sat mornings, Wed evenings
Hired · largest cohort
Blacktown Leisure CentreStanhope
1 court · iHeart and Competition Ready · Sat mornings
Hired
Rhodes Recreation CentreCouncil facility
1 court · iHeart · Sunday mornings
Hired

The 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.

CourtPass05
For your families

One parent account, every child.

  • Accept and pay for the term from one link, on a phone — household discount already applied
  • Add a co-parent or carer — one invite covers every child in the family
  • Going, Maybe or Can't — the coach knows before the session, not when nobody turns up
  • Both kids, both venues in one family account
  • Attendance, skill ratings and coach notes — what their child did this term, not just what they paid for
Open the parent app demoShown in Swishlab's colours · fully clickable
The Swishlab member app — home screen with the next booking and tap to unlock
CourtPass06
For you and your coaches

Roll call courtside. Compliance that chases itself.

The Swishlab admin console — dashboard
  • Roll call courtside — coach marks attendance at the venue, with parents' RSVPs already on the list
  • Clearance tracking — WWCC and first-aid expiry per coach, flagged before it lapses
  • Coach rosters per venue — who's on which court, and each class's numbers against its cap
  • Cohort comms — message one class, one venue, or every U10 parent
  • Rollover and demand — who has accepted next term, and which venues need another class
Open the admin console demoShown in Swishlab's colours · fully clickable
CourtPass07
Money in, cleanly

Term fees, refunds and the ones still owing.

Refunds that actually refund

Cancel 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 family, one invoice

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.

Nothing owed goes missing

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.

CourtPass08
Around the term

Camps, comps and your website —
in the same system.

School terms built in

NSW school terms are preloaded, with a prompt ahead of each break to plan the holiday camp before the families ask.

Holiday camps

A deposit up front, the balance later, and the registration form filled in at booking — not chased by email the week before.

Message exactly who you mean

One class, one venue, one competition, or every U10 girl — targeted by age group and gender, by email or text.

Tournaments & live scores

Round robin or elimination brackets, a public draw for parents, and live scoring they can follow from home.

Keep your Wix site

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.

Grow your own coaches

Turn an older athlete into an assistant coach from their player record, with the age check and the clearance tracking that come with it.

CourtPass09
Where you are vs where this goes

Same online checkout.
Built for what you actually run.

CapabilityWebsite booking widgetCourtPass
Take a payment onlineYesYes
Term enrolment, 8–10 weeksSold as repeated single sessionsA place for the term, offered and paid
Who's coming this weekFind out on the dayParent RSVP, on the coach's roll
Family account across venues & siblingsNoOne parent login, every child
Roll call & attendance historyPaper or spreadsheetCourtside, visible to parents
Coach WWCC / first-aid expiry trackingNoTracked and flagged
A new season or termEvery family re-books from scratchClasses copied, families invited back
Unmanned court access at Rouse HillNot possibleBooking-driven · one-off install
Your websiteThe widget sits on itLive blocks on Wix, or your own domain
CourtPass10
Why us, why now

Built for exactly this, in your own catchment.

Kings Park

We 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.

1 platform

Enrolment, scheduling, attendance, payments and comms, instead of a booking widget plus a spreadsheet plus a message thread.

Weeks, not terms

Live before the next term opens, with your families migrated and the app co-branded to Swishlab.

CourtPass11
Rouse Hill

The one court where a booking
can open a door.

Rouse 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.

A booking is the key

Entry granted only for the booked court and time window, then revoked automatically. Every entry logged against a name.

Cameras and a record

A camera still on every entry, who is in the building right now, and an email each morning of anything that happened after hours.

Casual hire, unmanned

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.

CourtPass12
Getting you live

Four steps, one term break.

1

Import & brand

We import your families, athletes and current term from a spreadsheet, and set up Swishlab's colours and site.

2

Configure venues

Four sites, their windows, class types, age bands, ratios and term pricing — plus Rouse Hill's access rules.

3

Coaches & compliance

16 coach profiles, rosters, WWCC and first-aid dates loaded and monitored. Access hardware goes in at Rouse Hill if you want it.

4

Open the term

Every family gets an invite and an offer for their place. You run the term from one console. We stay on support.

Platform

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.

Access install

One-off, Rouse Hill only — door controller and cameras, quoted after a site visit. Optional, and it pays for itself out of casual hire.

Onboarding

Migration, setup and coach training included in launch. Month to month, no lock-in.

CourtPass · courtpass.com.auNext step · a 30-minute walkthrough, and final numbers once we've sized the venues together
CourtPass13