Training Module 08 — Player Profile
GoClubPro User Training | Area: Player Profile
What Users Need to Learn
The Player Profile is each member's personal hub within GoClubPro. Users need to understand:
- How to view and update personal information
- How to upload a profile photo
- How to manage availability and blockout dates
- How to view their stats and match history
- How to manage health/injury status
- How to complete club registration forms (custom fields)
- How to import data from your league platform
- How to download their personal data
- Security settings (MFA, password change, account deletion)
1. Step-by-Step Walkthrough
Updating Personal Information
- Click your name or avatar in the navigation (top-right on desktop, in the mobile drawer).
- You land on your Player Profile.
- Click Edit Profile.
- Update:
- First and last name
- Date of birth
- Phone number
- Email (triggers a re-verification step)
- Emergency contact name and number
- Click Save — changes take effect immediately.
Uploading a Profile Photo
- On your Player Profile, click the avatar/photo area.
- Select Upload Photo.
- Choose a file from your device (JPG, PNG, max 5MB).
- Crop/position the photo in the preview.
- Click Save — your avatar updates across all club views immediately.
Setting Blockout Dates (Unavailability)
- On your Player Profile, click Availability.
- Click Add Blockout Period.
- Enter the start and end date of your unavailability.
- Optionally add a reason (e.g., "Holiday", "Work commitment").
- Click Save.
- Coaches will see you as Unavailable for fixtures within this date range in the Squad Builder.
Viewing Stats and Match History
- On your Player Profile, scroll to the Statistics section.
- You'll see:
- Total appearances this season
- Win/loss/draw record
- Sport-specific stats (goals, wickets, etc., depending on configuration)
- The Match History tab shows every fixture you've appeared in, with date and result.
Reporting an Injury or Health Status
- On your Player Profile, click Health & Injury.
- Click Report Injury.
- Enter:
- Injury type (e.g., "Hamstring strain")
- Severity (Minor / Moderate / Serious)
- Expected return date (optional)
- Click Save.
- An injury badge (🤕) appears on your profile and in the Squad Builder for coaches.
- To clear the injury: return to Health & Injury and click Mark as Recovered.
Completing Club Registration Fields
- On your Player Profile, click Registration.
- You'll see any custom fields your Club Admin has created (e.g., "Playing shirt number", "Parent emergency contact", "Medical conditions").
- Fill in all required fields.
- Click Submit — the club admin can now see your responses.
Importing from your league platform
- On your Player Profile, click Import from your league platform.
- Enter your your league platform participant ID (found in your league platform profile).
- Click Import.
- Review the data (name, DOB, historical stats) to be imported.
- Click Confirm — your profile is updated with league platform data.
Downloading Your Personal Data (GDPR/Privacy)
- On your Player Profile, scroll to Privacy & Data.
- Click Download My Data.
- A zip file is prepared and emailed to your registered email address within 24 hours.
- The zip includes: your profile data, payment history, fixture history, and communication records.
2. Simple Explanation (Beginners)
Your Player Profile is like your membership card for the club — it holds all your personal details, your playing stats, and your availability. Keeping it up to date helps your coach select you appropriately and ensures you get the right notifications.
The most important things to maintain:
- Your contact info (so the club can reach you)
- Blockout dates (so your coach knows when you're unavailable)
- Injury status (so you don't get selected when hurt)
3. Advanced Explanation (Power Users)
Profile vs. membership: Your profile contains identity information (name, DOB, contact) that is shared across all clubs you belong to. Club-specific data (team, role, registration fields, payment history) is scoped to each club.
Blockout date mechanics: Blockout dates are evaluated against fixture dates in the Squad Builder. If a fixture falls within a player's blockout range, they appear as Unavailable — this is a hard indicator (not just advisory like RSVP). Blockouts can be set by the player or by an admin on their behalf.
Health tracking: Injury flags are visible to all Coaches, Selectors, and Club Admins in the Squad Builder. The flag persists until explicitly cleared. Severity levels help coaches prioritise follow-up conversations.
Registration fields: These are custom fields defined by the Club Admin in Settings. They could include: shirt size, emergency contacts, medical conditions, your league platform participant ID, etc. Fields can be required or optional. A player's registration is incomplete until all required fields are filled.
schedule import: This pulls historical stats and biographical data from your your league platform record. It's a one-time import per session — you can run it again if your league platform data changes. Imported data can be manually overridden on your profile if there are discrepancies.
GDPR compliance: The Download My Data feature fulfils the right to data portability under GDPR (and equivalent Australian Privacy Act obligations). The export is triggered by the user; the platform has no ability to suppress it.
MFA and security: MFA setup, password change, and account deletion are on the Security tab of your profile. See Module 12 — Security Settings for full detail.
4. Visual Description (Text-Based)
┌─────────────────────────────────────────────────────────┐
│ PLAYER PROFILE │
│ │
│ [ 🧑 Avatar ] James O'Brien │
│ Player · Senior Men's Div 1 · Eastside United FC │
│ Captain 🏅 │
│ │
│ [ Edit Profile ] [ Availability ] [ Security ] │
│ │
│ ─── PERSONAL INFO ────────────────────────────────── │
│ Email: james@email.com │
│ Phone: 0412 345 678 │
│ DOB: 12 March 1995 │
│ Emergency: Sarah O'Brien · 0412 999 888 │
│ │
│ ─── STATS (SEASON 2026) ──────────────────────────── │
│ Appearances: 12 Wins: 8 Losses: 3 Draws: 1 │
│ Goals: 6 Assists: 4 │
│ │
│ ─── AVAILABILITY ─────────────────────────────────── │
│ Status: ✅ Available │
│ Blockouts: 14–21 Jul (Holiday) │
│ │
│ ─── HEALTH ───────────────────────────────────────── │
│ Status: ✅ Fit │
│ Last injury: (none) │
└─────────────────────────────────────────────────────────┘
5. Tooltips & Hints
| Location | Tooltip Text |
|---|---|
| Avatar/photo area | Click to upload a profile photo. Visible to all club members. |
| Edit Profile | Update your name, phone, DOB, and emergency contact. Keep this accurate. |
| Availability → Add Blockout | Tell your coach when you can't play. Blockouts appear in the Squad Builder. |
| Report Injury | Coaches see your injury status before selecting the squad. Clear it when you're recovered. |
| Registration tab | Your club may have custom fields to fill in. Required fields must be completed for your registration to be considered active. |
| Download My Data | Exports all data we hold about you. Sent to your registered email within 24 hours. |
| Import from your league platform | Pulls in your historical stats and biographical data from your league platform. |
| Security tab | Change your password, set up MFA, or delete your account. |
6. FAQ — Player Profile
Q: Can other club members see my profile? A: Club Admins and Coaches can see your full profile (name, contact, health, availability). Other Players see a limited view (name, avatar, stats).
Q: I moved — how do I update my address? A: The platform stores contact info but not a residential address. Update your phone number and email in Edit Profile. For address-specific purposes (e.g., registration forms), update your club's custom registration fields.
Q: My stats are wrong — they show fewer appearances than I've played. A: Stats are recorded when an admin marks post-match attendance. If you played in a fixture that hasn't been marked as attended, your stats won't reflect it. Contact your Club Admin.
Q: I added a blockout but my coach still selected me. A: Coaches can override blockout dates at their discretion — the blockout is an indicator, not a hard lock. Contact your coach directly if there's a conflict.
Q: How do I remove a blockout I added by mistake? A: Go to Profile → Availability → find the blockout entry → click Remove.
Q: My injury is healed but the injury badge is still showing. A: Go to Profile → Health & Injury → click Mark as Recovered. The badge clears immediately.
Q: Can I fill in registration fields after the season starts? A: Yes — registration fields can be updated at any time. However, required fields must be completed for your registration to be considered complete.
Q: My profile is showing data from a previous season. How do I see current data? A: Stats and history are season-filtered. Make sure you're viewing the current active season — check the season selector if one is visible.
7. Common Mistakes & How to Avoid Them
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Not setting blockout dates | Coach selects you for a fixture you can't attend | Set blockouts as soon as you know your unavailability |
| Not clearing injury flag after recovery | Coach avoids selecting you; missed selection opportunities | Clear the injury flag immediately when you're fit to play |
| Using a blurry or group photo as avatar | Coaches/admins can't identify you quickly | Use a clear, individual headshot |
| Not filling in required registration fields | Registration is considered incomplete; may affect selection | Check the Registration tab and complete all required fields |
| Changing email without re-verifying | Account access may be disrupted | After changing email, verify the new address promptly |
| Sharing your profile link | Others can see limited public info | Your profile is not fully public — but avoid sharing profile links in public forums |
| Importing league platform data that conflicts with existing data | Profile data may be overwritten | Review the import preview carefully before confirming |
8. Short Onboarding Script
Your Profile — Your Club Identity
Three things to do when you first log in:
- Upload a photo — so your coach and teammates recognise you.
- Add any blockout dates — holidays, commitments, unavailability.
- Fill in registration fields — your club may need extra information.
Keep your profile updated throughout the season — especially your injury status.
9. Long Training Guide
Profile Completeness Matters
A complete, up-to-date profile makes the entire club run more smoothly:
- Coaches can make informed selection decisions.
- Treasurers can contact you about payments.
- Admins can process your registration.
- Emergency contacts are there if something goes wrong on game day.
Availability Management Best Practices
Think of your profile's Availability section as a digital sign-out board:
- Set blockouts as soon as you know about conflicts — don't wait until the week of the fixture.
- Be specific about dates — a broad blockout (e.g., "July") prevents you from being selected for ALL July fixtures.
- If you've recovered from an injury but have a temporary restriction (e.g., "no contact for 2 weeks"), set a blockout for that period rather than leaving the injury flag active.
Understanding Stats
Stats in GoClubPro are:
- Appearances: Counted when an admin marks post-match attendance for a fixture you were selected for.
- Win/Loss/Draw: Calculated from fixture results entered by the admin.
- Sport-specific stats: (Goals, wickets, assists, etc.) — entered by coaches or admins post-match if your club uses this feature.
Stats are reset each season. Historical season stats are archived and visible in the Match History tab.
Security Tab in Detail
The Security tab contains:
- Change Password: Enter current password, then new password twice.
- MFA Setup: Link an authenticator app for two-factor login.
- Active Sessions: View all devices/browsers currently logged in.
- Account Deletion: Permanently delete your account and all personal data. This is irreversible — all payment history, stats, and memberships are removed.
For full MFA and security detail, see Module 12 — Security Settings.
schedule import Details
The schedule import retrieves:
- Biographical data (name, DOB)
- Historical competition participations
- Aggregated career stats (if available via league platform API)
It does NOT import:
- Payment history
- Club-specific registration data
- Blockout dates or availability
Run the import again if your league platform data is updated (e.g., after a new season records are processed).
10. Micro-Training (Quick Tips)
⚡ QUICK TIPS — Player Profile
✅ Upload a clear headshot photo — coaches use it for squad sheets
✅ Set blockout dates early — don't wait until the week of the fixture
✅ Clear injury flag immediately when you're recovered
✅ Complete all required registration fields for active status
✅ Emergency contact must be up to date — it matters on game day
✅ Download My Data anytime you want a copy of your records
11. Troubleshooting
| Problem | Likely Cause | Fix |
|---|---|---|
| Photo won't upload | File too large (>5MB) or wrong format | Compress the image or convert to JPG/PNG |
| Blockout not showing in Squad Builder | Date range doesn't overlap fixture date | Check the blockout dates — ensure the fixture falls within the range |
| Stats not updating after a match | Admin hasn't marked post-match attendance | Contact your admin to record match attendance |
| Injury badge still showing after recovery | Not cleared by player | Go to Health & Injury → Mark as Recovered |
| Registration fields missing | Club hasn't configured custom fields yet | Contact your Club Admin |
| Can't change email | Requires re-verification | After changing, check the new inbox for a verification email |
| schedule import fails | Wrong participant ID or API connectivity issue | Double-check your your league platform participant ID; try again later |
| Download My Data email not received | Processing delay or spam filter | Allow up to 24 hours; check spam folder |
Module 08 of 15+ | Next: Module 09 — Settings & Club Configuration