Skip to main content
Tournaments

Brackets that members watch from the cafe.

Single elimination and round robin. Stripe-collected entry fees. Score reporting from any phone, owner-confirmed before it hits the public draw page. Court allocation built in so the front desk doesn't have to firefight a bracket mid-Saturday.

Formats· Single elim, RR
Entry fees· Stripe Connect
Score reporting· phone, owner-confirmed
Public draw· live updating

A live bracket your members can read on their phone.

Eight players, four rounds, one winner. Confirmed scores update the public page within seconds; matches in progress show as "live" without exposing partial scores.

  • Auto-padding with byes for non-power-of-two entries
  • Walkover handling on withdrawal
  • Per-match court allocation and ETA
  • Public/private toggle per tournament
Spring Open · QF

16 players · 4 rounds · 1 winner

28 / 32 paid
R. Davis6 6
K. Olsen3 4
S. Patel4 5
M. Lopez6 7
A. Knight3 *
J. Reyes2 *
T. Wong— —
P. Hahn— —
R. Davis6 6
M. Lopez2 4
— —
— —
FINAL— —
— —
Court 4 · Knight v Reyes — set 1, game 5 · live
3 — 2

What ships today.

0
Formats wired in (single elim and round robin).
0
Maximum entries per tournament — comfortable for clubs.
0%
Of scores confirmed by an owner before going public.
0
Hidden fees on entry payments — Stripe rates only.

Six things that turned a Saturday into a Sunday morning.

Two formats

Single elimination and round robin.

The two formats most clubs actually run. Single elim auto-pads to the nearest power of two with byes. Round robin generates a balanced pairings table; top of the table wins. Other formats stay off the page until they're shipped.

Entry fees

Stripe checkout, paid before the draw.

Optional fee per entrant. Players complete Stripe checkout to confirm their slot; if the tournament is cancelled, refunds go through automatically. Funds settle to the club's Stripe account, same rails as bookings.

Score reporting

Phone-first, owner-confirmed.

Either player taps the match in the bracket and submits the score. Both submissions need to agree, or an owner steps in. Nothing is public until rubber-stamped — that's the difference between us and "live scoring".

Public draw

A bracket members can show off.

Each tournament gets its own public page at /tournaments/spring-open. Members share it; the club lobby TV reads it just fine. Updates as soon as a score is confirmed.

Court allocation

Reserve courts for the tournament.

Attach a tournament to a court block in the booking grid. Members trying to book those courts see "Tournament: Spring Open" rather than an empty slot. No hand-coordination between the front desk and the bracket.

Reports

Entries, fees, court time.

After the final, the tournament report appears under /dashboard/reports. Entries collected, fees paid, court time used, plus the audit trail of every score confirmation. CSV-friendly for committee reviews.

Four steps, one Saturday.

The walkthrough lives in the help centre too: first tournament guide.

1

Pick a format

Single elim for 16+ entries; round robin for 6–10. The format locks once registration opens.

2

Open registration

Optional entry fee via Stripe. Cap entries if you want; otherwise the bracket auto-pads with byes.

3

Generate the draw

Random or manual seeding. Re-generate any time before the first score is posted.

4

Confirm scores

Players submit, owner confirms. Public bracket page updates within seconds of each confirmation.

Frequently asked.

What formats do you support today?

Single elimination and round robin. Double elimination and ladders are on the roadmap; we add formats once we have enough clubs running them to design them well, not before.

Can I seed players manually?

Yes. Random seeding is the default; you can drag players into seeds 1, 2, 3 once the registration window closes. Re-generation is locked once the first score is posted.

What if a player drops out mid-tournament?

Owner can mark them as withdrawn — the bracket awards a walkover and the next round proceeds. The audit log captures the withdrawal with a reason field.

How do refunds work for cancelled tournaments?

Auto-refund every entrant via Stripe. Stripe's processing fee on the original charge is non-refundable per their policy; everything else lands back on the player's card in 5–10 working days.

How is the public bracket page shared?

Each tournament gets a slug (e.g., /tournaments/spring-open). Members and staff share the URL; we do not yet have a private/invite-only toggle, so the URL itself is the access control today.

Run your first tournament this season.

14-day trial, full tournament module included. No demo call needed.

Start a trial