← Back to blog

August 18, 2026 · Ondot Team

Every recurring pickup soccer game eventually has the same person: the organizer who books the field, builds the roster, and then spends Sunday night sending "hey, did you Venmo me yet?" texts to six different people. If you've run a weekly game for more than a month, you already know this part isn't optional — it's the job. Here's how to make it smaller.

Fix the roster problem before the money problem

Most payment-chasing starts with an unclear headcount. If people can say "I'm in" in a group chat with no commitment behind it, you'll always have players who show up unannounced and players who bail without telling you — and you can't collect money reliably from either group.

Set a hard cap based on what the field actually supports (for 5v5, that's usually 10-14 to allow subs) and treat a spot as reserved only once someone has actually paid, not once they've replied with a 👍. This single change — payment as the confirmation step, not a follow-up — removes most of the ambiguity that turns into chasing later.

Price per player using real costs, not round numbers

A surprising number of organizers just pick a number that "feels right" and eat the difference when players don't show. Do the math instead:

Re-run this math whenever your headcount or rental cost changes. A price that was fair at 12 players stops being fair at 9.

Collect payment upfront, not after the game

This is the single biggest lever. If you collect money at signup — before the spot is confirmed — you eliminate the entire post-game collection cycle. Nobody has to remember to pay you three days later when the game is a memory and mentally deprioritized.

The tradeoff organizers worry about is refunds: what if someone pays and then can't make it? Set a simple, published cancellation window (e.g., "full refund up to 24 hours before, no refund after — the field cost is already committed") and apply it consistently. Once it's a rule instead of a case-by-case negotiation, it stops being an awkward conversation.

Stop doing math in a group chat

If you're currently collecting via individual Venmo/Zelle requests, you're also doing manual bookkeeping — cross-referencing your phone's payment app against a mental (or spreadsheet) roster to figure out who's actually paid and who just said they would. That reconciliation step is where most of the wasted time actually lives, not in the payment itself.

A shared link that shows real-time who's paid and who has an open spot removes that reconciliation entirely — you glance at one page instead of scrolling three apps. This is the exact problem Ondot's Reserve Spots feature is built for: you set the price and the spot cap once, share one link in the group chat, and the roster fills itself in as people pay — no manual tracking, no follow-up texts, no "did you get my Venmo" messages. It works the same way whether it's a one-off game or a recurring Tuesday night booking, and no one needs to create an account or download an app to pay their spot.

Make the recurring version actually recurring

For a weekly or biweekly game, the organizer's real enemy is repetitive setup work, not any single week's logistics. A few habits help:

The short version

Cap the roster, price it off real costs, collect payment before the spot is confirmed, and use one shared source of truth instead of manual payment tracking. Do those four things and the "chasing payments" part of running a pickup game mostly disappears — what's left is just playing.