Trials

Run fair, fast, drama-free trials.

Auto-generate rotations, collect coach votes in real time, and select teams backed by data — not arguments. One flat fee, no per-player charges.

Full access for 15 days. No credit card required.

The problem

Trial day shouldn't be chaos.

Hours spent building rotation grids in Excel. Parents counting how many games their kid got. Coaches arguing about ratings with no structured way to resolve it. Selectors scribbling notes on paper that gets lost before the selection meeting. Then someone has to turn all of that into teams.

GameStats turns trial day into a process you can run with confidence. Rotations generated in seconds, coach votes synced in real time, and a data-backed report ready the moment the last whistle blows.

How it works

From registration to team selection.

Follow the whole journey — from online sign-ups to the selection panel. Every step happens in GameStats.

01

Open registration & take payments

Open registration & take payments

Sign players up — and get paid — before trial day, with a form you control.

  • Custom form builder: relabel, reorder, require or disable fields, or add your own
  • Field types for everything — dates, dropdowns, a netball position picker, consent tick-boxes
  • Take payment via Stripe — funds land in your club’s account, no per-player fee
  • Parents pay with Visa, Mastercard, Amex, Apple Pay or Google Pay
  • Set $0 for free trials; abandoned checkouts still leave a record
  • Promote registrations straight into your squad — one click or in bulk
Preferred positions carry through to your rotations

Registration form

Open

First name

Required
Mia

Last name

Required
Roberts

Date of birth

14 / 03 / 2011

Preferred position

GA
VISAAMEXPayPay

🔒 Secure checkout — funds go straight to your club

02

Set up your trial

Set up your trial

Configure every detail before trial day — so there are no surprises when 80 players turn up.

  • Set game length, number of concurrent courts, and voting scale
  • Upload your player list via CSV (name, gender, position preferences)
  • Configure bib colours and court names
  • Set position preferences per player to guide rotation generation

Trial Setup

Trial name

U17 Selection Trial 2026

Game length

8 min

Courts

2

Vote scale

1 – 5

Bib colours

4 groups

players.csv imported

42 players · positions validated

03

Generate rotations — in seconds

Generate rotations — in seconds

What used to take an evening in Excel now takes one tap.

  • Automated rotation generator distributes players fairly across positions and games
  • Position preferences are enforced during assignment
  • Out-of-position flagging so selectors know to adjust their assessment
  • Auto-fill lineups by least games played or highest rated

Rotation matrix

Generated · 1.4s
G1G2G3G4GS
JS
AJ
MB
JS
GA
AJ
MB
JS
AJ
WA
RC
LD
EW
RC
C
ST
KH
LD
ST
WD
LD
EW
KH
LD
GD
EW
PB
AJ!
EW
GK
KH
JS
PB
KH

✓ Fairness check passed — all players ≥ 3 games

04

Check players in on the day

Check players in on the day

Mark the roll from a phone at the gate — then let GameStats sort out the no-shows.

  • No-login staff check-in link with QR code — works across multiple devices at once
  • Mark present or absent in one tap, and add walk-ups who didn’t register
  • Marking absent is only a record — nothing changes until you start the trial
  • On start, no-shows are removed and slots fairly back-filled (preferred position first, fewest games next)
  • Voted games stay frozen; you get a removed/replaced/emptied/locked summary
Every change is captured in a full audit trail

Check-in

42 registered · 39 in

Staff link
MRM. Roberts
InOut
AJA. Jones
InOut
KPK. Patel
InOut
TNT. NguyenWalk-up
InOut

On start: 3 no-shows removed · 3 slots back-filled

05

Manage trial day

Manage trial day

Start with a plan. Stay in control when the plan changes.

  • Start and end your trial with one tap
  • Add late arrivals on the fly — rotations update automatically
  • Swap players between games live — changes broadcast instantly to voting coaches
  • Monitor games played per player in real time
All changes sync instantly to every coach's device

Live · trial in progress

Game 4 of 8

Roll · 44 players

games played

JSJ. Smith
AJA. Jones
MBM. Brown
RCR. ChenNew
All coaches synced · just nowOnline
06

Coaches vote from their phones

Coaches vote from their phones

No paper. No transcription errors. No lost sheets.

  • Dedicated mobile voting interface — light and dark mode
  • Configurable rating scale per trial
  • Per-player notes alongside ratings
  • Real-time vote sync across all coaches simultaneously
  • "No vote" option when a coach cannot assess a player
  • Out-of-position flagging visible during voting
  • PIN-secured access for each selector
9:41●●●100%

Selector · Sam K.

U17 Selection Trial

PIN ✓

Now rating

J. Smith

OOP

GA · Game 3 · Court A

Strong shot under pressure. Solid GS option.

Up next (5)

5 of 14 left

WAA. JonesG3 · Court A
GSM. BrownG3 · Court A
GDR. ChenG3 · Court A
CS. TaylorG3 · Court A
GKE. WilsonG3 · Court A
Voted today: 24 / 44Synced
07

Build your teams

Build your teams

By the time the last game ends, your data is ready. No manual aggregation.

  • Player totals: games played, average rating, total votes, collected notes
  • Position rankings: top-rated players per position
  • Per-game performance heatmap with colour-coded tiers
  • Coach comparison: surface the biggest disagreements between selectors
  • Auto-generated team recommendations based on ratings and position preferences
  • Per-player detail modal: coach-by-coach votes, notes, position breakdown
  • CSV export for committee records

Trial report

U17 Selection · 6 selectors · 8 games

Recommended Team A

Auto-built

GSJ. Smith4.792
GAA. Jones4.378
WAM. Brown4.171
CS. Taylor468
WDR. Chen3.864
GDE. Wilson3.658
GKL. Davis3.555
Tier3 coach disagreements flagged

Trials

Run your trials properly.

Most clubs solve trials with a spreadsheet and a prayer. GameStats generates fair rotations, collects coach votes from any phone, and produces one combined report at the end.

Fair rotations, generated

The trial wizard takes your player list, position preferences and bib groups, and builds rotations that balance court time across every player. View as matrix or cards — the fairness summary tells you everyone got a fair go before play starts.

  • CSV import with validation
  • Bib-colour grouping
  • Position-preference aware rotation generation

Multi-coach voting

Share a voting link with your assistants — they rate players and add notes from their phones. Live game stats from the trial console feed straight into the same report, so selections lean on data, not opinions.

  • Star ratings + comments per coach
  • Shareable token links — no full account needed
  • Combined trial report — stats + votes + fairness

What's included

Everything you need to run a professional trial.

Registration

Open
First nameMia
Preferred positionGA
Code of conduct✓ Agreed
Pay & register · $45.00

Registration

Sign-ups and payments online

A custom form builder with online payment via Stripe. Funds go to your club, and sign-ups promote straight into your squad.

Game 1 — Court A

GSJ. Smith
GAM. Brown
WAA. Jones
CS. Taylor
WDR. Chen
GDE. Wilson
GKL. Davis

Rotations

Auto-generated in seconds

Upload a CSV and tap generate. Position preferences enforced, playing time balanced, out-of-position flagged.

Selector vote — J. Smith (GS)

Tap to rate

Voting

Coaches vote from their phones

PIN-secured mobile voting interface. Configurable rating scale. Real-time sync across all selectors simultaneously.

Check-in — 39 of 42 in

M. Roberts
InOut
A. Jones
InOut
K. Patel
InOut
T. NguyenWalk-up
InOut

Check-in

No-login attendance with QR

Mark the roll from any phone, add walk-ups, then auto back-fill no-shows the moment you start — all on a full audit trail.

Stats

Record game stats during trials

The full GameStats console, adapted for trial context. Every event attributed to every player, every game.

Trial Report — Goal Shooter

J. Smith
4.592pts
A. Chen
3.878pts
M. Brown
3.265pts

Reports

Data-backed team selection

Aggregated ratings, position rankings, coach comparison, heatmaps, and team recommendations. Full CSV export.

Why clubs switch

You have three options. Here is the difference.

😓

The spreadsheet way

  • Hours of rotation setup the night before
  • Manual voting sheets — someone has to collate them
  • Paper notes that get lost
  • Selection meetings turn into arguments
  • No audit trail if parents complain
  • Start from scratch every season
💸

Per-player fee tools

  • Charges per player at trial time
  • 80 players × $2.50 = $200+ per trial in admin fees
  • Costs blow out with larger squads
  • Fees on top of your own trial costs
  • Limited to basic rotation features
  • No integration with game stats

GameStats

  • One flat subscription, unlimited players
  • Rotations generated in seconds
  • Digital voting — real-time sync
  • Data-backed team selection
  • Full audit trail for your committee
  • Integrated with your season game stats

Pricing

One price. Unlimited players. No per-head charges.

Whether you're trialling 20 players or 200, the price stays the same. Trials are included in our Multi Team and Club/School plans.

Pricing

Simple pricing. No per-player fees.

One flat annual subscription. Unlimited players, unlimited games, unlimited trials. Every plan starts with a 15-day free trial — no credit card required.

Single Team

Best for a single team and coach.

$220
/year
Start 15-day free trial

No credit card required.

Multi Team

Most popular

Up to 5 teams. All features included.

$660
/year
Start 15-day free trial

No credit card required.

Club / School

Up to 10 teams. Priority support included.

$1,000
/year
Start 15-day free trial

No credit card required.

Compare plansSingle TeamMulti TeamClub / School
Limits
Teams15Unlimited
Players per team15UnlimitedUnlimited
Games per month5UnlimitedUnlimited
Coach invitations3Unlimited
Live console
Live game console + game clock
Customisable events & weights
Multi-device live console
Offline tracking
Reports
Core reports
Advanced stats (CPA/CPD/TCA/TCD)
Player progression + linemate analysis
CSV export
Trials & AI
Trials module
Multi-coach voting
AI Coach
Sharing
Read-only game share links
Email game summaries
Priority support

Cancel any time from your billing portal. We keep your data for 30 days after closure — one click to restore if you change your mind.

FAQ

Questions about trials

How does the rotation generator work?
Upload your player list as a CSV with name, gender, and position preferences. Configure your number of courts and game length, then tap Generate. The system automatically distributes players across positions and games, honouring preferences and balancing playing time. You can manually adjust any rotation before the trial starts.
Can coaches vote from their phones?
Yes. Each selector accesses the voting interface from any phone browser using a PIN. No app download required. Votes sync in real time across all selectors simultaneously.
Can parents register and pay online?
Yes. Open an online registration form and parents can sign their player up and pay before trial day. Payments run through Stripe — once you connect your club’s Stripe account, funds land directly in your account and GameStats keeps a flat platform fee per registration. Set the fee to $0 for free trials and they confirm instantly with no checkout. Parents receive a receipt and admins are notified for each sign-up.
Can I customise the registration form?
Every form starts from a default netball template you can shape to fit your club. Relabel, reorder, require, make optional, or disable any field — or add your own. Field types include text, long text, date, phone, email, number, dropdown, a netball position picker, yes/no, required acknowledgement tick-boxes, and section headings. First name, last name, and email are always-required system fields. When you’re ready, promote registrations straight into your squad (one click or in bulk) with preferred positions carried over, and export everything to CSV with a column per custom field.
How does attendance check-in work?
Share a no-login check-in link (with QR code) with whoever’s on the gate. They can mark players present or absent in one tap from any phone, across multiple devices at once, add walk-ups who didn’t register, and edit a player’s details on the day. Every change is recorded in a full audit trail.
What happens to players who don’t show up?
Marking a player absent is only a record — nothing changes in your rotations until you start the trial. At that point, no-shows are removed and their slots are fairly back-filled: replacements go into their preferred positions first, with fewest games played as the tiebreak. Games a selector has already voted on are frozen, and players are only moved out of position if you’ve allowed it. You get a clear summary of who was removed, replaced, which slots were emptied, and which games were locked.
What happens if a player arrives late?
Tap Add Player from the trial management screen. The system slots them into upcoming rotations automatically to maximise their playing time without disrupting existing lineups.
How do you handle position preferences?
Each player in your CSV can have one or more preferred positions. The rotation generator prioritises these preferences. Players placed out of position are flagged so selectors know to adjust their ratings accordingly.
Can I export the trial results?
Yes. The full trial report — including aggregated ratings, coach-by-coach votes, notes, and position breakdowns — can be exported as CSV for your selection committee records.
How is this different from running trials on spreadsheets?
Spreadsheets require manual rotation building (hours of work), manual vote collection (paper, risk of loss), and manual aggregation (transcription errors). GameStats automates all three. Rotations in seconds. Digital voting synced in real time. Report ready the moment the last game ends.
What does the pricing include?
Trials are included in our Multi Team and Club/School annual plans. There are no per-player charges. One subscription covers unlimited players, unlimited games, unlimited trials.
Can I use GameStats for trials across multiple age groups?
Yes. You can run multiple trials simultaneously or sequentially. Each trial is configured independently, so different age groups can have different game lengths, voting scales, and position formats.