← All guides

Guide

How to handle no-shows in pickup soccer (without being the bad guy)

Someone RSVPs "going", the game is full, three people sit on the waitlist, and then he just doesn't come. No message. The game kicks off a player short while three people who wanted that spot stay home. Every pickup organizer knows this person, and most have no answer beyond an awkward conversation they keep postponing.

Why polite reminders don't work

Chronic no-shows aren't an information problem. The flaker knows the game is on. They're an incentive problem: there is no cost to bailing silently, and the social cost lands on the organizer who has to confront them. Any fix that depends on the organizer personally policing attendance will fail, because the organizer is also a friend, and friends let it slide.

Attendance needs evidence: the check-in window

You can't have consequences without a fair record of who actually showed up. That's what a check-in window is: a fixed period around kickoff (in FC Pickup it opens 30 minutes before) during which each player confirms presence with one tap, verified at the pitch. No debates about who was there. The record settles it.

The window matters as much as the check-in. "I'm five minutes away" at kickoff plus-twenty isn't attendance, and a window with a hard close encodes that without anyone saying it out loud.

A strike policy that runs itself

The system that works: RSVP "going" and never check in (or drop out after kickoff) and you're flagged automatically. Three flags within 30 days and your RSVPs are blocked in that group. No meeting, no confrontation, no organizer discretion required in the moment.

Two design details keep it fair. Flags expire, so a rough month doesn't follow someone forever. And the suspension is group-level, not app-level: their account and record survive, and the host can lift the suspension any time, or correct attendance for someone who played but forgot to check in (until the result finalizes 24 hours after kickoff).

Guests close the obvious loophole. If a member brings a +1 who then doesn't show, the flag lands on the member who vouched for them. A phantom guest strands a spot exactly like a phantom member, so it carries the same consequence. That keeps "I'll bring someone" honest without any extra machinery: the person who made the promise owns the outcome.

The culture shift when the system is the bad guy

Once consequences are automatic, something subtle changes: cancelling early stops feeling like an apology and starts feeling like the smart move, because a timely drop isn't a flag, it just promotes the next person from the waitlist. Attendance rises not because people fear punishment, but because the path of least resistance now points toward telling the truth about whether you're coming.

Stop doing this by hand.

FC Pickup runs the RSVPs, the waitlist, the check-ins and the money for your weekly game. 30 days free, no card. Playing is always free, and we take 0% of whatever your group collects.