Sports team scheduler

Find a time when your whole team can actually play

Stop chasing teammates through group chats. Share one link, let everyone mark when they're free, and see the best time emerge automatically.

Free to useNo sign-up for playersWorks in 60 seconds

Every recreational team has the same scheduling problem. You've got twelve players, three of whom work weekends, two who have kids' activities on Thursdays, one who travels for work, and a coach who needs at least a week's notice. Finding a time that works for enough people to actually run a practice — let alone a full game — usually turns into a days-long conversation in a group chat that everyone stops reading.

WhenItWorks cuts that down to a single link. You create the event, set the dates and time window you want to consider, and share it with the team. Everyone taps through on their phone and marks when they're free. You get a live heatmap showing exactly which slots have the most overlap — and the best times are highlighted automatically, so you don't have to count responses or do any mental math.

Works for any recreational sport

Soccer
Pickup games, rec leagues, practices
Basketball
Pickup runs, gym sessions, team scrimmages
Tennis
Doubles matches, group hit-arounds
Softball / Baseball
Adult leagues, practice scheduling
Volleyball
Beach or indoor — pickup or league
Golf
Finding a tee time the group can make
Hockey
Ice time coordination, pickup skates
Running clubs
Group runs, long run scheduling

Why group chats don't work for this

Group chats are easy to start and impossible to organize. Availability replies arrive at different times, in different formats, and often in different threads. Someone says "I can do Saturday" without specifying which Saturday. Someone else replies with three paragraphs about why they can't make most of the proposed times. By the time everyone has weighed in, the organizer has to scroll back through dozens of messages and try to piece it all together — and then somebody changes their answer.

"We have a recreational soccer team — nine adults with jobs, families, and very different schedules. Every time we try to find a practice date it turns into a week-long thread. Half the team stops responding, we end up picking a time that only works for six people, and then we scramble to fill the gaps."

— A situation every recreational team captain knows too well

The problem isn't your teammates. It's the format. A freeform text thread is the wrong tool for a structured coordination problem. Everyone knows their own availability — they just have no easy way to communicate it and no shared view of where it overlaps.

The group chat math: If you have 10 players and each one sends 2–3 messages about their availability, that's 20–30 messages to parse — some contradicting earlier ones — before you know when to schedule. A WhenItWorks event gets you the same information in a visual grid in one place, with the answer already highlighted.

How to use WhenItWorks for your team

1
Create a scheduling event
Name it something like "March practices" or "Spring pickup schedule." Select the dates you're considering and set a daily time window — for example, weekday evenings from 5pm to 9pm. Takes about a minute.
2
Share the link with your team
Drop the link in your group chat, email it, or share it however you normally communicate. One link works for everyone — no separate links for different players, no organizer-only URL.
3
Players mark their availability
Each player opens the link on their phone, enters their name, and taps the time slots they're free. No account required, no download, no sign-up. Works on any device in about 30 seconds.
4
See the best time immediately
As responses come in, a live heatmap shows which slots have the most players available. The best options are automatically highlighted. Pick the winner and share it — done.

Why it works especially well for sports teams

Players don't need to download anything

TeamSnap, SportsEngine, and similar platforms require players to install an app and create an account just to mark attendance. That's a significant barrier for a recreational team. WhenItWorks works entirely in a browser — players tap the link, mark their times, and they're done.

Built for the "when can we play?" question, not season management

Full sports management platforms are powerful — but they're built to run entire leagues with registrations, standings, payments, and referee assignments. That's more than you need to answer one question: when is the team free? WhenItWorks stays focused on that single problem and solves it in the least amount of steps possible.

Partial availability is visible

Players mark exactly which slots work for them — it doesn't have to be a full session. If most of your team can make a 90-minute window inside a 3-hour time range you're considering, the heatmap makes that visible. You're not stuck with a binary yes/no per day.

You can see who hasn't responded yet

After submitting your own availability, you can see which team members have responded and which ones haven't. That makes it easy to follow up with the specific people who haven't weighed in yet, rather than sending a blanket reminder to the whole group.

Works for recurring scheduling, not just one-offs

Some teams use WhenItWorks at the start of every month to find the best practice dates for the upcoming weeks. It takes about a minute each time, and the process is familiar enough that the whole team knows what to do without instructions.

How it compares to other tools your team might be using

Tool comparison for casual sports teams

Group chat (WhatsApp etc.)Easy to start, impossible to organize. Replies get buried and availability is scattered across messages.
TeamSnap / SportsEnginePowerful for full season management, but requires app downloads, accounts, and ongoing subscription costs. Overkill for just finding a time.
DoodlePolling-based — you propose times and players vote. Works if you already know which times to suggest. Free tier is limited to one poll.
WhenItWorksEveryone marks their own free time. Best overlap surfaces automatically. Free, no accounts required, works on any phone in 30 seconds.

Real scenarios where this helps

Setting up the first practice of the season

You've got a new roster, nobody knows each other's schedules yet, and you need to find a time that works before the season starts. Instead of a round-robin email thread, share one link and let the data show you the best slot.

Rescheduling after a rainout or cancellation

Your field got rained out or the gym was double-booked. You need to find a makeup date fast, across 10+ schedules, without starting another group chat war. Create an event with the next two weeks of possible dates, share it, and have an answer within a day.

Organizing a pickup game with friends

Not every sports scheduling problem involves an official team. A pickup basketball game with eight friends, a tennis round-robin, a golf outing — any situation where a loose group of people needs to find a time without formal coordination infrastructure.

Coordinating across multiple availability constraints

Shift workers, parents with school-run commitments, people who travel for work — your team has complicated schedules and no single obvious answer. The heatmap makes the best overlap visible at a glance, even when no single slot is perfect for everyone.

Ready to stop fighting the group chat?

Set up your team's scheduling event in about 60 seconds. Free, no sign-up required for anyone.

Create your event →

Free forever · No account needed · Works on any device

Frequently asked questions

How do I find a time when my whole sports team is available?

Create a free event on WhenItWorks, select the dates and time window you want to consider, and share the link with your team. Everyone marks when they're free — no account needed — and you'll see a live heatmap showing which times work for the most players.

Is WhenItWorks free for sports teams?

Yes, completely free. There are no paid plans, no limits on how many people can respond, and no account required for anyone — organizer or player.

How is this different from TeamSnap or other sports apps?

TeamSnap and similar platforms manage an entire season — rosters, standings, payments, game results, referee assignments. WhenItWorks solves one specific problem: finding a time when everyone is free. It takes about 60 seconds to set up, requires no download or account for your players, and is completely free.

Can I use this for pickup games and recreational leagues?

Yes — it's ideal for exactly that. Pickup basketball, recreational soccer, adult softball, tennis round-robins, golf outings — any situation where you need to find a time that works for a loose group of people without a formal scheduling system.

What if some players can only make part of the time window?

Players mark exactly which time slots they're free within the window — it doesn't have to be all or nothing. The heatmap shows partial overlap, so you can see if most of the team is free for a 90-minute window even if not everyone can make the full session.

How many people can respond to one event?

There's no set limit. WhenItWorks works well for small pickup groups of 5–6 and larger recreational teams of 20+. The heatmap scales to show the overlap clearly regardless of team size.

More Ways to Use WhenItWorks

Plan group events, dinners, trips, and meetups with the same simple scheduling tool.