Flex League is self-organized: there's no fixed schedule handed to you. You find opponents at your level, agree on a time and place, play, and report the score. These rules explain how rating groups, scheduling, scoring, and standings work so results stay fair and consistent across the league.
Agree on a format with your opponent before you start playing. Any of the following are supported:
| Format | How it works |
|---|---|
| Best of 3 Sets | Standard best-of-three full sets. Win a set 6-4 or better, or 7-5, or 7-6 with a 7-point tiebreaker. |
| 2 Sets + 10-Point Tiebreaker | Two full sets; if you split them, play a 10-point match tiebreaker (win by 2) instead of a third set. |
| 8-Game Pro Set | A single set, first to 8 games, win by 2 (9-8 is settled with a 7-point tiebreaker). |
A set score must be won by 2 (e.g. 6-4, 7-5) or settled 7-6 with a tiebreaker score recorded — the app rejects anything that isn't a legal tennis score, so keep track of games as you go.
Standings within a rating group are ranked by wins (most first), then fewest losses as a tiebreak. Only confirmed, completed matches count.
Separately, every member also carries a skill rating (Elo-style, like chess.com) that updates after each confirmed result — beating a higher-rated opponent gains you more than beating a lower-rated one. It starts from your NTRP level (3.5 → 1400, 4.0 → 1600, 4.5 → 1800) the first time you play a rated match, and moves faster early in your history and settles down as you rack up more matches. It's meant as a finer-grained, always-current read on your level between NTRP re-ratings — it does not itself move you between rating groups.
Rating changes apply the moment a result is confirmed, not when it's reported — so a disputed score never has to be un-rated, because it was never rated in the first place.
Questions about a specific ruling or a disputed match? Reach out to a league admin, or see About for contact details.