A flex league means you pick who you play and when. Join a division at your level, message opponents directly, book a court that works for both of you. No fixed weeknight commitments — just real matches at your pace.
→ NEW TO LEAGUES? START AT 2.5. WE CALIBRATE YOUR FIRST FEW MATCHES.
Pick your NTRP level on the 1.0–7.0 scale. Most rec players land 2.5–4.0. Not sure? Sign up tells you what each level looks like in practice.
You’re placed with a small group of players within ~0.5 NTRP of you. Smaller pool = real rivalries, not random strangers every match.
DM an opponent with three times that work for you. Or post an open challenge and let any division-mate claim it. No fixed weeknight slot.
Either player enters the score. Standings, ratings, and head-to-heads update instantly. Top finishers get promoted next season.
Picked the racquet back up. Looking for low-stakes matches with someone in the same boat — not a former college player who happens to be bored.
Has a regular hitting partner, but wants more matches and a real reason to keep score. Tracks the climb without taking it too seriously.
Wants competitive matches without the politics of club leagues. Top three each season ship up to the next division.
Brand new to leagues? Start at 2.5 or 3.0. We auto-adjust your rating after the first few matches, so you’ll land in the right place even if you guessed.
We’re brand-new. The deal: play your matches, give us feedback, help shape the league while it’s still small enough that your input matters. We’ll start charging next year — and you’ll be grandfathered in at a permanent discount.
Why we’ll charge: a small fee filters out flakes. People who pay $30 actually show up to their matches, which is the whole point of a league.
Charter members will pay less, forever.
We started HQ.tennis because we love league tennis but kept missing matches when life got in the way.
Most leagues lock you into a Tuesday night for eight weeks. Miss two and you’re cooked. We wanted the structure of a league — real opponents at your level, real standings — without the rigidity of a fixed calendar.
Flex leagues solve that. You get matched into a small division, and you and your opponents work out times that actually fit your week. We just keep score.
We’re launching in three cities this summer and we’re going to do this slowly and well. If that sounds good, come play.
First matches start in 7 days. Charter season is free — claim a spot before signups close.