Finance Manager
Footy Vision · Restricted
FV Tools Finance Draft Picker Publisher
Build: 4 Sep 2026 · 15:45 BST
Local

Dashboard

Footy Vision · Finance v31 May 2026 22:33

Recent Matches — click any row for full details
DateSessionVenueMatch PageSquadPaid InProfit
Outstanding Payments
PlayerRuleMatchSessionOwes
Total Outstanding
💡 Suggestions to Improve This Tool
✅ WhatsApp Payment Reminders
Generate a one-tap WhatsApp message for all players who owe money after a game. Each message includes their name, amount, and your Monzo payment link. Currently you have to do this manually — automating it would save 10–15 mins per session.
📊 Attendance Rate per Player
Track how often each player shows up vs is invited. Highlight players with low attendance (possible drop risk) or perfect attendance (most loyal). Useful for squad planning and prioritising reliable players.
🔁 Recurring Player Tags
Tag players as "Regular", "Occasional", or "One-off". Regulars auto-appear in the squad search suggestions for their usual session. Cuts squad setup time significantly — you often have the same core 10–12 players every week.
💬 In-App Payment Chaser
A "Chase All" button that generates personalised WhatsApp-ready messages for every unpaid player across all historic matches. Groups debts by player so one message covers multiple games. Currently requires manual cross-referencing.
⚡ Match Day Shortcut Mode
A streamlined "At Pitch" view — big buttons, minimal UI — to mark players paid or free in real time while on the pitch. Reduces the friction of using the full finance manager on a phone while managing the game simultaneously.
🚨 Chronic Non-Payer Flagging
Auto-flag players who owe across 2+ consecutive sessions without paying. Show a "⚠ Chronic debtor" badge on their profile and in squad search, so you can decide before adding them again. Reduces the chance of repeatedly letting debt accumulate.
📱 Monzo Webhook Integration
Instead of uploading CSV manually, connect directly to the Monzo API (OAuth) for real-time payment notifications. A player pays → they're marked paid instantly, no CSV needed. Requires the Supabase/React platform but is the most powerful upgrade available.
📆 Session Templates
Save a Friday 7pm or Monday 7pm template with pre-filled venue, pitch cost, edit cost, travel, and rate. When adding a new match just pick the template — everything fills in automatically. Only change what's different (e.g. a one-off cancellation).
📤 Export to Spreadsheet
One-click export of the current month's financials — income, costs, profit, outstanding debts — as a downloadable CSV or Google Sheets-compatible format. Useful for month-end reconciliation and keeping your accountant happy.

Matches

All sessions

DateSessionVenueSquadIncomeCostsProfit

Payments

Filter by date & session

Pay Tracker

Link bank names to players · match fixtures against the bank statement

🏦 Match bank payments to players
💡
Click a bank payment, search the player it belongs to, and tap them to link. The link is remembered forever — that bank name will be recognised on every future statement. One player can have several bank names.
📋 Fixtures (Jan 2026 → latest)

Players

679 players · click row for profile & reconciliation

Name PosType Played Owes Pot / Credit

Player Signups

Players who joined via the signup form

Signed Up Name Contact DOB Positions Foot Area / Postcode Radius Availability Stats (self) Copy to Contacts

Advance Pots

Block & credit payments · rows 22, 23, 24 of spreadsheet

💡
How advance pots work: Players pay in advance — £60 buys 5 games, £120 buys 10, at £12 a game. Upload your bank statement and pots are built automatically: every £60/£120 payment becomes a pot, and £12 comes off for each game that player has played since. Use Rebuild from Statement any time to recalculate everything from scratch.
History
DatePlayerSourcePaidGamesUsedBalance

Bank Reconciliation

Upload Monzo CSV · replaces previous statement · auto-matches & applies to player records

📂
Drop Monzo CSV here
or click to browse · replaces previous statement · auto-matches to players & marks payments

UC Report

Universal Credit income & expenses

Finance Calculator

Projections, running costs (with the bill timeline showing what to put aside per match), tournaments & leagues.

SessionOnPlayersRatePitchEditTravel
Session Breakdown
DayTimePlayersRateGrossPitchEditTravelRunningProfit

💷 Running Costs

Select which costs apply, set how often you pay, and the per-game amount to put aside is worked out automatically. Saved here, shown on every match.

🏆 Tournament Calculator

Model profit by adjusting teams, pitches, hours & costs — figures update live

Income
Total Income £0.00
Variables
Total Outgoing £0.00
Outgoing — Costs · edit any rate · toggle “× Pitches” for roles that duplicate per pitch
RoleRate (£)× PitchesQtyLine Total
Total Outgoing £0.00
Profit Projections · based on tournaments per week

🏅 League Calculator

Model a recurring league over multiple weeks — income, costs & profit update live.

Income (per week)
Income / Week £0.00
Variables
Costs / Week £0.00
Outgoing — Weekly Costs · edit any rate · toggle "× Pitches" for roles that duplicate per pitch · "season" = one-off for the whole league
RoleRate (£)× PitchesQtyLine Total
Costs / Week £0.00
Season Totals
🎬

Loading…

🔀 Player Profile Merge
Fix a misspelt duplicate: pick the correct profile and the wrong one — every game, goal and assist is moved automatically, then the duplicate can be deleted.
Nothing selected
Nothing selected
Nothing changes until you click Transfer. Delete only unlocks after the transfer verifies clean. Deleting sends the profile to the WordPress Trash (recoverable for 30 days).
⚡ Quick Create — League / Season / Venue / Teams
Type only what you need and click once. Anything that already exists on the site is reused — never duplicated.