Complete User Guide

Learn how to use the FB Trials platform step by step

Guides separated by user type with detailed explanations

📚 Introduction

This guide is organized by user type. Each section explains what you can do, the correct setup order, and details of each form field.

Select your user type in the navigation sidebar to go directly to your guide.

📋 Complete Features & System Flow List

This section lists all available features, organized by user type and setup order.

Setup Order (What to Create First)

Phase 1: Foundation (Admin Only)
  1. Create Academy
  2. Create Head Coach account
  3. Assign Head Coach to Academy
Phase 2: Academy Setup (Head Coach)
  1. Create Teams
  2. Create Coach accounts
  3. Assign Coaches to Teams
  4. Create Players (or let Parents create them)
  5. Assign Players to Teams
Phase 3: Operations
  1. Create Training Sessions
  2. Create Packages (optional)
  3. Configure Package Session Configs (for auto-session creation)
  4. Parents request sessions
  5. Coaches approve/reject requests
  6. Parents make payments
  7. Players check in to sessions

Features by User Type

ADMIN Features
  • Academy Management (create, edit, delete, statistics)
  • Team Management (create, edit, delete, add players)
  • User Management (create all user types, reset passwords)
  • Player Management (create, credentials, temporary passwords)
  • Training Sessions (view all, create single sessions, manage)
  • Package Management (create, edit, duplicate, statistics)
  • Package Session Configs (configure auto-session creation)
  • Trial Packages (international trials, sales management)
  • Payment Management (view all, sync, refunds)
  • Coach Payment Management (suspend/reactivate Stripe accounts)
  • Financial Dashboard (unified revenue overview)
  • Commission Management (generate bills, track payments)
  • System Settings (currency, configuration)
  • Reports (academies, teams, sessions, users, financial)
  • Training Session Requests (approve/reject oversight)
HEAD COACH Features
  • Academy Management (view, edit own academy)
  • Team Management (create, edit, delete, statistics)
  • Coach Management (create, edit, assign to teams)
  • Player Management (create, edit, reset passwords, credentials)
  • Parent Management (create, edit, reset passwords)
  • Training Sessions (create, edit, QR codes, manage attendance)
  • Single Sessions (create, bulk assign players)
  • Package Management (create, edit, statistics)
  • Training Session Requests (approve/reject for academy)
  • Mobile Dashboard (mobile-optimized interface)
COACH Features
  • Team Management (manage assigned teams only)
  • Player Management (create, edit, reset passwords)
  • Parent Management (create, edit, reset passwords)
  • Training Sessions (create for own teams, QR codes)
  • Single Sessions (create, bulk assign)
  • Package Management (create, assign players)
  • Stripe Connect Setup (receive payments directly)
  • Payment Settings (connect/disconnect Stripe)
  • Training Session Requests (approve/reject, auto-approval rules)
  • Payment Viewing (see payments for own sessions)
  • Mobile Dashboard (mobile-optimized interface)
PARENT Features
  • Player Management (create children profiles, edit, reset passwords)
  • Session Browsing (view available sessions, filter)
  • Training Session Requests (request sessions for children)
  • Package Browsing & Purchasing (view and buy packages)
  • Payment Management (view pending, pay via Stripe, bulk payments)
  • Payment History (view past payments, filter)
  • Training Calendar (visual schedule view)
  • Notifications (bell icon with pending payment counter)
  • Mobile Dashboard (mobile-optimized interface)
PLAYER Features
  • Dashboard (personal statistics, attendance rate, today's sessions)
  • Self Check-In (check in from dashboard)
  • QR Code Check-In (scan QR code at venue)
  • Training Sessions View (see all registered sessions)
  • Schedule/Calendar View (visual calendar)
  • Password Management (change password, forced change on first login)
  • Nationality Management (update nationality info)
  • Desktop Interface (full desktop dashboard)

ADMIN Administrator Guide

Your Role

As an Administrator, you have complete control over the entire platform. You can manage all academies, users, payments, and system settings. You are the highest level user in the system.

Setup Order - What to Create First

Follow this order when setting up a new academy from scratch:

1
Create Academy

First, you must create an academy. This is the foundation - all teams, coaches, and players will belong to an academy.

2
Create Head Coach

Create a Head Coach account who will manage the academy. You'll assign this Head Coach to the academy you just created.

3
Assign Head Coach to Academy

Link the Head Coach to the academy. After this, the Head Coach can start managing the academy.

4
Create Coaches (Optional)

You can create coach accounts, or let the Head Coach create them. Coaches will be assigned to teams later.

5
Create Teams (Optional)

You can create teams, or let the Head Coach create them. Teams need an academy and a coach assigned.

6
Configure System Settings

Set the default currency (USD, CAD, EUR) and other platform-wide settings.

Detailed Feature Guide

1. Creating an Academy

Path: Admin Dashboard → Academies → Create New Academy

An academy is the top-level organization. Everything else (teams, coaches, players) belongs to an academy.

Fields Explained:
Academy Name *

The official name of the academy. This will be displayed everywhere - on team lists, session details, and player profiles. Example: "Toronto Elite Football Academy"

Status *

Controls whether the academy is active in the system:

  • Active: Academy is operational, can create teams and sessions
  • Inactive: Academy is paused but not deleted
  • Suspended: Academy is temporarily suspended (usually by admin action)

Description

Optional description of the academy's mission, values, or specialties. This helps parents understand what the academy offers.

City/Province *

The location where the academy operates. Used for filtering and displaying to parents when browsing. Example: "Toronto, ON"

Street Address

Optional physical address of the academy. Useful for parents to know where sessions are held.

Phone Number

Contact phone for the academy. Used for communication and displayed to parents.

Email Address

Contact email for the academy. Used for notifications and communication.

Website

Optional website URL. If provided, parents can visit for more information.

2. Creating a Team

Path: Admin Dashboard → Teams → Create New Team

Teams are groups of players organized by age, skill level, and category. Sessions are created for teams.

Fields Explained:
Academy *

Select which academy this team belongs to. A team can only belong to one academy. This is required because all players, coaches, and sessions are organized under academies.

Responsible Coach *

The primary coach who will manage this team. This coach can create sessions for the team, manage players, and track attendance. You can assign multiple coaches to a team later, but one must be the "responsible" coach.

Team Name *

A descriptive name for the team. Examples: "U12 Elite Boys", "U15 Development", "Senior Mixed". This name appears on sessions, player lists, and schedules.

Description

Optional description explaining the team's focus, training style, or objectives. Helps parents understand if this team is right for their child.

Age Range * (Min Age / Max Age)

Defines the age group for this team:

  • Min Age: Minimum age in years (e.g., 6). Players younger than this cannot join.
  • Max Age: Maximum age in years (e.g., 12). Must be equal to or greater than min age.
  • Purpose: Ensures players are grouped with similar-aged peers for appropriate training.
Example: Min 8, Max 12 = "U12" team for players aged 8-12 years.

Category *

The gender category of the team:

  • Boys: Only male players
  • Girls: Only female players
  • Mixed: Both boys and girls
This helps parents find appropriate teams for their children.

Level *

The skill level of the team:

  • Beginner: New players or those learning basics
  • Intermediate: Players with some experience
  • Advanced: Skilled players
  • Elite: Highest level, competitive players
This helps match players to appropriate skill groups and set pricing.

Maximum Players *

The maximum number of players allowed on this team. This controls capacity:

  • Prevents overcrowding in sessions
  • Ensures quality coaching attention
  • Used to show "spots available" to parents
Common values: 15-20 for training teams, 10-15 for elite teams. Minimum: 1, Maximum: 50.

💡 Tip: After creating a team, you can add players to it from the team details page. Players can also be added when creating training sessions.

3. Creating Users

Path: Admin Dashboard → Users → Create New User

You can create all types of users: Admin, Head Coach, Coach, and Parent accounts.

Fields Explained:
Full Name *

The user's full name. This appears throughout the system and in communications.

Email Address *

The user's email. This is used as their login username and for all system notifications. Must be unique.

Phone Number

Optional contact phone number for the user.

User Type *

Select the role for this user:

  • Admin: Full platform access
  • Head Coach: Manages one academy
  • Coach: Manages assigned teams
  • Parent: Can create players and request sessions

Password *

Initial password for the user. They should change it on first login. Minimum 8 characters required.

Confirm Password *

Re-enter the password to confirm it matches.

⚠️ Important: After creating a Head Coach or Coach, remember to assign them to an academy or team respectively. Head Coaches are assigned in the Academy edit page, and Coaches are assigned when creating or editing teams.

4. Creating Players

Path: Admin Dashboard → Players → Create Player

Players are children who participate in training sessions. Parents can also create their own children's player accounts.

Key Fields Explained:
Email Address *

The player's email. This becomes their login credentials. Must be unique. The system will automatically generate a temporary password that you can share with the player or parent.

Birth Date *

Used to calculate the player's age and determine which teams they can join based on age range. Also important for safety and documentation.

Position

The player's preferred position (e.g., Goalkeeper, Defender, Midfielder, Forward). Helps coaches organize training and team assignments.

Nationality

The player's nationality. Important for international trial packages and documentation.

Medical Notes

Any important medical information, allergies, or conditions the coach should know about. This is critical for player safety during training sessions.

Emergency Contact

Contact information for emergencies. Should include name and phone number. This is essential for safety during sessions.

Parent Email

Link this player to a parent account. If the parent doesn't exist yet, create the parent account first. This allows parents to request sessions and make payments for their children.

💡 Tip: You can generate temporary passwords for players. Share these securely with the parent or player. They will be required to change the password on first login.

HEAD COACH Head Coach Guide

Your Role

As a Head Coach, you manage one academy completely. You can create and manage teams, coaches, players, sessions, and packages for your academy. You have full control over academy operations.

Setup Order - What to Create First

Once the Admin has created your academy and assigned you to it, follow this order:

1
Review Your Academy

Check your academy details and make sure all information is correct. You can edit your academy's contact information.

2
Create Teams

Create teams for different age groups, skill levels, and categories (boys/girls/mixed). Teams are essential - sessions are created for teams.

3
Create Coaches

Create coach accounts and assign them to teams. Coaches will manage their assigned teams, create sessions, and track attendance.

4
Create Players (Optional)

You can create players, or let parents create their own children's accounts. Either way, players need to be assigned to teams.

5
Create Training Sessions

Start creating training sessions for your teams. Sessions can be individual or part of packages.

6
Create Packages (Optional)

Create training packages that bundle multiple sessions together. Packages can have automatic session creation.

Detailed Feature Guide

1. Creating Teams

Path: Head Coach Dashboard → Teams → Create New Team

Teams group players by age, skill level, and category. All teams belong to your academy automatically.

Note: The fields for creating a team are identical to the Admin section above. Key fields include:

  • Team Name: Descriptive name like "U12 Elite Boys"
  • Responsible Coach: Select a coach from your academy (you can create coaches first)
  • Age Range: Min and max age (e.g., 8-12 years)
  • Category: Boys, Girls, or Mixed
  • Level: Beginner, Intermediate, Advanced, or Elite
  • Maximum Players: Capacity limit (1-50)

2. Creating Coaches

Path: Head Coach Dashboard → Coaches → Create New Coach

Coaches manage teams and create training sessions. You can create as many coaches as needed for your academy.

Key Points:
  • Coaches need an email address (used for login)
  • You'll set an initial password - coaches should change it on first login
  • After creating a coach, assign them to a team
  • Coaches can connect Stripe accounts to receive payments directly
💡 Tip: When creating a coach, make sure they understand they need to connect their Stripe account if they want to receive payments directly. Otherwise, payments go to the academy.

3. Creating Training Sessions

Path: Head Coach Dashboard → Training Sessions → Create Session

Training sessions are the core of the platform. Players register for sessions, pay, and check in.

Fields Explained:
Academy *

Automatically set to your academy. Cannot be changed.

Team *

Select which team this session is for. The session will be visible to players in that team. You can also create single sessions without a team (for individual training).

Coach *

The coach who will run this session. Usually the team's responsible coach, but can be any coach from your academy.

Session Name *

A descriptive name for the session. Examples: "U12 Passing Practice", "Elite Shooting Drill", "Goalkeeper Training".

Start Time *

When the session begins. Must be in the future. Format: Date and time. Players can check in up to 30 minutes before this time.

End Time *

When the session ends. Must be after start time. The system calculates duration automatically.

Duration Minutes *

Length of the session in minutes (15-480). Should match the difference between start and end time.

Maximum Players *

How many players can attend (1-50). Prevents overbooking. Shows "spots available" to parents.

Location

Where the session takes place. Examples: "Field 1", "Indoor Facility", "123 Sports Complex". Helps parents know where to go.

Session Price *

Cost per player for this session (can be $0 for free sessions). Parents will pay this when requesting the session.

Objectives

What the session will focus on. Examples: "Improve passing accuracy", "Defensive positioning", "Fitness training". Helps coaches plan and communicate training goals.

Equipment Needed

What players should bring or what will be provided. Examples: "Bring water bottle", "Cones provided", "Shin guards required".

💡 Tip: After creating a session, you can generate a QR code for check-in. The QR code appears on the session details page and can be printed or displayed at the venue.

4. Creating Packages

Path: Head Coach Dashboard → Packages → Create Package

Packages bundle multiple sessions together, often at a discount. Parents can buy packages instead of individual sessions.

Key Fields:
Package Name *

A descriptive name. Examples: "10 Session Bundle", "Monthly Elite Training", "Summer Camp Package".

Number of Sessions *

How many sessions are included in this package. When a parent buys the package, they receive this many session credits.

Package Price *

Total price for the package. Usually less than buying sessions individually (discount incentive).

Valid For Days *

How long the package is valid after purchase. After this period, unused sessions expire. Example: 90 days means the package must be used within 3 months.

Package Session Config

Optional: If configured, sessions are automatically created for players when they buy the package. This automates the session creation process. You configure this separately in "Package Session Configs".

COACH Coach Guide

Your Role

As a Coach, you manage teams assigned to you. You create training sessions, track attendance, approve session requests, and can receive payments directly via Stripe Connect.

Setup Order - What to Do First

Once the Head Coach or Admin has created your account and assigned you to teams:

1
Connect Your Stripe Account (Important!)

If you want to receive payments directly, connect your Stripe account. Otherwise, payments go to the academy. Go to: Dashboard → Payment Settings → Connect Stripe.

2
Review Your Assigned Teams

Check which teams you're responsible for. You can only create sessions for your assigned teams.

3
Create Training Sessions

Start creating sessions for your teams. Each session needs date, time, location, price, and capacity.

4
Generate QR Codes

After creating a session, generate a QR code for check-in. Players scan this code at the venue to check in.

5
Approve Session Requests

Parents will request sessions for their children. Review and approve or reject these requests. You can set up auto-approval rules.

6
Track Attendance

Monitor who checked in to your sessions. Attendance data helps track player participation and engagement.

Detailed Feature Guide

1. Setting Up Stripe Connect

Path: Coach Dashboard → Payment Settings → Connect Stripe

Stripe Connect allows you to receive payments directly to your bank account instead of the academy. This is essential if you want to be paid independently.

Steps:
  1. Click "Connect Stripe Account" button
  2. You'll be redirected to Stripe's secure connection page
  3. Complete Stripe's onboarding (business details, bank account, tax info)
  4. Once connected, you'll see your Stripe account status
  5. You can disconnect anytime, but this stops direct payments
⚠️ Important: If your Stripe account is suspended by an Admin, you won't receive payments until it's reactivated. Contact the Admin if this happens.
💡 Tip: Stripe charges a small fee per transaction. Make sure you understand Stripe's pricing before connecting. You can always disconnect and receive payments through the academy instead.

2. Creating Training Sessions

Path: Coach Dashboard → Training Sessions → Create Session

You can create sessions for teams assigned to you. The fields are similar to Head Coach, but you can only select your assigned teams.

Key Points:
  • Team: Only shows teams you're assigned to
  • Coach: Automatically set to you (cannot change)
  • Session Price: This is what parents pay per player
  • Maximum Players: Controls capacity - once full, no more requests accepted
  • Start/End Time: Must be in the future. Players can check in 30 minutes before start time
Why Each Field Matters:
  • Session Name: Appears in parent's session list - make it clear and descriptive
  • Location: Parents need to know where to bring their children
  • Objectives: Helps parents understand what their child will learn
  • Equipment Needed: Prevents issues - tells parents what to bring
  • Maximum Players: Ensures quality coaching - don't overbook

3. QR Code Check-In System

Path: Coach Dashboard → Training Sessions → [Select Session] → Generate QR Code

QR codes allow players to check in quickly at the venue using their mobile phones.

How It Works:
  1. After creating a session, go to the session details page
  2. Click "Generate QR Code" button
  3. A unique QR code is created for that session
  4. Display or print the QR code at the training venue
  5. Players scan it with their phone's camera or the app
  6. System automatically checks them in (if within allowed time window)
QR Code Rules:
  • Each session has a unique QR code
  • QR codes are only valid for that specific session
  • Players can check in up to 30 minutes before session start
  • QR codes expire after the session starts
  • Coaches can also manually check in players from the dashboard

4. Managing Session Requests

Path: Coach Dashboard → Session Requests

Parents request sessions for their children. You review and approve or reject each request.

Request Workflow:
  1. Parent browses available sessions and requests one for their child
  2. Request appears in your dashboard (status: "Pending")
  3. You review the request:
    • Check if player meets age/skill requirements
    • Check if session has available spots
    • Review any parent notes
  4. Approve or Reject:
    • Approve: Player is registered, parent receives payment link
    • Reject: Request is declined, parent is notified
  5. If approved, parent makes payment via Stripe
  6. After payment, player is confirmed for the session
Auto-Approval Rules:

You can set up automatic approval rules to save time:

  • Auto-approve if player meets age requirements
  • Auto-approve if session has spots available
  • Still review manually for edge cases
Configure this in your session request settings.

5. Creating Single Sessions (Individual Training)

Path: Coach Dashboard → Single Sessions → Create

Single sessions are for individual training, not tied to a team. You can bulk-assign players to these sessions.

When to Use Single Sessions:
  • Individual training sessions
  • Specialized workshops (goalkeeper, shooting, etc.)
  • Mixed-age or mixed-skill sessions
  • One-off training events
Bulk Assign Players:

After creating a single session, you can manually add multiple players at once. This is useful when you know exactly who should attend (e.g., a special workshop for selected players).

💡 Tip: Track attendance regularly. High attendance rates indicate player engagement. Low attendance might mean sessions need adjustment (timing, content, price).

PARENT Parent Guide

Your Role

As a Parent, you manage your children's football training journey. You create player profiles, browse and request sessions, make payments, and monitor your children's attendance.

Setup Order - What to Do First

After logging in for the first time:

1
Complete Your Profile

Make sure your contact information is up to date. This is important for notifications and communication.

2
Add Your Child (Player) Profile

Create a player account for each child. This is required before you can request sessions. You'll need their email, birth date, and other details.

3
Browse Available Sessions

Explore training sessions available for your child's age group. Filter by academy, team, date, price, etc.

4
Request Sessions

Request sessions for your child. The coach will review and approve or reject your request.

5
Make Payments

Once a session is approved, pay via Stripe. You can pay for individual sessions or purchase packages (bundles).

6
Monitor Attendance

Track your child's attendance and see their training schedule in the calendar view.

Detailed Feature Guide

1. Adding Your Child (Creating a Player Profile)

Path: Parent Dashboard → Players → Add Player

Each child needs their own player account. This allows them to have their own login, track their own attendance, and use the player dashboard.

Fields Explained:
Full Name *

Your child's full name. This appears on all sessions, attendance records, and communications.

Email Address *

Your child's email address. This becomes their login username. Must be unique. They'll receive a temporary password to log in for the first time.

Birth Date *

Critical field! Used to:

  • Calculate your child's age
  • Determine which teams they can join (age range matching)
  • Ensure age-appropriate training
Enter the exact date of birth.

Position

Your child's preferred position (Goalkeeper, Defender, Midfielder, Forward). This helps coaches organize training. You can leave blank if they're just starting.

Nationality

Your child's nationality. Important for:

  • International trial packages
  • Documentation requirements
  • Compliance with regulations

Medical Notes *

IMPORTANT for safety! Include any:

  • Allergies (food, medication, etc.)
  • Medical conditions (asthma, diabetes, etc.)
  • Physical limitations
  • Medications your child takes
Coaches will see this information to ensure your child's safety during training.

Emergency Contact *

REQUIRED for safety! Include:

  • Contact name (e.g., "Mom - Jane Smith" or "Dad - John Smith")
  • Phone number (must be reachable during training sessions)
This is used in case of emergencies during training sessions.

⚠️ Safety First: Medical Notes and Emergency Contact are critical for your child's safety. Make sure this information is accurate and up to date.
💡 Tip: After creating a player account, your child will receive login credentials. They can log in to see their own dashboard, training schedule, and check in to sessions.

2. Requesting Sessions

Path: Parent Dashboard → Browse Sessions → [Select Session] → Request

Browse available training sessions and request ones that fit your child's schedule and skill level.

How to Request a Session:
  1. Go to "Browse Sessions" from your dashboard
  2. Use filters to find sessions:
    • Filter by academy
    • Filter by age range
    • Filter by date
    • Filter by price
  3. Click on a session to view details:
    • Date and time
    • Location
    • Price
    • Available spots
    • Session objectives
    • Equipment needed
  4. Select which child (player) should attend
  5. Click "Request Session"
  6. Coach reviews and approves/rejects
  7. If approved, you receive a payment link
  8. After payment, your child is confirmed for the session
What Happens After Request:
  • Status: "Pending" - Coach is reviewing
  • Status: "Approved" - You can now pay
  • Status: "Rejected" - Coach declined (you'll see a reason if provided)
  • Status: "Confirmed" - Payment completed, child is registered
💡 Tip: Check session details carefully - especially age requirements, skill level, and location. Make sure the session matches your child's abilities and your schedule.

3. Making Payments

Path: Parent Dashboard → Payments → Pending Payments

Once a session is approved, you'll receive a notification and payment link. Payments are processed securely via Stripe.

Payment Options:
Individual Session Payment:

Pay for one session at a time. Click the payment link, enter payment details, and complete the transaction.

Bulk Payment:

Pay for multiple pending sessions at once. This is convenient if you have several approved sessions. Select multiple sessions and pay them all together.

Package Purchase:

Buy a training package that includes multiple sessions at a discounted rate. Packages have a validity period - make sure to use all sessions before expiration.

Payment Process:
  1. Click the payment link (from notification or dashboard)
  2. Review the session details and amount
  3. Enter payment information (credit/debit card via Stripe)
  4. Confirm payment
  5. Receive confirmation email
  6. Your child is automatically registered for the session
⚠️ Important: Payment must be completed before the session starts. If payment is not received, your child may lose their spot. Check "Pending Payments" regularly.

4. Viewing Training Calendar

Path: Parent Dashboard → Calendar

The calendar view shows all your children's training sessions in a visual timeline. This helps you plan and see what's coming up.

Calendar Features:
  • Visual monthly/weekly view
  • Color-coded by child (if you have multiple children)
  • Shows session time, location, and status
  • Click on a session to see full details
  • Filter by child (if multiple)

5. Monitoring Attendance

Path: Parent Dashboard → Players → [Select Player] → Attendance

Track your child's attendance record. High attendance shows engagement and commitment.

What You Can See:
  • Total sessions attended
  • Total sessions missed
  • Attendance percentage
  • History of check-ins
  • Upcoming sessions
💡 Tip: Set up notifications (bell icon in top right) to stay updated on payment reminders, session approvals, and important announcements.

PLAYER Player Guide

Your Role

As a Player, you have your own dashboard to view your training schedule, check in to sessions, and track your attendance. Your parent manages payments and session requests, but you control your check-ins and can view your progress.

First Time Setup

After your parent creates your account, you'll receive login credentials:

1
First Login - Change Password

When you first log in, you'll be forced to change your password. This is for security. Choose a strong password you'll remember.

2
Explore Your Dashboard

View your personal statistics, upcoming sessions, and attendance rate. This is your central hub.

3
View Your Schedule

Check your training schedule to see when and where your sessions are.

4
Learn Check-In Process

Understand how to check in to sessions - either via QR code at the venue or from your dashboard.

Detailed Feature Guide

1. Understanding Your Dashboard

Path: Player Dashboard (Main Page)

Your dashboard shows personalized information about your training journey.

What You'll See:
Personal Statistics:
  • Total Sessions: How many sessions you've attended
  • Attendance Rate: Percentage of sessions you've attended vs. registered for
  • Upcoming Sessions: How many sessions are coming up
Today's Sessions:

If you have a session today, it appears prominently. You can check in directly from here.

Recent Activity:

Shows your recent check-ins, registrations, and activity history.

💡 Tip: Check your dashboard regularly to stay on top of your training schedule and attendance.

2. Checking In to Sessions

There are two ways to check in to a training session:

Method 1: QR Code Check-In (At Venue)

This is the most common method. The coach displays a QR code at the training venue.

1
Arrive at Training Venue

Come to the session location on time (you can check in up to 30 minutes before start time).

2
Find the QR Code

Look for the QR code displayed by the coach (on a tablet, printed paper, or screen).

3
Scan with Your Phone

Use your phone's camera or the app to scan the QR code. The system will automatically check you in.

4
Confirm Check-In

You'll see a confirmation message. Your attendance is now recorded.

Method 2: Dashboard Self Check-In

You can also check in from your dashboard if you're at the venue but the QR code isn't working, or if your coach allows it.

  1. Go to your dashboard
  2. Find today's session (or upcoming session)
  3. Click "Check In" button
  4. Confirm your check-in
Check-In Rules:
  • Time Window: You can check in up to 30 minutes before the session starts
  • Location: Must be physically at or near the venue (QR codes are location-specific)
  • One Time Only: You can only check in once per session
  • After Start: If you miss the check-in window, contact your coach to manually mark attendance
⚠️ Important: Regular check-ins show your commitment and help coaches track attendance. Always check in when you attend a session.

3. Viewing Your Training Sessions

Path: Player Dashboard → My Sessions

See all your registered training sessions in one place.

Session Information Displayed:
  • Session Name: What the training focuses on
  • Date & Time: When the session is
  • Location: Where to go
  • Team: Which team the session is for
  • Coach: Who's running the session
  • Status: Upcoming, In Progress, Completed, or Cancelled
  • Check-In Status: Whether you've checked in or not
Filtering Options:
  • Filter by date (upcoming, past, all)
  • Filter by status
  • Search by session name

4. Understanding Your Schedule/Calendar

Path: Player Dashboard → Schedule or Calendar

Visual calendar view showing all your training sessions in a monthly/weekly format.

Calendar Features:
  • Color-coded sessions
  • Click on a date to see sessions for that day
  • Navigate between months
  • See at a glance when you're busy with training

5. Tracking Your Attendance

Path: Player Dashboard → Attendance

Monitor your attendance record to see how consistent you are with training.

Attendance Statistics:
  • Total Registered: How many sessions you've been registered for
  • Total Attended: How many sessions you actually attended
  • Attendance Rate: Percentage (e.g., 85% = attended 85 out of 100 sessions)
  • Missed Sessions: Sessions you didn't attend
💡 Tip: High attendance rates show commitment and help coaches see your dedication. Aim for consistent attendance!

6. Managing Your Password

Path: Player Dashboard → Settings → Change Password

Keep your account secure by regularly updating your password.

Password Requirements:
  • Minimum 8 characters
  • Should include letters and numbers
  • Use a strong, unique password
  • Don't share your password with anyone
⚠️ First Login: When you first log in with the temporary password provided, you MUST change it. The system won't let you continue until you set a new password.

7. Updating Your Nationality

Path: Player Dashboard → Profile → Nationality

Your nationality information may be required for international trial packages or documentation.

Why It Matters:
  • International trial packages may require specific nationalities
  • Some competitions have nationality requirements
  • Documentation and compliance purposes
💡 Tip: If you're interested in international trials, make sure your nationality information is up to date in your profile.