↑↓ navigate ↵ open Esc close
Back to the blog
Guides 6 min read By Torneyo

Cash box, cost splits and no-show fines: the boring part of pickup soccer, solved

Ledger notebook, coins and a pen on a table with the words: cash box, cost splits and no-show fines without the drama

Organizing the game is the fun part. Collecting money is the part that makes a lot of people quit organizing. Every pickup game has the court rental, the new ball, the end-of-month barbecue, the monthly member who’s late and the guy who confirmed, didn’t show and left the team with ten.

Torneyo treats this as a system, not an awkward conversation: a cash box that updates itself, cost splits that collect by Pix without you sending a message, a no-show fine rule that applies to everyone equally and a rulebook players accept before confirming attendance.

The class cash box

Under Cash box, inside the class, you record income and expenses: “court rental”, “new ball”, “vests”. The balance sits at the top. What makes the cash box different from a spreadsheet is what comes in on its own:

  • every monthly fee paid becomes income in the cash box;
  • every cost-split share paid becomes income in the cash box;
  • every fine paid becomes income in the cash box.

You never type anything twice. The cash box is the consequence of what the class has already recorded.

Splitting the barbecue (or the ball, or the extra court)

A one-off expense becomes a cost split: enter the description, the total amount and the date. Torneyo automatically suggests whoever was at that day’s attendance (or everyone active, if no attendance was taken) and splits it in equal parts. If the expense was Saturday’s barbecue, the event card has a Split this event button that already brings in whoever confirmed with /vou churrasco.

From there, collection is automatic:

  1. On the due date (D0), each participant receives the charge with the copy-and-paste Pix for their share.
  2. Whoever hasn’t paid gets a reminder on D+1 and another on D+3.
  3. You mark who paid, and the split shows “N of M paid”.

In the group, if you want, use Remind the group who’s missing: the bot posts only the first name of whoever hasn’t paid yet, no amounts. Anyone who wants to know their own balance sends /devo and receives the list of what they owe privately. Anyone who wants to pay sends /pix and receives, also privately, the Pix code ready to paste into their banking app. All the group sees is “I sent it to you privately”.

Note Payment is made by Pix straight to the organizer’s key. Torneyo records, collects and marks it paid, but doesn’t handle the money.

Monthly members and drop-in players

In pickup soccer it’s common to have people who pay by the month and people who pay per game. Torneyo tags each participant’s status (monthly member or drop-in player), and that shows up in two places: in billing (the recurring monthly fee only goes to monthly members) and in the game line, because the class can give monthly members priority until X hours before the game.

The overdue payments screen

Under Overdue payments, inside the class, you see who owes what: pending or overdue cost splits and monthly fees, by person. No charge disappears; no amount goes to the group.

If you want to go beyond the notice, there’s the overdue-payment lock, which is off by default. With it on, whoever has an overdue monthly fee, cost split or fine (with a configurable grace period in days and minimum amount) loses priority on the waiting list, without being blocked: if a spot is left over, the debtor plays. In the group, the message for someone sent to the waiting list is identical to the one for a full game; the real reason only reaches the person’s private notice.

No-show fines, warnings and suspensions

A “no-show” is confirming and not showing up. Under Discipline, you set the class rule once:

FieldExample
No-show fine (R$)10.00
No-shows for a warning2
No-shows for a suspension3
Counting window (days)60

Zero in any field turns that consequence off. Sanctions are generated when you record attendance: Torneyo cross-checks who confirmed against who came and suggests the sanction. You choose between approving each suggestion or ticking Apply automatically.

What happens next:

  • the fine becomes a pending charge for the athlete (it shows up in /devo, in /pix and in overdue payments) and, once paid, becomes income in the cash box; you can also mark it as waived;
  • the suspension blocks attendance confirmation for the period: whoever sends /vou is told they’re suspended, with no reason shown in the group;
  • the athlete can contest from their area (“I told you privately”), and you respond by upholding or accepting it.

None of this requires you to message anyone. The rule is public, the same for everyone and applied by the system.

A rulebook with acceptance

A fine rule only holds up if everyone knew about it beforehand. Under Rulebook, you write the game’s rules (or answer a few questions and let Torneyo draft one from the sport’s template, refined by AI when available). When you publish, the text becomes the current version; every published change creates a new version and requires a new acceptance.

Acceptance happens on the class invitation, in the athlete area and on the public session link. If you tick Require the athlete to accept this version before confirming attendance, whoever sends /vou without having accepted gets the rulebook link instead of the confirmation. You keep track of who accepted and when.

Reset the season without losing the money history

When the season ends, Reset class data clears sessions, sanctions and rankings by scope. The cash box, cost splits and charges scope comes unticked on purpose: real money is never wiped by accident, and only someone with a financial role in the organization can reset that scope.

The outcome

You’re still the game owner, not the debt collector. The fine rule, the cost split and the Pix come out of Torneyo, and your name stays out of the fight.

Share this post

Ready to stop making mistakes?

Start free and professionalize your championship today.

Start Free