Local tennis,
played for keeps.

Post a match, get a real opponent, report the score, watch your rating move. Rated ladders, open tournaments, lessons, and every court in your zip code โ€” TFL turns your neighborhood into a tour.

Free trial ยท No credit card required to browse ยท New counties play free, no card at all ยท Cancel anytime

14
Players competing
8
Matches scored
1
Tournaments completed
20
Active zones
1
Clubs

The trophy case

Champions are being crowned right now.

Every finished draw mints a real champion in a real zone. Find yours โ€” or start becoming one.

See the champions near you

Recent tournament winners and top-ranked players around your courts.

Explore the Hall of Champions โ†’

On the ladder

This is what playing on TFL looks like.

A rated match on Saturday, an open invitation filling up, your spot on the zone ladder, a draw about to lock. The whole loop, in four cards.

Sat 9:00 AM โ€” Singles
vs. ยท rated 3.6 ยท near you
RatedMaple Park Courtsยท 2 mi
Weeknight doubles
Open invitation ยท your zone
3
Similar skill Auto-accept
Zone rankingThis week
  • 7A4.2
  • 8YouB4.1
  • 9B4.0
Fall Zone Open
Singles ยท draw of 16
Registration closes FridayIntermediate & up

Ratings move with every reported score. See how ratings & rankings work โ†’

Pick your lane

Whoever you are on court, there's a lane for you.

For players
Find your next match
Post when you want to play, set your zone, and let other players within range send a request. Confirm a court, play, log the score โ€” your rating updates automatically.
  • Singles, doubles, casual hits, rated matches
  • Built-in court directory and scheduling
  • Real ratings + zone rankings + tournament eligibility
See how playing works โ†’
For parents
Lessons & matches for your kid
Add your child as a managed player, find an instructor in your area, and book a lesson โ€” or get them onto the rated ladder once they're ready. You keep oversight, they get to play.
  • Manage multiple kids under one account
  • Filter coaches by age focus and skill level
  • Background-checked Pros carry a green Verified badge โ€” filter for them
See how it works for kids โ†’
For coaches & pros
Grow your coaching business
Publish your lessons and rates, get discovered by players in your zip code, manage your calendar, and collect payments โ€” all in one place. You teach; we handle bookings, payouts, and reviews.
  • Public listings with reviews + verified credentials
  • Calendar, scheduling, and instant payouts
  • Run paid tournaments under your own name
  • Create private clubs with member pricing
See how Pro works โ†’

How it works

From sign-up to scored match in three steps.

Step 1
Add a player
Sign up, add yourself (or your kid). Pick the zip codes and zones you want to play in โ€” broader zones surface more partners.
Step 2
Schedule a match
Browse open invitations or post your own. Players nearby send a request, you pick a court and time, and you're on.
Step 3
Play. Score. Climb.
Log the score, the opponent confirms, and your rating updates. You'll see your standing in the zone ranking within minutes.

Play With Pro

Hit with someone better. Or be that someone โ€” and get paid.

Play With Pro is paid hitting, not lessons: focused court time with a stronger local player, at an hourly rate the Pro sets.

For players
Train with a stronger player
Post a request for a hitting partner, or book a Pro's posted offer. Rallies, match-play reps, and real pace from someone better than you โ€” no lesson plan, just quality court time.
  • Hourly rate set by the Pro, shown up front
  • Great for juniors and beginners who need reps
  • Pay through TFL, or directly if the Pro prefers
Find a Pro to hit with โ†’
For strong players
Get paid to hit
You don't need a whistle or a certification. If you're a solid local player, activate a Pro account, set your hourly rate, and earn money hitting with juniors, beginners, and anyone who wants court time with someone better.
  • You set the hourly rate
  • Post open offers or answer player requests
  • No coaching credentials required
Start earning as a Pro โ†’

Pricing

One membership. Pay less the longer you play.

Every plan includes everything โ€” rated matches, tournaments, zone rankings, and lessons. The only choice is how you bill.

See all plans

Free while your county fills up

The first 100 players and 25 Pros in a still-filling county play completely free for 6 months โ€” no credit card required, for either.

Check your county โ†’
Monthly Plan
$12/mo

billed monthly

Cancel anytimeGet started
Quarterly Plan
$10/mo

billed $30 quarterly

Save 17% vs monthlyGet started
Semi Annual Plan
$8/mo

billed $48 every 6 months

Save 33% vs monthlyGet started
Annual PlanBest value
$6/mo

billed $72 yearly

Save 50% vs monthlyStart free

Prices are per player slot โ€” add slots as you add kids. Free trial on signup, cancel anytime. Still-filling counties play free with no credit card required.

For coaches & clubs

Free to join. Free to list. TFL keeps 10% only when a student pays through TFL (7% on paid tournament entries). Prefer to collect payment yourself? Direct Pay is $29/mo. Add subsidized player seats from $4/player/mo. First 25 Pros in a new county also get 0% commission on their first $1,000 of lesson and Play With Pro earnings, for 6 months.

Explore Pro โ†’

Why it works

Real players, real ratings, real courts.

Background-checked coaches
Coaches can earn a green Verified badge by completing a third-party background check through Certn. Parents: filter coach search and Play With Pro to Verified only.
Phone + email verified
Every account is OTP-verified at signup. You're playing with real, identifiable members of your local community.
Zone-based matching
You only see players in zones you've opted into. Stay close to home for casual hits, or widen out for serious match play.
Court directory included
Pre-loaded courts in every zip code. Add new ones, suggest fixes, mark your home court โ€” and never argue over which court again.

Ready to get on a court?

Free trial. No credit card required to browse โ€” and none at all while your county fills up. Cancel anytime.