Who it is for
Parks departments
Claim your parks with a verified city email, publish hours and post closures as they happen.
League organizers
Run registration, schedules, scores and standings for every season from one place.
Clubs
Members, roles, a club chat and members-only games without a spreadsheet.
Facilities
List your courts and fields and control who can book them and when.
A full schedule in one click
Pick the courts, nights and start times. Pickup builds a round robin, rotates courts fairly and flags any week that lands on a closed court before teams ever see it.
- Draft first, publish when you are ready
- Move a night or leave a clash as is
- Standings update as scores come in

Know who is in
Teams register in the app and bring their players in with a team code. Import registrations from another system and keep the waitlist moving.
- Waitlists handled for you
- Import teams from a spreadsheet
- Export everything to a spreadsheet

Replace the rainout hotline
Post a closure once and it reaches everyone: games at that court are cancelled, league matches are flagged to move, and followers get told.
- Live court status page for every park
- Recurring closures like weekly clinics
- Hours, amenities and directions players can read

Standings people can find
Every league, team and park gets a public page on joinpickup.app with the schedule, scores, rules and court status. No login to read them, and no rosters published, ever.
- Search-friendly pages for every season
- Calendar feeds that update when games move
- Rules and handbooks with version history

Ready to
set up?
Sign up with your work email. City and club domains are verified automatically.
