Just a quick warm-up...

A short tour

How ShuttleFlow works.

For players

Show up, join, and play.

You don't run anything. You just bring your racket — the app handles the rest.

Join with a Session ID.

Your Queue Master generates a 6-digit code at the start of the session. Open the player dashboard, paste the code, and request to join. Once your QM accepts you, you can watch the queue update live, follow every match in progress, and see exactly when you're next up on court.

See your court, your queue.

Once accepted, you'll see the live court status and the queue. Your court gets highlighted when you're assigned, and your position in the queue tells you when you're next up.

Every match, logged.

Wins, losses, score differential, and history — all recorded automatically to your profile. No manual entry, no spreadsheets.

Earn your rank.

Match results feed the global, country, and skill-tier rankings — but the rules matter. To climb fairly, and to know why you might not be ranked yet, read how the ranking system works below.

Read the ranking rules
For queue masters

Run the room like clockwork.

Set up the courts, run the queue, end the session. Everything else syncs itself.

Add courts and players.

Open the Queue Master view. Add the courts you have available. Add players manually, or let them join themselves with a Session ID.

Generate a Session ID.

A 6-digit code is created automatically when you start. Share it. Players paste it into their dashboard to request a join. Approve with one tap.

Smart pairing, on call.

Auto-suggest balanced matches based on skill, recency, and wait time — or assign manually. Track scores, end matches, the queue keeps moving.

End in one tap.

Finalizes everything in a single tap: match history, fee summaries, and ranking updates write to the cloud. Players see their session summary on their dashboard.

Fair rankings

The whole ruleset, in simple terms.

No hidden math. No black-box scoring. The full ranking algorithm, public and stable.

Rule 01

Points

  • Win: 3 points
  • Draw: 1 point
  • Loss: 0 points

Why flat points instead of score-based? Because a close 30–29 loss shouldn't beat a 30–15 win on the leaderboard. Counting score totals would also tempt players to stack matches against weaker opponents just to pile up points. The actual score still matters — it's used as a tiebreaker when two players have the same number of wins.

Rule 02

Seasons

Seasons are 45-day cycles. The leaderboard fully resets at the end of each cycle, so newcomers always have a real shot at the top. Past seasons are archived and viewable from the rankings page.

Rule 03

Skill tiers

Pick the tier that best matches your level when you sign up. Rankings are filterable by tier so you can compete with peers.

BeginnerIntermediateUpper IntermediateAdvanced
Rule 04

Skill lock

You can change your skill level once per 45-day cycle, only during the first 7 days of the cycle. This prevents people gaming the system by toggling between tiers mid-season to harvest easy wins.

Rule 05

What counts as a ranked match

Every match you play is recorded to your personal history. But only matches that meet these criteria contribute to the public leaderboard:

  • Each player needs a verified account to earn ranking points. Players without an account in the same match are simply skipped — the match still counts for everyone else. Since email verification is required at sign-up, anyone who can sign in already qualifies.
  • Loser scores at least 7 points in the 31-point format, or 8 points in the 35-point format. Prevents intentional throw-games.
  • The 4 players in a doubles match must include at least 2 different skill levels, OR all 4 players are intermediate or higher. This prevents a group of beginners from running easy matches together just to farm ranking points.
  • The session has at least 6 verified players in total. A “session” of two friends with sock-puppet accounts is rejected.
  • Each player can earn ranking points from at most 20 matches per day. Any extra matches still happen, but they won't add to your points — this stops anyone from playing all day just to climb the leaderboard.
  • When the same 4 players keep playing together in one session, only every 3rd match earns ranking points. This stops the same group from repeatedly playing each other just to boost their points.
Rule 06

Appearing on the leaderboard

You appear on the public leaderboard once you have at least 3 games AND 5 points. Both conditions must hold.

Your wins, losses, and points start counting from your very first match — the minimums above only decide when you become visible on the public leaderboard. As soon as you meet both, you show up with your full record intact.

View the leaderboard
FAQ

Common questions.

Why aren't I on the leaderboard yet?
You probably haven't crossed the activity threshold of 3 games + 5 points. Your stats are still being recorded; the leaderboard just hides under-engaged accounts to keep the rankings meaningful for active players.
Why didn't my last match count?
It probably didn't pass one of the fair-play checks that keep the leaderboard honest — these guard against quick fakes, throw-games, and other patterns that don't look like real play. Your match still sits in your personal history; only the leaderboard credit is skipped. See the “What counts as a ranked match” rules above for the public criteria.
When does the season reset?
Every 45 days. The current season's end date is always shown at the top of the rankings page.
Can I change my skill level?
Yes — once per 45-day cycle, only during the first 7 days of a new cycle. After that, your tier is locked until the next cycle window.
What happens at the end of a season?
The current leaderboard is archived (still viewable in the season selector on the rankings page) and a fresh leaderboard starts. Your personal stats — match history, win rate, etc. — are NOT reset; only the seasonal points and rank are.
Do I need an account to play?
You can use the Queue Master view as a guest, but to be ranked or to track your stats across sessions, you need a verified account. Sign up is free with email or Google.
Does the app work offline?
Yes — for Queue Masters. Once the page is loaded, you can manage courts, the queue, scores, and fees with no internet. Everything saves to your device and syncs back to the cloud when you reconnect.Live sessions, joining by Session ID, and the public leaderboard need a connection. Tip: install ShuttleFlow as a PWA from your browser's “Add to Home Screen” for the smoothest offline experience.