Academy Onboarding and Setup¶
Feature: Academy Onboarding and Setup¶
As an academy owner or administrator,
I want to create a verified academy account, define organizational roles, and configure operations,
So that I can maintain control over fees, guardian contact details, and effectively manage coaches and batches under my academy.
User Flow & Detailed Steps¶
-
Discovery and Registration
- Scenario: The academy representative (owner, manager) decides to use the FanToPark Coach App.
- Steps:
- The representative downloads the FanToPark Coach App or visits the website.
- They click on “Sign Up as an Academy,” providing basic details:
- Academy name, location
- Valid phone number (for OTP verification)
- The system sends an OTP to the provided phone number; the user enters it to confirm authenticity.
- Outcome: A preliminary academy account is created, and the phone number is verified.
-
Account Creation and KYC Verification
- Scenario: To ensure credibility, the academy must complete KYC verification.
- Steps:
- After initial signup, the user is prompted to upload:
- Identification proof (for the representative)
- Relevant documents (academy registration, business license, etc.)
- FanToPark’s team reviews these documents.
- Upon approval, the academy account is marked “Verified,” granting full access to the platform.
- After initial signup, the user is prompted to upload:
- Outcome: The academy is recognized as a trusted entity, boosting credibility for coaches, students, and parents.
-
Choosing a Subscription Plan
- Scenario: Different academies have different needs based on their size and scope.
- Steps:
- The academy owner views available subscription tiers (e.g., Basic, Premium).
- The owner selects a tier,based on:
- Number of coaches and students
- Advanced analytics
- Custom branding capabilities
- The chosen plan can be upgraded or downgraded later if required for next month cycle.
- Outcome: The academy has a suitable subscription aligned with its operational needs.
-
Academy Profile Setup
- Scenario: The academy finalizes its public and operational profile on the platform.
- Steps:
- The academy owner/administrator uploads the academy logo and branding materials or we can provide support based on the subscription.
- They add official contact information (phone, email) and academy address.
- They specify sports/programs offered and typical fee structures (e.g., monthly, quarterly).
- Payment methods are configured (linked accounts razorpay, route integration etc). To be picked up with student app
- Outcome: A complete, professional academy profile is established, making it easier for coaches and parents to identify and trust the academy.
-
Defining Administrative Roles
- Scenario: The academy wants to ensure privacy and controlled access among staff.
- Steps:
- The owner sets up roles (e.g., Admin, Manager, Support) with varying privileges.
- Admin: Full access (can view fees, guardian contact info, and system configurations).
- Manager: Can create/manage batches, view attendance, but may have limited fee or contact info access.
- Coach: Marking attendance, Performance review, limited fee or contact info access, etc or sending bulk messages without viewing sensitive data.
- Support: Focuses on day-to-day tasks like marking attendance or sending bulk messages without viewing sensitive data.
- Outcome: Sensitive academy data is protected, while allowing different staff members to perform their jobs efficiently.
-
Establishing Operational Settings
- Scenario: The academy wants to manage how training sessions, holidays, and fee collections operate.
- Steps:
- The admin configures default batch durations (e.g., 60-minute sessions, 5 days/week).
- They specify holidays and off-days, preventing any scheduling conflicts.
- Fee collection policies are defined (late fee rules, reminders, payment deadlines).
- Outcome: The academy has a consistent, automated framework for running its daily operations.
-
Preparing to Invite or Approve Coaches
- Scenario: The academy wants to add coaches to its setup or approve existing coaches requesting affiliation.
- Steps:
- The academy sends an in-app invite link to a coach, or a coach enters the academy owner’s phone number to request affiliation.
- The administrator reviews and approves or rejects the request.
- Approved coaches automatically appear under the academy’s “Coaches” list, with “Restricted” or custom permissions.
- Coach's academy profile will be created, which will be different from his/her personal coaching profile.
- Outcome: Coaches are seamlessly integrated into the academy framework, respecting privacy boundaries around fees and guardian contacts.
-
Launch and Ongoing Support
- Scenario: The academy is fully set up and ready to operate within the FanToPark ecosystem.
- Steps:
- The owner/administrator monitors an analytics dashboard showing attendance, fee payments, and student progress.
- Support requests (technical or operational) can be addressed via FanToPark’s help center or customer service.
- As the academy grows, they can scale the plan, invite more coaches, and unlock advanced features.
- Outcome: The academy runs smoothly, benefiting from a centralized system that manages all coaching operations while preserving data privacy.
Academy Onboarding and Setup Table¶
| Step | Description | Outcome |
|---|---|---|
| Discovery and Registration | Academy rep signs up by providing basic details and verifying phone number via OTP. | Preliminary account is created, phone number is verified. |
| Account Creation & KYC Verification | Academy rep uploads identification and registration documents. FanToPark reviews and approves. | Academy gains “Verified” status, boosting trust for coaches, parents, and students. |
| Choosing a Subscription Plan | Academy selects a plan (Basic, Premium) suited to their size and feature needs. | Flexible usage, with the option to scale or change as operations grow. |
| Academy Profile Setup | Academy sets up its logo, contact info, sports offered, and fee structures. | A professional profile is established, ready for interactions. |
| Defining Administrative Roles | Owner creates roles (Admin, Manager, Coach, Support) with set permissions. | Sensitive data is safeguarded while staff can perform their respective duties. |
| Establishing Operational Settings | Admin configures batch durations, schedules, holidays, and fee collection policies. | Streamlined day-to-day operations with clarity on deadlines and reminders. |
| Preparing to Invite or Approve Coaches | Academy invites coaches or approves requests from coaches who enter the academy’s owner number. | Coaches are integrated under the academy with appropriate access privileges. |
| Launch and Ongoing Support | Academy uses analytics, expands subscription, and contacts FanToPark support as needed. | Efficient, scalable operations with centralized control over all activities. |