Training Module 07 — Treasurer & Accounting
GoClubPro User Training | Area: Treasurer / Accounting
What Users Need to Learn
The Treasurer section is the financial backbone of GoClubPro. Users with the Treasurer or Club Admin role need to understand:
- How to navigate the Treasurer dashboard tabs
- How to reconcile payments (match what members paid to their dues)
- How to read and act on the Aging report
- How to view and manage the Accounting ledger
- How to approve or reject expense claims
- How to handle Association bills
- How to verify Bank Transfer declarations and manage wallet credit top-ups
1. Step-by-Step Walkthrough
Viewing the Treasurer Dashboard
- Click Treasury (or Treasurer) in the navigation.
- You land on the Dashboard tab:
- Revenue collected this week
- Total outstanding fees across all members
- Collection progress bars by team/grade
- Pending expense claims requiring approval
Reconciling a Payment (Matching a Payment to a Fee)
- Go to the Reconciliation tab.
- You'll see two lists:
- Unmatched payments — money received but not yet linked to a specific fee
- Unmatched fees — fees outstanding with no payment linked
- Click an unmatched payment to expand it.
- From the dropdown, select the fee/fixture it corresponds to.
- Click Reconcile — the payment and fee are linked; the fee status becomes "Paid".
- Repeat for all unmatched items.
Viewing the Aging Report
- Go to the Aging tab.
- The report shows all outstanding fees grouped by age:
- 0–30 days (current)
- 31–60 days (overdue)
- 61–90 days (seriously overdue)
- 90+ days (debt risk)
- Click any row to see the member's full outstanding payment history.
- Use the Send Reminder button to dispatch an automated reminder email.
Viewing the Accounting Ledger
- Go to the Accounting tab.
- You'll see a full transaction ledger: every payment in and out, with date, description, amount, and status.
- Filter by date range, member, or fee type.
- Export to CSV via the Export button for use in external accounting software.
Approving an Expense Claim
- In the Treasurer Dashboard, click Expense Claims or go to the Claims section.
- Review each pending claim:
- Member name
- Description of the expense
- Amount claimed
- Attached receipt (if submitted)
- Click Approve to authorise the reimbursement (creates a ledger entry).
- Click Reject and enter a reason (member is notified).
Setting Up or Viewing Association Bills
- Go to the Bills tab.
- You'll see invoices from your association (e.g., registration levies, competition fees).
- Click any bill to view the full itemised invoice.
- Mark as Paid once settled via your bank.
Verifying Payment Declarations
- Go to the Reconciliation tab (or the Pending badge on the Dashboard).
- Review each pending Bank Transfer or wallet top-up declaration: member, fee, amount, and receipt photo (if attached).
- Click Approve to confirm the payment (status becomes Paid), or Reject and enter a reason — the member is notified and can re-declare.
- Wallet top-ups are verified the same way. Once approved, the credit becomes available and is automatically applied to the member's next new fee.
2. Simple Explanation (Beginners)
The Treasurer section is your digital cashbook and reconciliation tool. Instead of spreadsheets and bank statements, you see everything in one place:
- Who owes what
- Who's paid
- Claims waiting for your approval
- Bills your club owes to the association
The Aging report tells you who's overdue and by how long. The Reconciliation board helps you match bank payments to fee records.
3. Advanced Explanation (Power Users)
Ledger architecture: Every financial event (payment, registration, claim, refund, association charge) creates an immutable ledger entry. The ledger is append-only — you can't delete entries, only create corrections. This ensures a complete audit trail.
Reconciliation workflow: Wallet credit payments are auto-matched the moment they're applied — no Treasurer action needed. Bank Transfer declarations (with or without a receipt photo) require the Treasurer to review and approve or reject in the Reconciliation tab before the fee shows as Paid.
Aging algorithm: The Aging report calculates overdue days from the fee creation date (when the fixture was played, or when registration was due), not from when the system first requested payment. This means a fee can enter the 60+ day bucket quickly if it was for a fixture played 8 weeks ago.
Export and external accounting: The ledger export (CSV) is designed to be imported into Xero, MYOB, QuickBooks, or any accounting software. The columns include: date, reference, description, debit, credit, running balance, GST (if applicable).
Payout timing: GoClubPro doesn't process card payments, so there's no payment-processor payout delay to track. Members transfer funds directly to the club's bank account (for fees) or into wallet credit; the Treasurer's job is to verify each declaration against the actual bank transaction received.
Multi-grade financial separation: Revenue tracking is available per grade/team. Treasurers can view how much each team has collected vs. expected, enabling per-team financial management.
Association billing: Bills from associations are pushed into the system automatically (if your association uses GoClubPro billing) or entered manually by the Treasurer. These represent your club's obligations to the association — registration levies, competition entry fees, etc.
4. Visual Description (Text-Based)
┌─────────────────────────────────────────────────────────┐
│ TREASURER │
│ │
│ [ Dashboard ] [ Reconciliation ] [ Aging ] [ Accounting ] [ Bills ] │
│ │
│ ─── DASHBOARD ────────────────────────────────────── │
│ │
│ Revenue This Week: $1,240.00 ↑ 12% from last week │
│ Total Outstanding: $3,680.00 │
│ Pending Claims: 3 ⚠ [ Review Claims ] │
│ │
│ COLLECTION PROGRESS │
│ Seniors Div 1: ████████░░ 78% collected ($2,800) │
│ Reserves Div 2: █████░░░░░ 52% collected ($1,040) │
│ Under 16s: ███████░░░ 72% collected ($720) │
│ │
│ ─── AGING SUMMARY ────────────────────────────────── │
│ 0-30 days: $1,240 (24 members) │
│ 31-60 days: $1,800 (12 members) ⚠ │
│ 61-90 days: $440 (4 members) ⛔ │
│ 90+ days: $200 (2 members) 🔴 │
└─────────────────────────────────────────────────────────┘
5. Tooltips & Hints
| Location | Tooltip Text |
|---|---|
| Dashboard → Collection bars | Shows how much of the expected revenue has been collected per team. Click to drill into individual payments. |
| Pending Claims badge | Expense claims waiting for your approval or rejection. |
| Reconciliation tab | Approve or reject pending Bank Transfer declarations and match them to fee records. Wallet credit payments reconcile automatically. |
| Aging tab | Members overdue on payments. Use "Send Reminder" to notify them automatically. |
| Accounting tab | Complete ledger of all transactions. Export to CSV for use with Xero, MYOB, or similar. |
| Bills tab | Invoices from your association. Record payment here once settled. |
| Approve / Reject buttons | Confirm a Bank Transfer or wallet top-up declaration as Paid, or reject it with a reason (member is notified). |
| Export CSV | Downloads the full ledger. Use this for your club's end-of-season financial statements. |
6. FAQ — Treasurer & Accounting
Q: A payment shows in the bank but isn't showing in GoClubPro. A: Check the Reconciliation tab for a pending declaration from that member. If none exists, ask them to declare the payment (Bank Transfer / Declare Paid) so you can verify and approve it.
Q: How do I issue a refund? A: In the Accounting ledger, find the original payment entry and click Issue Refund to record a ledger adjustment. GoClubPro doesn't process card payments, so there's no automatic processor refund — arrange the return via bank transfer or a wallet credit adjustment, and record it manually.
Q: Can I export the ledger? A: Yes — Accounting tab → Export CSV. The file contains all transactions in a format compatible with major accounting software.
Q: What should I do with claims I can't verify? A: Click Reject and provide a reason. The member will be notified and can resubmit with additional documentation.
Q: A member says their wallet credit isn't being applied to a new fee. A: Confirm their wallet top-up declaration has been approved — wallet credit only becomes available once verified. If it's already Confirmed and still not applying, contact support.
Q: What does the Aging report do exactly? A: It categorises all outstanding (unpaid) fees by how long they've been overdue. This helps you prioritise follow-up — focus on 90+ day cases first, then 61–90.
Q: Can I mark a fee as "written off" if it's never going to be paid? A: Contact support — debt write-offs require a manual ledger adjustment to maintain accounting integrity. This is not available as a self-service action.
Q: Association bills keep appearing — where do they come from? A: If your association uses GoClubPro, they push bills to your Bills tab automatically. Otherwise, your admin may be entering them manually.
7. Common Mistakes & How to Avoid Them
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Not reconciling bank transfers | Fees stay marked as Unpaid even though money was received | Check Reconciliation tab weekly; reconcile all incoming bank transfers |
| Approving claims without receipts | Unverifiable expenses; audit risk | Require receipts for all claims over a threshold (e.g., $20) |
| Ignoring Aging report | Members accrue large debts before being contacted | Review Aging weekly; send reminders for 30+ day overdue accounts |
| Approving a declaration without checking the receipt | Ledger doesn't match the actual bank statement; reconciliation errors later | Always cross-check the receipt photo and bank statement before approving |
| Exporting and editing ledger CSV, then re-importing | Data integrity issues — the ledger is authoritative | Never re-import modified CSVs. Use the export for reporting only |
| Issuing refunds outside of GoClubPro | Ledger doesn't reflect the refund; reconciliation issues | Always issue refunds through the app so the ledger stays accurate |
| Not reviewing claims promptly | Members wait for reimbursement; causes dissatisfaction | Aim to review all claims within 5 business days |
8. Short Onboarding Script
Treasurer — Your Club's Financial Command Centre
Four key workflows to master:
- Dashboard — see revenue and outstanding at a glance
- Reconciliation — match bank payments to fee records
- Aging — identify and follow up overdue accounts
- Claims — approve or reject expense reimbursements
Encourage members to top up wallet credit — it's auto-applied to new fees and cuts down the number of Bank Transfer declarations you need to manually verify.
9. Long Training Guide
End-to-End Financial Workflow
1. Fee configuration (Admin / Treasurer) Before the season starts, configure match fees, registration fees, and training fees in Settings → Fee Configuration. These rates determine what members are charged automatically.
2. Registration (Players) Players pay their season registration fee via the Payments section. This is auto-matched to their registration record.
3. Match fees (Auto-generated) When a fixture is created, GoClubPro automatically generates a match fee record for every player on the team. Players pay these via Payments → Matches tab.
4. Wallet credit (Auto-applied) Wallet credit is automatically applied to new fees the moment they're generated — fully or partially covering them. No manual Treasurer action needed for the wallet-covered portion.
5. Bank transfer payments (Manual verification) Members who pay via bank transfer use "Bank Transfer" or "Declare Paid" in their Payments section. This creates a Pending declaration. Treasurers review and approve these in the Reconciliation tab.
6. Expense claims (Manual review) Members submit claims with descriptions and amounts. Treasurers review, verify receipts, and approve or reject.
7. Aging and follow-up Weekly, review the Aging tab. Use Send Reminder for 30+ day overdue accounts. Escalate to the Club Admin for 90+ day cases.
8. End-of-season reporting Export the ledger from the Accounting tab. Use this for:
- Annual general meeting financial report
- External auditor review
- Tax reporting (if applicable)
- Import into accounting software (Xero, MYOB, etc.)
Understanding Ledger Entries
| Entry Type | Description |
|---|---|
| Debit (Dr) | Money owed TO the club (e.g., unpaid match fee) |
| Credit (Cr) | Money received BY the club (e.g., successful payment) |
| Net balance | Total of all debits minus credits across all members |
Every payment creates a matching credit against an existing debit. When they equal each other, the fee is settled.
How Money Reaches the Club
There's no payment processor sitting between members and the club — money moves directly:
- A member transfers funds directly to the club's bank account (for a fee) or into wallet credit.
- They declare the payment in GoClubPro, optionally attaching a receipt photo.
- The Treasurer checks the club's bank statement against the declaration and clicks Approve once it matches.
- There's no payout delay or processor fee to account for — the full amount the member transferred is what lands in the club's account.
Managing Expense Claims Well
Best practices for a fair and efficient claims process:
- Require receipts for all claims over $20.
- Set a submission deadline (e.g., within 30 days of incurring the expense).
- Approve/reject within 5 business days.
- Add a note when rejecting — explain what's needed to resubmit.
- Create a club policy document (external to the app) listing what types of expenses are reimbursable.
10. Micro-Training (Quick Tips)
⚡ QUICK TIPS — Treasurer
✅ Encourage wallet top-ups — reduces manual Bank Transfer verification
✅ Check Reconciliation tab weekly for bank transfer matching
✅ Review Aging weekly — contact 30+ day overdue accounts early
✅ Export ledger at end of season for financial reporting
✅ Approve/reject claims within 5 business days
✅ Refunds must go through the app — not outside it
11. Troubleshooting
| Problem | Likely Cause | Fix |
|---|---|---|
| Wallet credit not auto-applying | Top-up declaration not yet approved, or fee type doesn't support auto-apply | Confirm the top-up is Confirmed; contact support if it still doesn't apply |
| Reconciliation tab has hundreds of unmatched items | Bank transfers not being declared by members | Remind members to use "Bank Transfer" / "Declare Paid" in their Payments section |
| Aging shows accounts already paid | Reconciliation not done | Match the payments in the Reconciliation tab |
| Can't access Treasurer section | Role not assigned | Contact another Club Admin to assign Treasurer role |
| Ledger export is empty | No transactions in selected date range | Widen the date filter |
| Expense claim won't approve | Missing required fields in claim | Ask member to resubmit with complete information |
| Bank statement doesn't match a declaration | Member declared the wrong amount or reference | Contact the member to confirm transfer details, then re-verify |
| Association bill is wrong | Association billing error | Contact your association admin to correct; record note on the bill in the Bills tab |
Module 07 of 15+ | Next: Module 08 — Player Profile