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:
- Field/court rental cost ÷ number of confirmed spots = base price per player
- Add a small buffer (5-10%) to cover the field owner's no-show or late-cancellation policy, since you're still on the hook for the full rental even if two players bail
- Round up to a clean number ($12 instead of $11.43) — it's easier to communicate and easier for people to pay without needing exact change or a split calculation
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:
- Reuse the same link/page week to week where possible, rather than rebuilding the whole thing from scratch each time
- Publish the game as soon as the field is booked, even if the exact roster isn't finalized — an earlier signup window means fewer last-minute scrambles
- Keep the price and cap consistent unless costs actually change — consistency is what lets returning players pay without re-reading the rules every time
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.