End-of-Season Financial Close-Out Checklist
The season ends and everyone scatters. Players go on vacation. Parents mentally check out. And the team manager — exhausted from four months of logistics — closes their laptop and says "I'll deal with the finances later."
"Later" turns into "never" roughly 60% of the time. I know because I have been the incoming manager who inherited a mess from someone who skipped the close-out. I spent three weekends piecing together an entire season's finances from bank statements, old texts, and half-remembered conversations. I found $1,100 in uncollected fees that were now six months old and essentially unrecoverable. I found a $400 facility deposit that nobody remembered was refundable. And I found three expense reimbursements that the previous manager had paid out of pocket and never submitted — so the team technically owed them $650 that they were too embarrassed to ask for.
All of this was preventable with a 3-4 hour close-out process in the two weeks after the season ended. Here is the exact process, with the timing, the templates, and the hard-won details that make the difference between "done" and "done right."
The 72-Hour Rule: Collect What Is Owed Immediately
You have exactly one window to collect outstanding fees after the season ends, and it slams shut fast. During the season, you have leverage: the player is actively participating, the team is a daily presence in the family's life, and payment feels connected to a service being received. After the season, that connection fades rapidly.
Within 48 hours of the last game, send a direct, specific message to every family with an outstanding balance:
Hi [Family], our spring season wrapped up this weekend — what a great year! Our records show an outstanding balance of $175 on your account. We are closing out the season's finances over the next two weeks and need to settle all balances by [date, 10 days out]. You can pay at [payment link]. Please let me know if you have any questions or if there is anything I can help with. Thank you for a wonderful season!
Notice the elements: warm tone, specific dollar amount, specific deadline, easy payment link, and an invitation to discuss if there is an issue. This is not a collections letter — it is a friendly close-out notice that happens to include a dollar amount.
If a family does not respond within 7 days, send one follow-up:
Hi [Family], following up on the outstanding balance of $175. I would like to close out our season books by [date]. Can you let me know if there is anything preventing payment, or if you would like to set up a plan? I am happy to work with you.
If a family still does not respond after the follow-up, document it. Write down the family name, the amount owed, the dates you contacted them, and the outcome ("no response after two attempts"). You need this documentation for three reasons: accurate financial reporting, informing next season's registration decisions, and protecting yourself in case anyone questions the write-off later.
How Much Uncollected Fee Revenue Is Normal?
After years of managing and advising teams, here is my rule of thumb:
| Uncollected Rate | What It Means |
|---|---|
| Under 2% | Excellent. Your collection process is strong. |
| 2-5% | Normal. Represents 1-2 families per season who have genuine hardship or simply disappear. |
| 5-8% | Needs attention. Your pre-season communication or payment process likely has gaps. |
| Over 8% | Systemic problem. You need to restructure fees, payment schedules, or enforcement before next season. |
If your uncollected rate is above 5%, do not just write it off and move on. Diagnose why. Was the fee too high? Was the payment process too difficult? Did you lack a clear late-payment policy? Were there families who should have been on financial assistance but did not know it was available? The close-out is your opportunity to answer these questions while the data is fresh.
The Reconciliation Process: Trust Nothing, Verify Everything
Reconciliation is the single most important step in the close-out, and it is the one most people skip because it feels tedious. Do not skip it. This is where you find the money that fell through the cracks.
Step 1: Pull Your Bank Statements
Get statements for every month of the season. You are comparing three data sets:
- Your records (what you think happened)
- The bank (what actually happened)
- Your payment platform (what was processed digitally)
Step 2: Match Every Deposit
Go through each bank deposit and match it to a recorded payment in your system. You are looking for:
Unrecorded deposits: Money that hit the bank but does not appear in your records. This is most common with cash deposits — someone handed you cash at practice, you deposited it, but you forgot to log who paid and what it was for. If you find an unrecorded deposit, check your text messages, emails, and calendar for clues about who paid.
Missing deposits: Payments you recorded but that never made it to the bank. This is the scary one. It usually means a check was lost, a cash payment was not deposited, or a digital transfer failed. Investigate each one.
Timing differences: Checks you deposited that have not cleared yet, or digital payments processing at the end of the season that will post next month. These are normal — just note them so your next reconciliation starts clean.
Step 3: Match Every Expense
Go through every bank withdrawal, debit, and check and match it to a recorded expense with a receipt. You are looking for:
Unrecorded expenses: Charges you do not recognize. Common culprits: automatic subscription renewals (that team management software you forgot to cancel), bank maintenance fees, or purchases made by someone else with account access.
Missing receipts: Expenses you recorded but have no receipt for. If the expense is under $50, note it and move on. If it is over $50, try to reconstruct it — check your email for order confirmations, call the vendor for a duplicate receipt, or check credit card statements for merchant details.
Personal expenses mixed in: If anyone used a personal card for team expenses or vice versa, untangle it now. Every dollar should end up in the right ledger.
What Reconciliation Typically Finds
For a team managing $8,000-$15,000 per season, reconciliation usually surfaces $100-$500 in discrepancies. The most common findings:
- A cash payment that was deposited but not logged (happens at least once per season for cash-accepting teams)
- A bank fee that was not recorded as an expense (typically $5-$15/month, adds up to $25-$75 over a season)
- A reimbursement check that was written but not yet cashed
- A small math error in the running balance
None of these are fraud. But all of them matter for accurate reporting, and catching them now takes minutes. Catching them three months later takes hours, if you can catch them at all.
Building the End-of-Season Financial Summary
Once reconciliation is complete, you have clean data. Now turn it into a one-page report that tells the season's financial story.
The Template
[Team Name] — [Season] Financial Summary
| Category | Budget | Actual | Variance | Notes |
|---|---|---|---|---|
| Income | ||||
| Player fees (18 players) | $10,350 | $10,025 | -$325 | 1 partial scholarship, $150 uncollected |
| Fundraising | $1,500 | $1,780 | +$280 | Car wash exceeded target |
| Sponsorships | $500 | $500 | $0 | |
| Total Income | $12,350 | $12,305 | -$45 | |
| Expenses | ||||
| Facility rental | $2,400 | $2,400 | $0 | |
| League + tournaments | $2,800 | $3,200 | +$400 | Added unplanned 4th tournament |
| Coaching | $2,250 | $2,250 | $0 | |
| Equipment | $1,200 | $1,420 | +$220 | Mid-season goal replacement |
| Uniforms | $1,080 | $1,020 | -$60 | 1 fewer player than projected |
| Insurance | $540 | $540 | $0 | |
| Administrative | $360 | $310 | -$50 | |
| Contingency | $500 | $0 | -$500 | Used for tournament + equipment overages |
| Total Expenses | $11,130 | $11,140 | +$10 | |
| Net Result | $1,220 | $1,165 |
Current bank balance: $3,850 (includes $2,685 carryover from prior season)
Outstanding receivables: $150 (1 family, final collection attempt made [date])
Outstanding payables: $0
The Notes Column Is Everything
Notice the Notes column in the template above. This is what separates a report that builds trust from a report that raises questions. Every variance over 10% gets a one-sentence explanation. "Added unplanned 4th tournament" tells parents exactly why tournament costs were $400 over budget. Without that note, a parent looking at the +$400 variance might assume mismanagement or overspending.
The rule is simple: explained variances build trust. Unexplained variances destroy it. Always explain.
Sharing the Report
Send the financial summary to all families within three weeks of the season ending. Include a brief, transparent note:
Attached is our end-of-season financial summary for Spring 2026. Key takeaway: we finished with a surplus of $1,165, which will be carried forward to reduce fall season fees by approximately $65 per player. We came in slightly over budget on tournaments (we added the Fall Classic by popular demand) and equipment (mid-season goal replacement), but the contingency fund covered both overages exactly as intended. If you have questions about any numbers in the report, please reach out — I am happy to walk through the details.
Handling the Surplus (or the Deficit)
If You Have a Surplus
A surplus is a good problem, but it still requires a decision — and that decision should be communicated to parents, not made silently.
Option A — Roll forward to reduce next season's fees. This is the simplest and most popular approach. A $1,165 surplus across 18 players reduces next season's fee by about $65 each. Announce it: "Thanks to careful budget management and a strong fundraising season, your fall fee will be $510 instead of $575." Parents love hearing this.
Option B — Seed a reserve fund. Every team should eventually have 1-2 months of operating expenses in reserve. If you do not have that yet, parking the surplus in reserves is smart. Explain why: "We are setting aside the $1,165 surplus as a reserve fund to protect against unexpected costs in future seasons, like emergency equipment replacement or facility rate increases."
Option C — Allocate to a specific purpose. Financial assistance fund. Equipment replacement. A coaching development clinic. Tying the surplus to a specific initiative feels more purposeful than a generic rollover.
Whatever you choose, communicate it. A surplus that disappears without explanation looks suspicious even when it is perfectly innocent.
If You Have a Deficit
This is harder but even more important to address transparently. A deficit means next season's fees need to cover the shortfall plus ongoing costs. Break it down:
We finished the spring season with a $420 deficit, primarily due to a mid-season facility rate increase and one uncollected fee. This means fall fees will need to be approximately $25 higher per player than they otherwise would have been. We are also tightening our budget for next season to prevent a repeat — specifically, we are adding a larger contingency buffer and registering for tournaments earlier to lock in lower rates.
Honesty about a deficit builds more trust than hiding it. Parents who understand the math will accept a reasonable fee increase. Parents who see a fee increase with no explanation will assume mismanagement.
The Season Debrief: Five Questions That Make Next Season Better
While everything is fresh, sit down for 20 minutes and write answers to these five questions:
-
What was our on-time collection rate, and what would improve it? If you collected 85% on time, what would get you to 92%? Earlier communication? Automatic reminders? A different payment schedule?
-
Which budget categories surprised us, and why? Equipment overruns and unplanned tournaments are the usual suspects. Were they foreseeable? Should the budget be higher, or should spending be more controlled?
-
Did any families receive financial assistance, and was our process adequate? Did families know it was available? Did anyone drop out who might have stayed with help? Should you allocate more next season?
-
What was the single biggest time sink, and how do we eliminate it? For most cash-based teams, the answer is "chasing payments." For most digital teams, the answer shifts to "coordinating tournament logistics" or "tracking reimbursements."
-
If I had to hand this off to a new manager tomorrow, what would they struggle with? Write down the answer and you have started the documentation that will make the next transition painless.
These notes are the most valuable planning document for next season. They are also invaluable if you step down and someone new takes over — which brings us to archiving.
Archive Everything
Store the following in a shared cloud folder (Google Drive, Dropbox, or your team platform):
- Final financial summary (the one-pager from above)
- Bank statements for every month of the season
- All receipts and invoices, organized by month or category
- Fee payment records with dates, amounts, and methods
- Fundraising records and donor lists
- Active contracts (facility, insurance, coaching)
- Season debrief notes
Retention rule: Keep everything for a minimum of 3 years. If you have 501(c)(3) nonprofit status, keep it for 7 years — the IRS can audit within that window. Cloud storage makes this easy and essentially free.
The Close-Out Timeline
| Timeframe | Tasks |
|---|---|
| Days 1-3 | Send final payment notices to all families with outstanding balances |
| Days 4-10 | Follow up on unpaid balances, begin bank reconciliation |
| Days 10-14 | Complete reconciliation, finalize expense categories |
| Days 14-21 | Build end-of-season financial summary, write debrief notes |
| Days 21-28 | Share summary with parents, make surplus/deficit decision, archive records |
Four weeks. Maybe 6-8 hours of focused work spread across the month. The payoff: clean books, informed parents, a massive head start on next season, and the peace of mind that comes from knowing every dollar is accounted for.
FundLocker automates most of this close-out process — payment records are already categorized and reconciled in real time, financial summaries generate in one click, and all records are archived automatically. What used to take a full weekend now takes an afternoon.