The model: credit is the engine
Each player has a credit balance. Top-ups add; the match fee (at matchday closing) or the monthly fee (at month closing) subtracts. Negative balance = owing. The cash box is a separate ledger: real money only — top-ups enter it; fees don't (they consume credit).
Record top-ups
When someone pays you, record the top-up: adds to their balance AND enters the cash box — always as a pair.
📍 Dashboard → Credits → player → Top-upThe fee drops by itself
At closing, every paying present player has the matchday's frozen fee deducted.
The match-day £
Same-day payers: tick the £ on their attendance — it becomes a top-up of the fee, dated on the matchday. Works even after closing.
Expenses in the cash box
Pitch, ball, bibs, water: record outgoings so the group balance stays true.
📍 Dashboard → Cash boxCheck the report
The financial report reconciles cash × credits by month or season.
📍 Cash box → Report
Who does NOT pay the match fee
- Exempt (profile flag — e.g. the organizer): never pays.
- The day's keeper: whoever filled a goal slot in the saved line-up — including an outfielder who went in goal that night. (A "keeper pays" switch exists.)
- Regulars under monthly billing: they pay the month, not the game. Casual guests still pay per matchday.
Monthly billing
With monthly billing, the clock changes: at month end you hit Close the month and each regular's monthly fee drops from their balance (cash box untouched — the top-up entered when they paid). Reopening the month undoes only the monthly fees. On-screen "pending" counts only closed matchdays.