Update your club's contact information and court access details.
Pause all automated messages and poll creation for this venue
Use the toggles on each session row above to pause automation for individual sessions.
Allow any approved member to post a pickup match request (singles or doubles) visible to all venue members.
Members can post "Play Me" requests in the app
| This Week | This Month | This Year | |
|---|---|---|---|
| Loading… | |||
Engagement across Play Me, box leagues, and ladder leagues.
Computed from match wins, decayed points, and ladder results. Higher score = stronger performance relative to declared level.
| # | Player | Declared | Rating | Auto-Band | Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| # | Session | Polls run | Fill % | Response % | |
|---|---|---|---|---|---|
| Loading… | |||||
Add a new member directly to your club. They will be approved immediately and sent a welcome email with details of available sessions.
Members must verify a one-time code sent to their email when signing in, instead of their phone number
Up to 3 additional members can be granted admin access to this portal. They share the same rights as the primary admin.
Post club notices to all members. They'll see a notification bell 🔔 in the app.
Review and approve or reject members who have applied to be listed as a coach at your venue.
Coaches currently listed in the member app directory. You can revoke access at any time.
Create and manage LTA-format round-robin box leagues for your venue. Players are grouped into boxes and arrange matches between themselves by a set deadline.
Features live and available in your portal today.
These features are confirmed priorities and actively being built.
Under active consideration — not yet committed to a timeline.
We'd love to hear it. Reach out and we'll add it to our consideration list.
Suggest a FeatureWatch short walkthroughs of each key feature.
OnCourt Match automates the admin work of running a club — from sending RSVP polls to generating match draws. Here's how everything fits together.
Sessions are the core of your club — each one defines a recurring event the system polls and schedules around.
How to create a session
In the member app, go to the Admin section → New Session card. (The venue portal is read-only for session management.)
Key fields explained
| Field | What it does |
|---|---|
| Club Name | The event name members see in messages and the app (e.g. "Monday Mixed Doubles") |
| Day & Time | Recurring day and start time — used to calculate when polls are created and closed |
| Capacity | Max players per session — those over capacity are added to a waitlist |
| Courts | Number of available courts — used to split players into match groups |
| Match Format | Singles, Doubles, or Mixed (prefers doubles, uses singles when player count is odd) |
| Standard | Skill level group — only members of this standard appear in the session's poll |
| Matching Type | Random: players mixed regardless of level. Strict: only players of the same standard are paired. |
| Generate Matches | When ticked, court assignments are auto-generated and sent when the poll closes. Untick for social sessions where no draw is needed. |
| Frequency | Weekly, monthly, or one-off — controls how often polls are created |
Pausing & managing sessions
A poll is a single RSVP event tied to one occurrence of a session (e.g. "Monday 16 Dec"). After you create the first poll manually for a new session, the system creates and manages all subsequent polls automatically.
Poll lifecycle
Manual controls
When a poll closes with Generate Matches enabled, the system automatically sorts confirmed players into court assignments and notifies everyone.
How matches are generated
Recording results
Ladder leagues give members an ongoing competitive challenge structure, independent of regular sessions.
How to create a league
In the member app, go to Admin → Leagues. Fill in:
| Setting | Explanation |
|---|---|
| Standard | Only members of this standard can join the league |
| Duration | How long the league runs in weeks |
| Challenge Gap | How many positions above their own a player can challenge. Gap of 3 means you can only challenge the 3 players directly above you. |
| Forfeit Days | Days allowed to play a challenge. If the match isn't recorded in time, the challenger automatically wins. |
| Position Rule | Swap: winner and loser swap positions. Shift: winner moves up one; others shift down. |
How challenges work
Play Me lets members post informal "I'm looking for a game" requests that others can join — no poll, no automation, no points awarded.
Enabling Play Me for your venue
Go to the Sessions tab → Play Me card and toggle Enable Play Me on. Members will then see a "Post a request" option in their app.
How it works for members
The Members tab is your control centre for all player accounts at your venue.
New member registration flow
Adding members directly
Use the Add Member form to add a player without them self-registering. They are approved immediately and sent a welcome email with session details and the app link.
Revoking access
In the member app Admin section → Players tab, you can revoke any member's approval. They will no longer appear in new polls and cannot access the app. Their history is preserved.
Granting admin access
You can grant up to 3 additional members admin access to this portal. Use the Venue Administrators section in this tab — select a member from the dropdown and click Grant Access. They share the same rights as you.
Enhanced Login
When the Enhanced Login toggle is on, members must verify a one-time code sent to their email every time they sign in, instead of entering their phone number. This adds a layer of security for your club.
OnCourt Match sends automated messages to members via three channels. Each member can set their own preference in the app.
When messages are sent
Email Only Mode
If your venue has Email Only Mode active (set by your system administrator), all messages are sent via email regardless of individual member preferences. WhatsApp and SMS options are hidden in the app for all members at your venue.
The Analytics tab gives you a complete picture of how your club is performing — engagement, player development, and session efficiency.
Activity & Engagement
Player Ratings
Performance Stats
Box leagues organise players into round-robin groups (boxes). Everyone in a box plays each other, scores are recorded set-by-set, and standings update automatically. Optional season rollovers promote and demote players between boxes.
Tiebreakers: 1) Sets won · 2) Games won. Top player per box earns a 🏆 Top badge.
Tap a question to see the answer.