Skip to content

For league organizers

What running your league here actually looks like

Eight steps, from an empty screen to a published schedule teams can enter. There is a screenshot of the real console at each one, because you should be able to see the thing before you move a season onto it.

Reading this takes about five minutes. Setting a season up takes about twenty.

What to have to hand

  • Roughly how many teams you expect, and how many weeks the season runs.
  • Where you play, and how many courts you have on a league night.
  • What you charge, and whether you charge the team or each player.

The eight steps

  1. 1

    Decide the shape of the season

    Before you touch a screen: are entries teams, fixed pairs, or individuals? That one choice decides what an entry is and everything downstream — whether captains manage rosters, whether there is a team chat, how the money is split. Teams is the heavy option and the right one for most leagues. You cannot change it once entries are open, so it is worth a minute now.

    Compare the three roster models
  2. 2

    Create the league

    A league here is one game with a season attached, so you start where you would start anything else — the game list in your manage console. Create it, turn on team play, and the league console appears with its own tabs.

    The game list in the manage console. Everything you run lives here, with status on every row.
    The game list in the manage console. Everything you run lives here, with status on every row.
    Setting up a season, in detail
  3. 3

    Configure the season

    Settings is where you say how many sessions the season runs, what the entry fee is, whether there is a level cap, and whether results count as soon as they are reported or only once both captains agree. One input for session count, deliberately — it used to be possible to set a week count in three places and have them disagree.

    The Settings tab. Everything about the season is on one screen, with the defaults already sensible.
    The Settings tab. Everything about the season is on one screen, with the defaults already sensible.
    What each setting does
  4. 4

    Open entries and approve teams

    Share the link. Captains claim a team, build a roster and pay in; you approve who is actually in. If you set a level band, each entry is checked against it and flagged — it warns rather than blocks, because a hard block would refuse the newcomer with three matches and a wide confidence band, who is exactly who you want.

    The Teams tab, where entries arrive for review.
    The Teams tab, where entries arrive for review.
    Approving teams and setting the level
  5. 5

    Get set up to take the money

    Connect Stripe once and entry fees land in your own account — we are not a middleman holding your takings. You can charge the team a minimum, charge each player, or both; captains can settle for a member who will not pay, and everyone can see what is outstanding without asking you.

    The Billing page. Connect once and it covers every league, club and facility you run.
    The Billing page. Connect once and it covers every league, club and facility you run.
    Payments, fees and payouts
  6. 6

    Generate the schedule

    Close entries, generate fixtures, then read the grid before you publish. Schedule health flags the things that quietly ruin a season — a week with no date, squads that no fixture actually plays — while they are still cheap to fix. Individual fixtures can be moved to a different court, rescheduled or postponed afterwards without rebuilding anything.

    The Schedule tab. Here it is warning that two weeks have no date and that two squads are configured but never play — both caught before publishing.
    The Schedule tab. Here it is warning that two weeks have no date and that two squads are configured but never play — both caught before publishing.
    Generating and editing fixtures
  7. 7

    Run the weeks

    This is the part that used to be your Sunday evening. Captains enter their own results and the opposing captain confirms; if nobody objects it settles on its own after a couple of days, so one busy captain cannot stall the table. You only get involved when two people disagree, and a dispute freezes that fixture and tells you.

    The Standings tab, built from results that have been through the confirmation chain.
    The Standings tab, built from results that have been through the confirmation chain.
    Scores, confirmation and standings
  8. 8

    Finish the season

    Playoffs seed from your final standings, so if the table is right the bracket is right. Prizes are recorded in a ledger — who won what, whether you have paid them, and how. Worth being plain about this one: we can take entry fees in, but we do not pay prize money out. You pay winners however you already do.

    Playoffs and the prize ledger

What it costs

You can run a whole season on a free account. We take 10% of what you collect through us; on Basic at $20 a month that drops to 3%, and on Pro at $100 a month to 1%. Stripe charge their own processing fees separately — we quote our share on its own rather than folding them together, because an all-in number would be wrong the moment Stripe change theirs. Only two features need a paid plan at all: bookable court reservations, and private groups that stay out of public listings.

Want a hand with the first one?

We are a small team and we would rather walk you through your first season than have you guess at it. Set it up yourself if you would prefer — everything above works on a free account — or tell us what you run and we will help you get it in.