Training Module 19 — End-of-Season Workflow
GoClubPro User Training | Area: Season Wrap-Up / Admin Workflow
What Users Need to Learn
End-of-season is a critical period for Club Admins and Treasurers. This module covers:
- How to close out a season cleanly
- How to generate end-of-season financial reports
- How to chase final outstanding fees
- How to archive the season
- How to handle data continuity into the next season
- How to communicate the season end to members
1. Step-by-Step Walkthrough
Final Outstanding Fees Chase
- Treasurer → Aging tab.
- Filter by All Outstanding (not just 30+ days).
- For each outstanding member:
- Click Send Reminder to send an automated email reminder.
- Note those who have been outstanding 60+ days for escalation.
- For members who won't pay:
- Document the outstanding amount for the AGM/committee report.
- Decide if the debt will be carried forward, written off, or escalated.
Generating End-of-Season Financial Report
- Treasurer → Accounting tab.
- Set date range: season start date to today.
- Click Export CSV.
- The CSV contains:
- All income (match fees, registration, training, fines)
- All outgoings (expense claims, refunds)
- Net position per member
- Total club revenue vs. collected
- Import into Xero/MYOB for formal accounts, or present directly at AGM.
Marking Final Match Results
- Admin Panel → Schedule.
- For every completed fixture, click the fixture → Enter Result.
- Enter final score/outcome.
- Standings update automatically.
- Once all results are entered, Standings shows the final season table.
Archiving the Season
- Admin Panel → Seasons & Competitions.
- Click the current season.
- Click Archive Season.
- Confirm: all data is preserved but the season is marked as closed.
- Members can still view historical season data, but no new fixtures or registrations can be added.
- The season no longer appears as "active" in navigation dropdowns.
Communicating Season End to Members
- From Admin Panel, click Broadcast.
- Write a season wrap-up message:
- Thank members for the season
- Share final standings
- Announce key dates for next season (if known)
- Remind outstanding members to settle fees
- Click Send to All Members.
- The message appears on all members' Noticeboard.
Exporting Member Data for AGM
- Admin Panel → Members & Roles.
- Click Export Members (if available).
- Download the CSV with: names, roles, registration status, contact info.
- Use for AGM attendance, voting rolls, or committee elections.
2. Simple Explanation (Beginners)
End-of-season is like closing the books at the end of a financial year. You need to:
- Make sure everyone has paid what they owe.
- Record all final results.
- Generate a summary of the club's finances.
- Archive the season so the next one can start fresh.
Think of it as tidying up before you put everything in a filing cabinet.
3. Advanced Explanation (Power Users)
Season archiving vs. deletion: Archiving is non-destructive — all data remains queryable. Deletion (not recommended) removes records permanently. Always archive; never delete seasons.
Multi-season data continuity:
- Member profiles persist across seasons (name, contact, MFA, etc.).
- Team memberships do NOT automatically carry over — admins must re-assign members to teams in the new season.
- Payment history is permanently linked to the season in which it occurred — historical reports always show the correct season context.
Outstanding fee handling: GoClubPro has no automated write-off process. Outstanding fees at season end remain in the ledger indefinitely. Options:
- Carry forward: leave outstanding in ledger (it appears in next season's Aging report).
- Write off: manual ledger adjustment (contact support to do this cleanly).
- Escalate: refer to committee for formal pursuit.
Payment verification: Ensure all pending Bank Transfer declarations have been reviewed and confirmed by the Treasurer before the season ends. Payments declared in the final days of the season may still be awaiting Treasurer verification after archiving — this is fine, but note it in your reconciliation.
Fantasy League season close:
- Super Selector finalises last gameweek.
- Season winner is determined.
- Archive the fantasy league separately if needed (Admin → Fantasy Admin → Archive).
4. Visual Description (Text-Based)
END-OF-SEASON CHECKLIST
TREASURER TASKS:
□ Review Aging tab — identify all outstanding fees
□ Send final reminders to overdue members
□ Reconcile all bank transfers in Reconciliation tab
□ Approve/reject all outstanding expense claims
□ Export full season ledger (Accounting → Export CSV)
□ Verify all pending Bank Transfer declarations have been confirmed by the Treasurer
□ Document unpaid balances for committee report
ADMIN TASKS:
□ Enter all outstanding match results
□ Verify standings are accurate
□ Generate member export for AGM records
□ Send season wrap-up broadcast to all members
□ Archive the season (Seasons → Archive)
□ Download final standings and store externally
COACH/SELECTOR TASKS:
□ Mark post-match attendance for all remaining fixtures
□ Review and note player stats for end-of-year review
□ Export squad history if needed for player records
FANTASY ADMIN:
□ Finalise last gameweek
□ Announce season winner
□ Archive fantasy league
5. Tooltips & Hints
| Location | Tooltip Text |
|---|---|
| Archive Season button | Marks the season as closed. Data is preserved. New fixtures cannot be added after archiving. |
| Export CSV (Accounting) | Generates the full season financial report. Use the season date range for a clean export. |
| Final Standings | Update once all results are entered. Screenshot or print for AGM records. |
| Send Reminder (Aging) | Sends an automated email to this member about their outstanding balance. |
| Broadcast button | Send a season wrap-up message to all members. A good final communication closes the season well. |
6. FAQ — End-of-Season
Q: What happens to outstanding fees if I archive the season? A: Outstanding fees remain in the ledger. They're visible in the Treasurer's Aging report indefinitely. Archiving doesn't resolve or write off any debts.
Q: Can members still log in after the season is archived? A: Yes — their account stays active. They just won't see an active season for that club until a new one is created.
Q: Do team memberships carry over to the next season? A: No — admins must re-assign members to teams at the start of each new season. This is intentional: rosters change between seasons.
Q: I forgot to enter results for 3 fixtures. Can I still do it after archiving? A: Contact platform support — entering results in archived seasons may be possible but requires admin intervention.
Q: How do I produce a financial report for our AGM? A: Treasurer → Accounting → set date range to the full season → Export CSV. Present this to your committee and/or accountant.
Q: A member claims they paid but it shows outstanding. What should I do end of season? A: Check the Reconciliation tab for any unmatched bank transfers. If payment genuinely occurred, match it. If no evidence of payment, document it for the committee to decide — don't automatically write it off.
7. Common Mistakes & How to Avoid Them
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Archiving before entering all results | Standings are permanently incomplete | Enter all results first, verify standings, then archive |
| Deleting instead of archiving | Irreversible data loss | Always archive; never delete seasons |
| Exporting CSV with wrong date range | Incomplete or cross-season financial report | Set exact season start and end dates before exporting |
| Not chasing outstanding fees before archiving | Fees become harder to collect | Run final aging reminder at least 2 weeks before season end |
| Assuming team memberships auto-carry over | Next season starts with empty teams | Re-assign all members to teams at new season setup |
| Not broadcasting season end | Members confused about what's happening | Send a wrap-up broadcast explaining status and next steps |
8. Short Onboarding Script
End-of-Season — Close the Books Cleanly
Before you archive the season, complete these steps:
- Chase outstanding fees (Aging tab → Send Reminder)
- Enter all final results (Admin Panel → Schedule)
- Export financial report (Accounting → Export CSV)
- Broadcast a wrap-up to all members
- Archive the season (Seasons → Archive)
Data is preserved after archiving — nothing is lost.
9. Long Training Guide
Recommended End-of-Season Timeline
6 weeks before season end:
- Review Aging report — identify members with significant outstanding balances.
- Send first reminder to all outstanding accounts.
- Notify committee of anticipated shortfall (if any).
4 weeks before season end:
- Send second reminder to persistent non-payers.
- Ensure all expense claims are submitted and processed.
- Finalise reconciliation of all bank transfers.
2 weeks before season end:
- Final reminder to outstanding members.
- Enter all match results (some may still be pending if fixtures continue until the last week).
- Verify standings are accurate.
Season end week:
- Export full season financial report.
- Prepare AGM financial summary (if applicable).
- Generate member list export.
Day of archiving:
- Confirm all results entered.
- Confirm reconciliation is complete.
- Archive season.
- Broadcast season wrap-up.
Post-archive (within 2 weeks):
- Present financial report at AGM or committee meeting.
- Document outstanding debts and resolution approach.
- Begin new season setup (Module 20).
Handling Unpaid Members at Season End
There are three approaches to unpaid fees:
-
Carry forward: Leave them in the ledger. They appear in the Aging report for the next season and continue to accumulate. This works if the member is likely to return next season.
-
Write off: Acknowledge the debt is uncollectable. Requires a manual ledger adjustment (contact support). Use only for small amounts or members who have permanently left.
-
Formal escalation: For significant amounts (e.g., $200+), refer to the committee. Some clubs have formal debt recovery procedures (letters, withholding of clearances, etc.).
Whatever approach is taken, document the decision in the committee minutes — the financial report should show the full picture including uncollected amounts and the resolution chosen.
Financial Report at the AGM
The CSV export from the Accounting tab serves as the basis for the AGM financial report. For a presentable format:
- Import the CSV into Excel or Google Sheets.
- Create summary pivot tables:
- Total income by type (match fees, registration, training, fines, claims reimbursements)
- Total expenditure (expense claims paid out)
- Net surplus/deficit
- Unpaid balances (from the outstanding fees analysis)
- Present alongside your bank statement (showing actual cash position).
The app's numbers + your bank statement = complete financial picture.
10. Micro-Training (Quick Tips)
⚡ QUICK TIPS — End of Season
✅ Chase fees BEFORE archiving — it's harder after
✅ Enter ALL results before archiving — no going back
✅ Export the financial report with the full season date range
✅ Archive, don't delete — data is preserved after archiving
✅ Team memberships don't carry over — re-assign next season
✅ Send a wrap-up broadcast — good communication ends seasons well
11. Troubleshooting
| Problem | Likely Cause | Fix |
|---|---|---|
| Can't archive season — button greyed out | Still an active season in progress, or last fixture not yet completed | Check for any fixtures marked as "upcoming" — mark them as complete first |
| Exported CSV is missing some transactions | Date range too narrow | Set start date to first day of season, end date to today |
| Standings don't match final league table | Results not entered for all fixtures | Enter missing results in Admin Panel → Schedule |
| Member says they paid but Reconciliation shows nothing | Bank transfer reference not matching | Search bank statement by amount/date; manually match in Reconciliation tab |
| Broadcast not received by all members | Some members have notifications disabled | Use the Noticeboard tab directly — everyone can view it regardless of notification settings |
| Fantasy League still shows as active after season | Gameweeks not finalised | Fantasy Admin → finalise all remaining gameweeks |
Module 19 of 20+ | Next: Module 20 — New Season Setup