Training Module 04 — Payments
GoClubPro User Training | Area: Payments
What Users Need to Learn
Payments is one of the most-used sections of GoClubPro for players, parents, coaches, and treasurers. Users need to understand:
- What types of fees appear in Payments
- How to pay outstanding match fees and registration fees
- How to use Season Plans to cover match fees in advance
- How to declare a payment method, or pay instantly by card if your club has it enabled
- How to view payment history and track past transactions
- How expense claims appear (Treasurer workflow covered in Module 09)
Season plan or per match — which am I on?
You choose once, when you register, and it decides when money is asked of you.
| Season plan | Per match | |
|---|---|---|
| When you pay | Once, up front | After each game you are picked for |
| What it covers | The season, and usually match fees too | That one fixture |
| Early-bird discount | Applies, if the club is running one | Does not apply — there is nothing to discount up front |
| Can you be selected before paying? | Yes | Yes — you pay afterwards, that is the point |
| Best when | You expect to play most weeks | You expect to play occasionally |
Being selected does not depend on having paid. A per-match player cannot pay before they are picked, so selection comes first and the fee follows. If a per-match player appears to be missing from a selection list, that is not because of an unpaid fee.
Why nothing appears on the Join screen
If Payments → Join is empty, the cause is almost always at the club's end, not yours:
| What you see | Why |
|---|---|
| No seasons at all | The club has not opened one yet, or its season is closed |
| A season but no grades | Your club has no team in that grade |
| A grade you cannot pick | The grade has no price set — the treasurer sets this in Payment Setup |
The last one is the most common, and only a club admin can fix it.
Declared payments are not instant
Choosing bank transfer or cash records that you say you have paid. The treasurer then confirms it against the bank, and your balance clears at that point — not when you declare. Declaring the same amount twice inside a couple of minutes is refused, so if a payment seems not to have registered, check your payment history before trying again.
- How wallet credit works and how it's auto-applied to new fees
1. Step-by-Step Walkthrough

Viewing Your Outstanding Fees
- Click Payments in the navigation bar.
- You land on the Payments Overview page.
- You'll see tabs at the top:
- Matches — outstanding per-fixture match fees
- Fees — registration/seasonal fees
- Claims — expense claims submitted (if module enabled)
- History — all past transactions
- Click the Matches tab to see a list of fixtures where a match fee is owed.
- Each row shows: fixture date, opponent, fee amount, and payment status (Unpaid / Paid / Pending).
Paying a Match Fee
- Click the Matches tab.
- Find the fixture you want to pay.
- Click Bank Transfer next to it.
- If you have wallet credit, it's applied automatically — fully covering the fee (status shows Paid immediately) or partially covering it (the wallet portion is confirmed immediately and the remainder is declared as Pending).
- If there's still a balance to pay, optionally attach a receipt photo and confirm the declaration.
- Your Treasurer reviews the declaration and marks it Paid once they've verified the transfer.
📺 Video walkthrough: Coming soon on YouTube.
Paying a Registration/Season Fee
- Click the Season & Other tab.
- You'll see your registration fee for the current season.
- Options may include:
- Pay in Full — single payment
- Season Plan — covers all match fees for a grade for the whole season
- Click the relevant payment option.
- Declare the payment via Bank Transfer (attaching a receipt photo is optional). Wallet credit, if any, is applied automatically first.
Early Bird Offers
Some clubs reward members who join before a set date with a discount, a freebie (a club jersey, merchandise — whatever the club is offering), or both. If your club has one running, you'll see it on the Season & Other tab before you join:
"Early bird — join by 15 Oct for $20.00 off + Free club jersey"

The price shown on the Season Plan button already has the discount applied — there's nothing extra to enter or a code to type in. Just join before the date shown and the lower price locks in automatically. If a freebie is included, your club will hand it to you separately (in person, at training) once your admin has marked it as given on their end — the app doesn't ship or post anything.
The offer only applies the moment you join, not when you pay — so if you join before the cutoff but pay a few days later, you still keep the discounted price. Joining after the cutoff date means the offer is gone and you'll see the regular price.
Second-Tier (Post-Early-Bird) Discount
Some clubs run a second, smaller discount window that kicks in right after the early bird one closes — typically a straight percentage off, rather than a freebie:
"5% Discount — join by 30 Sep for $22.50 off"
This works exactly like the Early Bird offer above — it applies automatically the moment you join (not when you pay), and the discounted price is already reflected on the Season Plan button. You can only ever be on one tier at a time: if you miss the early bird cutoff, you drop straight into the second tier (if your club runs one); miss that too and you're back to the full price.
Joining More Than One Grade in a Season
If your club fields more than one grade in the same season with different prices — say a Saturday Synthetic Mat grade and a Sunday Turf grade — you subscribe to each separately, and each gets its own Season Plan price and its own early bird/second-tier discount, calculated against that grade's own fee. Paying for one doesn't affect the other, and each shows its own status on the Season & Other tab. There's nothing to combine or bundle — join and pay for each grade you're actually playing in.
Viewing Payment History
- Click the History tab.
- A chronological list of all your payments appears.
- Each entry shows: date, description (what was paid), amount, and status (Completed / Pending / Refunded).
- Click any entry for the full receipt details.
Declaring a Payment (Bank Transfer)
- When paying a fee, click Bank Transfer (or Declare Paid for training/event/registration/installment/other charges).
- Optionally attach a photo of your receipt.
- Confirm the declaration — this creates a Pending payment.
- Your Treasurer reviews it in their Treasurer/Finance interface and manually approves (Confirmed) or rejects it, with a reason if rejected.
Paying with Card (if your club has it enabled)
Some clubs connect Stripe to accept card payments alongside Bank Transfer — see 37 Card Payments for the full walkthrough. If your club has it on, you'll see a Pay with Card button next to the fee:
- Click Pay with Card. Any wallet credit you have is applied first, automatically.
- Review the total shown — the fee amount, wallet credit applied, and the card processing fee, all itemized before you confirm.
- Complete payment on Stripe's own hosted checkout page.
- The fee shows as Paid immediately — no Treasurer verification step, unlike Bank Transfer.
If your club hasn't connected Stripe, or has paused card payments, you won't see this button — Bank Transfer and wallet credit are unaffected either way.
2. Simple Explanation (Beginners)
The Payments section is where you manage everything you owe your club. Think of it like a personal invoice — it lists every fee, tells you what's still outstanding, and lets you settle it by declaring a Bank Transfer (with an optional receipt photo) or by using wallet credit, which is applied automatically the moment a new fee appears.
The tabs organise your obligations: Matches are per-game fees, Fees are seasonal registrations, and History is your record of what you've already paid.
3. Advanced Explanation (Power Users)
Payment types and their sources:
- Match fees: Generated automatically when a fixture is created and you're assigned to that team. The amount comes from your grade's match fee configuration.
- Registration fees: Generated when you register for a season. Amount varies by age group and registration type.
- Training fees: Like match fees but for training sessions. Optional — only applies if your club charges for training.
- Event fees: Ad hoc fees the admin can attach to any fixture or event.
Season Plan mechanics:
- A Season Plan is a bulk registration payment that pre-covers all match fees for a specified grade.
- Once paid, match fees in that grade show as $0 for the season.
- The exemption is applied at the
registrationslevel, not per fixture — so it works retroactively for past fixtures in the season too. - If a player registers mid-season, the plan covers remaining fixtures but does not refund past match fees already paid individually.
Wallet credit:
- A member (or their guardian, for a family/child account) can top up wallet credit separately, itself declared via Bank Transfer and verified by the Treasurer.
- Once a member has wallet credit, it's automatically applied the moment any new fee is declared — fully covering the fee immediately (shown as "Paid in full from wallet credit", no Pending state) or partially covering it, with only the remainder declared as a Pending Bank Transfer payment.
- Refunds/adjustments are processed via the Treasurer interface, not the player interface — see your Club Treasurer for any refund request.
Payment ledger:
- Every payment creates a ledger entry in the club's accounting system.
- The ledger is the authoritative source of truth — it's what the Treasurer uses for reconciliation.
- Status transitions:
UNPAID → PENDING → PAID → (REFUNDED).
Refund tracking:
- Refunds appear in History with status
REFUNDEDand a negative amount. - Refunds are initiated by Treasurer/Admin — players cannot self-refund.
4. Tooltips & Hints
| Location | Tooltip Text |
|---|---|
| Matches tab | Fees for individual matches you've played or are registered to play. |
| Fees tab | Season registration fees and any club membership fees. |
| Claims tab | Expense reimbursement requests. Submit claims here for out-of-pocket expenses. |
| History tab | A complete record of all your payments, including refunds. |
| Bank Transfer button | Declares the fee as paid by bank transfer (with optional receipt photo). Wallet credit is applied first, automatically. |
| Pay with Card button | Only shown if your club has connected and enabled Stripe. Pays instantly — no Treasurer verification wait. See Module 37. |
| Season Plan option | Covers all match fees for this grade for the full season — usually cheaper than paying per game. |
| Declare Paid | Use this to declare payment for training/event/registration/other fees. Your treasurer will verify and confirm. |
| Pending status | Declaration is awaiting Treasurer verification — do not declare again. Contact your treasurer if it stays pending for >48 hours. |
5. FAQ — Payments
Q: Why is there a match fee for a game I didn't play? A: Match fees are generated based on team assignment, not attendance. If you were selected but didn't play due to injury or absence, you may still be charged. Contact your Treasurer with details.
Q: I paid by bank transfer but it still shows as unpaid. A: Bank transfer reconciliation is done manually by your Treasurer. Allow 2–3 business days, then contact them with your payment reference number.
Q: What is a Season Plan? A: A Season Plan is a one-time upfront payment that covers all your match fees for a grade for the entire season. It's typically cheaper than paying per match. Check the Fees tab to see if one is available.
Q: I accidentally paid twice — how do I get a refund? A: Contact your Club Treasurer directly. There's no automated card refund in GoClubPro — a refund is a Treasurer-side ledger adjustment, often issued back to your wallet credit or arranged as a bank transfer.
Q: My payment shows as Pending for more than 48 hours. A: Pending means your Treasurer hasn't verified the declaration yet. If it's been over 48 hours, contact your Treasurer directly and reference your declaration.
Q: Can I see a receipt for my payment? A: Yes — go to the History tab, click any completed payment, and you'll see full receipt details. You can screenshot or print this for your records.
Q: The amount shown for my match fee looks wrong. A: Match fees are configured by grade. If you believe the amount is incorrect, contact your Club Admin or Treasurer to check the fee configuration in Settings → Fee Config.
Q: I'm on a Season Plan but I'm still being charged match fees. A: Check that your registration is confirmed for the current season in the correct grade. If the registration shows incomplete, contact your Club Admin.
Q: I joined before the early bird cutoff but I don't see the discount. A: The discount is applied automatically at the moment of joining, so it should already be reflected in the price you were charged — check your registration's fee on the Season & Other tab. If it still looks wrong, contact your Club Admin; they can see exactly what discount (if any) was locked in when you joined.
Q: When do I get my early bird freebie? A: Handed out by the club directly, not shipped through the app. Your admin/treasurer marks it as given on their end once they've handed it over — if it's been a while and you haven't received it, just ask them.
Q: I play both a Saturday and a Sunday grade — do I pay for both? A: Yes, each grade is its own subscription with its own fee, since they're two separate commitments the club has to plan around. Join and pay for each one on the Season & Other tab — any early bird/second-tier discount is applied to each independently, based on that grade's own price.
6. Common Mistakes & How to Avoid Them
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Declaring the same fee twice | Overpayment; adjustment required from Treasurer | Check status before declaring — "Pending" means it's already awaiting review |
| Uploading the wrong receipt file | Treasurer can't verify the declaration; delays confirmation | Double-check the receipt photo before confirming the declaration |
| Paying via bank transfer without declaring it | Treasurer can't match your payment to your account | Always use the "Bank Transfer" / "Declare Paid" option and include your reference number |
| Ignoring the Fees tab | Missing season registration payment; may be locked out of selection | Check both Matches and Fees tabs regularly |
| Assuming Season Plan covers all grades | Season Plan only covers the grade it was purchased for | Check which grade the plan applies to before purchasing |
| Not following up a Pending payment | Dispute about payment status | If Pending for >48h, contact Treasurer with your declaration details |
7. Short Onboarding Script
Payments — Your Club Finances in One Place
Everything you owe your club appears here:
- Matches tab — pay per-game fees
- Fees tab — pay season registration (consider a Season Plan to save money)
- History tab — view all past payments and receipts
Every payment is settled by declaring a Bank Transfer (with an optional receipt photo) or by wallet credit, which is applied automatically. Your Treasurer verifies each declaration and confirms receipt.
8. Long Training Guide
Understanding the Fee Structure
GoClubPro supports multiple fee types that your club may use in combination:
| Fee Type | What It Covers | When It's Charged |
|---|---|---|
| Match Fee | Playing in a specific fixture | When fixture is created and player is on the team |
| Registration Fee | Season membership | When a player registers for a season |
| Training Fee | Attending a training session | When training session is created |
| Season Plan | All match fees in a grade for a season | When player opts in during registration |
Paying With Wallet Credit
If you (or your guardian) have topped up wallet credit, it's applied automatically the moment a new fee is generated:
- A new match, training, event, or registration fee is created.
- GoClubPro checks your wallet balance and applies it automatically.
- If the balance fully covers the fee, it's shown as "Paid in full from wallet credit" immediately — no Treasurer action needed.
- If the balance only partially covers it, the wallet portion is confirmed immediately and the remainder is declared as a Pending Bank Transfer, awaiting Treasurer verification.
Manual Payment (Bank Transfer)
For any fee not fully covered by wallet credit:
- Make payment to the club's bank account (get details from your Treasurer).
- Include your name and the payment description in the reference.
- Return to GoClubPro → Payments.
- Click Bank Transfer (or Declare Paid) on the relevant fee.
- Optionally attach a receipt photo and enter your bank transfer reference number.
- Your Treasurer sees this declaration in their Reconciliation board and marks it confirmed.
Season Plan — Worth It?
A Season Plan makes sense when:
- You're planning to play the majority of the season.
- The per-game cost × expected games > Season Plan price.
- You want the certainty of no individual match fee invoices.
Season Plans do NOT apply to:
- Grades other than the one specified when you purchased.
- Training session fees (separate configuration).
- Registration/membership fees (also separate).
Claims (Expense Reimbursements)
The Claims tab (if enabled by your club) is for submitting out-of-pocket expenses you'd like reimbursed — for example, buying match balls, paying for ground hire, or covering umpire fees. See Module 10 — Expense Claims for a full walkthrough.
Payment History Explained
The History tab is your audit trail. Key status values:
| Status | Meaning |
|---|---|
| Paid | Confirmed and settled |
| Pending | Processing — do not retry |
| Unpaid | Not yet paid — action required |
| Refunded | Amount returned to original payment method |
| Declared | Manual payment declared; awaiting Treasurer confirmation |
| Rejected | Manual declaration rejected by Treasurer (re-submit or contact them) |
9. Micro-Training (Quick Tips)
⚡ QUICK TIPS — Payments
✅ Check BOTH the Matches tab AND the Fees tab
✅ "Pending" = payment is in progress — don't pay again
✅ Bank transfer? Always use "Bank Transfer"/"Declare Paid" + reference number
✅ Season Plan can save money if you play most games
✅ History tab has your full receipt record
✅ Refunds/adjustments go through your Treasurer — not self-service
✅ Wallet credit is applied automatically to new fees
10. Troubleshooting
| Problem | Likely Cause | Fix |
|---|---|---|
| Match fee still shows after declaring | Declaration not yet confirmed by Treasurer | Allow time for review; if persists after 48h, contact Treasurer with your declaration details |
| Can't find Season Plan option | Club hasn't configured one, or season is not active | Contact admin to check fee configuration |
| History tab is empty | New account or no payments made yet | Expected for new users |
| Wallet credit not applying to a new fee | Balance may already be exhausted, or fee type doesn't support wallet auto-apply | Check your Wallet balance; contact Treasurer if it still doesn't apply |
| Bank Transfer / Declare Paid option not available | Fee type may not support manual declaration | Contact Treasurer directly if you need to arrange payment |
| Wrong amount showing for my grade | Fee config mismatch for your grade | Admin/Treasurer should check Settings → Match Fees for your grade |
| Declaration rejected by Treasurer | Receipt unclear or reference didn't match | Check the rejection reason, correct the details, and re-declare |
| Claimed expense not appearing | Module disabled by club | Contact admin to confirm Claims module is enabled |
Module 04 of 15+ | Next: Module 05 — Selection Board & Squad Builder
