09Club Admins, Treasurers

Training Module 09 — Settings & Club Configuration

GoClubPro User Training | Area: Settings


What Users Need to Learn

The Settings section is used primarily by Club Admins and Treasurers to configure how the club works. Users need to understand:

  • How to update club details (name, logo, motto, location)
  • How to configure registration fees
  • How to configure match fees by grade
  • How to manage season settings per competition
  • How to enable or disable feature modules
  • How to manage schedule sources
  • How payment collection works today (Bank Transfer declare + wallet credit — no card processor)

1. Step-by-Step Walkthrough

Updating Club Details

  1. Click Settings in the navigation.
  2. Under Club Details, click Edit.
  3. Update:
  • Club Name
  • Club Logo (upload JPG/PNG, max 5MB)
  • Club Motto or tagline
  • Physical location / home ground
  1. Click Save — changes appear on the club Dashboard and navigation immediately.

Setting Registration Fees

  1. Settings → Fee ConfigurationRegistration Fees tab.
  2. You'll see fee tiers by age group (Junior, Senior, etc.) or by category.
  3. Click Edit next to each tier.
  4. Enter the fee amount (leave blank if that tier is not charged).
  5. Optionally add a Season Plan price (bulk fee that covers match fees).
  6. Click Save for each tier.
  7. Important: Blank means "fee not set" (not charged), not "$0 — free".

Setting Match Fees by Grade

  1. Settings → Fee ConfigurationMatch Fees tab.
  2. You'll see a row for each grade/team in your club.
  3. Click Edit next to each grade.
  4. Enter the per-fixture match fee amount.
  5. Set a $0 fee if the grade is free to play.
  6. Click Save for each grade.
  7. These fees are applied automatically when fixtures are created for that grade.

Enabling or Disabling Feature Modules

  1. Settings → Features tab.
  2. You'll see toggles for:
  • Fantasy League
  • Fines
  • Expense Claims
  • Noticeboard/Feed
  1. Toggle each on or off.
  2. Click Save — disabled modules are hidden from all members immediately.

Managing Schedule Sources

  1. Settings → Integrations (or Admin Panel → Integrations).
  2. Under Schedule Sources, you can:
  • Add a league platform connection (club ID + season)
  • Remove an existing source
  • Run a manual sync
  1. Click Edit on any source to update credentials.
  2. Click Remove to disconnect a source entirely (existing fixtures remain).

Payment Collection

GoClubPro doesn't have a Payment Setup step for a card processor — there's no account to connect. Members pay fees by declaring a Bank Transfer (optionally attaching a receipt photo) or by using wallet credit, which is automatically applied to new fees. Both paths are verified by your Treasurer in the Treasurer/Finance interface — see Module 07 — Treasurer & Accounting.

Managing Season Settings

  1. Admin Panel → Seasons & Competitions.
  2. Select a season.
  3. Under Competition Settings, you can adjust:
  • Fee override for a specific competition (overrides global fee config)
  • Fixture cost display settings
  • Season Plan availability toggle
  1. Click Save per competition.

2. Simple Explanation (Beginners)

Settings is where you configure how your club runs on GoClubPro. Think of it like the control panel for your club:

  • Update your club's name and logo
  • Set how much players are charged (registration and match fees)
  • Turn features on or off
  • Members pay fees by declaring a Bank Transfer or using wallet credit — verified by your Treasurer

Most settings are a one-time setup at the start of each season. After that, you only visit Settings when something needs to change.


3. Advanced Explanation (Power Users)

Fee configuration semantics:

  • Blank = not configured (fee not charged / shown as "TBD")
  • $0 = explicitly free (fee shown as $0.00)
  • These are different states — blank allows future configuration without affecting current records; $0 generates $0 fee records.

Competition-level fee overrides:

  • The global match fee config (Settings → Match Fees) applies to all grades by default.
  • Individual competitions can override this via Admin Panel → Seasons → Competition Settings.
  • Override takes precedence over global config for that competition.

Module gating:

  • Modules (fantasy, fines, claims, feed) are toggled at the club level.
  • When a module is disabled, it's hidden from ALL roles in that club — including admins.
  • Disabling does not delete data — re-enabling restores all previous data.

Payment collection architecture:

  • GoClubPro doesn't hold a payment processor account for the club — all fee collection is Bank Transfer declare + wallet credit, verified by the Treasurer.
  • If card payments are introduced in the future, this section will document the setup steps.

Schedule source management:

  • Multiple schedule sources can be added (e.g., different league platform connections for different competitions).
  • Each source is independent — syncing one doesn't affect another.
  • Removing a source stops future syncs but does not delete past imported fixtures.

Password change (Personal settings):

  • Users can change their own password in their Player Profile → Security tab.
  • Admins cannot change other users' passwords — users must use the forgot password flow.

4. Visual Description (Text-Based)

┌─────────────────────────────────────────────────────────┐
│ SETTINGS │
│ │
│ [ Club Details ] [ Fee Config ] [ Features ] [ Integrations ] │
│ │
│ ─── CLUB DETAILS ─────────────────────────────────── │
│ Club Name: Eastside United FC [ Edit ] │
│ Logo: [🏟 Current Logo Image] [ Change ] │
│ Motto: "We Rise Together" [ Edit ] │
│ Home Ground: Doncaster Reserve [ Edit ] │
│ │
│ ─── FEE CONFIGURATION ───────────────────────────── │
│ REGISTRATION FEES: │
│ Junior (Under 18): $350.00 [ Edit ] │
│ Senior: $480.00 [ Edit ] │
│ Season Plan (Senior): $380.00 [ Edit ] │
│ │
│ MATCH FEES: │
│ Senior Men's Div 1: $22.50 [ Edit ] │
│ Senior Men's Div 2: $18.00 [ Edit ] │
│ Under 16s: $15.00 [ Edit ] │
│ │
│ ─── FEATURES ─────────────────────────────────────── │
│ Fantasy League: ✅ Enabled [ Toggle ] │
│ Fines System: ✅ Enabled [ Toggle ] │
│ Expense Claims: ❌ Disabled [ Toggle ] │
│ Noticeboard: ✅ Enabled [ Toggle ] │
└─────────────────────────────────────────────────────────┘

5. Tooltips & Hints

LocationTooltip Text
Club LogoAppears on the Dashboard hero and in navigation. Recommended size: 256×256px or larger, square.
Blank fee fieldLeaving this blank means the fee is not yet configured — no charge is applied. Enter $0 to explicitly mark as free.
Season Plan priceOffer this as a cheaper alternative to per-match fees. Must be configured before registration opens.
Feature togglesDisabling a module hides it from all users but doesn't delete data. Re-enable to restore.
Bank Transfer / wallet creditGoClubPro doesn't process card payments — members pay via Bank Transfer declare or wallet credit, both verified by the Treasurer.
Remove schedule sourceStops future syncs. Existing imported fixtures are not deleted.
Competition fee overrideOverrides global match fee for a specific competition. Useful for different-rate competitions.

6. FAQ — Settings

Q: I updated the club logo but it's still showing the old one. A: Clear your browser cache (Ctrl+Shift+R) — logos may be cached. If the issue persists on multiple devices, re-upload the logo.

Q: What happens if I leave a fee field blank? A: Blank means the fee is not configured. Members in that tier won't be charged. Set $0 explicitly if you want to show a $0 fee instead.

Q: Can I have different match fees for juniors and seniors? A: Yes — match fees are configured per grade. Each grade can have its own fee amount.

Q: What does disabling the Fines module do? A: The Fines section disappears from all members' navigation. Existing fines data is preserved — re-enabling restores it.

Q: How do members know which bank account to transfer to? A: Share your club's bank account details directly with members (e.g. via Noticeboard/Feed or your registration materials) — GoClubPro doesn't store or display processor account details. Members enter a reference (and optionally a receipt photo) when they declare a payment, and your Treasurer verifies it against the actual transfer received.

Q: Can members see the fee configuration? A: Members see their individual fees (in Payments) but cannot see the Settings configuration page. Only Treasurers and Club Admins can access Settings.

Q: We set up a Season Plan but players can't see it. A: Check that the Season Plan is enabled in Settings → Fee Config, and that the current season is active in Admin Panel → Seasons.

Q: How do I set up different fees for members who join mid-season? A: This requires a manual fee adjustment by the Treasurer. GoClubPro uses one fee tier per age group per season — mid-season discounts need to be handled on a case-by-case basis in the Treasurer's ledger.


7. Common Mistakes & How to Avoid Them

MistakeWhat HappensHow to Avoid
Leaving match fee blank when it should be $0Fee not generated for fixtures; members not charged at allExplicitly set $0 for free grades; never rely on "blank = free"
Setting fee config after season has startedMatch fees for past fixtures aren't retroactively generatedConfigure all fees BEFORE importing the schedule or approving registrations
Disabling a module without notifying membersMembers confused by disappearing featuresAnnounce module changes via Broadcast before toggling
Not sharing bank account details clearlyMembers transfer to the wrong account or use unclear referencesPublish clear bank details and reference format via Noticeboard/Feed
Uploading a non-square logoLogo appears distorted in navigationCrop logo to square before uploading
Forgetting to set Season Plan pricingPlayers don't see the bulk payment optionSet Season Plan price alongside registration fee each season

8. Short Onboarding Script

Settings — Your Club, Your Configuration

Run through these once at the start of each season:

  1. Club Details — update name, logo, and motto
  2. Fee Config — set registration fees and match fees by grade
  3. Features — enable or disable modules for your club
  4. Payment Collection — make sure members know your bank details and how to declare a payment

Most settings stay the same season to season — just update what's changed.


9. Long Training Guide

Season Setup Checklist

At the start of every season, complete this Settings checklist:

Club Details

  • Club name is correct
  • Logo is current and properly cropped (square)
  • Home ground / location is up to date

Fee Configuration

  • Registration fee set for each age tier (or left blank if not applicable)
  • Season Plan price configured (if offering bulk payment option)
  • Match fee set for each grade (or $0 for free grades)
  • Training fee configured (if charging for training)

Features

  • Fantasy League — enable if running a fantasy competition
  • Fines System — enable if using club discipline features
  • Expense Claims — enable if members can submit reimbursement requests
  • Noticeboard — enable for club communications

Payment Collection

  • Club bank account details are current and shared with members
  • Treasurer role is assigned to someone actively verifying declarations
  • Wallet credit feature explained to members/guardians who want to top up in advance

Integrations

  • league platform connection updated with new season ID
  • Schedule sync run after draw is released

Understanding Fee Flow

Settings: Match Fee = $22.50 per game
 ↓ (applied when fixture created)
Fixture record: Team X vs Team Y · $22.50
 ↓ (auto-generated for each player on team)
Player's Payments → Matches tab: Fixture · $22.50 · UNPAID
 ↓ (player pays via Bank Transfer or wallet credit)
Ledger: PAYMENT RECEIVED · $22.50
 ↓ (auto-reconciled from wallet, or manually verified by Treasurer)
Treasurer: Fee marked PAID

If any step in this chain is misconfigured (e.g., blank fee, bank details not shared with members), the chain breaks. Test the full flow with a test fixture and test declaration before opening registrations.

Module Gating in Practice

Use module gating to tailor the experience for your members:

Fantasy League: Enable only if you have a dedicated fantasy league coordinator. The league requires ongoing management (gameweek creation, point scoring). Don't enable it if no one is running it.

Fines System: Best for established clubs with a fines culture. Avoid enabling for youth clubs where fines may not be appropriate.

Expense Claims: Enable when your club has volunteers who regularly incur out-of-pocket expenses. Requires a Treasurer who will actively process claims.

Noticeboard: Nearly always recommended. This is the primary club communication channel. Only disable if your club uses an external tool (e.g., Slack, Facebook Group) exclusively.


10. Micro-Training (Quick Tips)

⚡ QUICK TIPS — Settings

✅ Run through the season setup checklist at the start of every season
✅ Blank fee ≠ free — set $0 explicitly for free grades
✅ Set fees BEFORE importing the schedule
✅ Make sure members know your bank details before opening registrations
✅ Disabling a module hides it but doesn't delete data
✅ Update league platform connection each season with the new season ID

11. Troubleshooting

ProblemLikely CauseFix
Logo not appearing after uploadCache or image format issueClear browser cache; ensure image is JPG or PNG
Members charged wrong amountFee config changed after fixtures were createdThe old fee is locked to existing records; adjust manually in Treasurer or recreate fixtures
Season Plan not visible to playersNot enabled in Fee Config, or wrong season activeEnable Season Plan in Settings; verify active season
Member says they don't know where to send paymentBank details not shared clearlyPublish bank account details and reference format via Noticeboard/Feed
Feature module won't saveBrowser issue or form validation errorRefresh page and try again; check for any error banners
schedule sync failing after settings changeCredentials changed or season ID updated incorrectlyRe-enter League Platform Club ID and season ID in Integrations
Fee shows "TBD" to membersBlank fee fieldEnter an explicit dollar amount (even $0) for that grade
Settings page not visibleWrong role (not Treasurer or Club Admin)Contact Club Admin to verify role assignment

Module 09 of 15+ | Next: Module 10 — Noticeboard & Feed