Trax Sports Center operations
Central Dashboard
Customer / Player Database
One shared profile for every academy enrollment and private session package.
| Player ID | Player | Parent | Phone | Secondary | Programs | Uniform | Status |
|---|
Academy Enrollments
Program-specific academy subscriptions, attendance, schedules, and remaining classes.
| Player ID | Academy | Category | Coach | Player | Phone | Start | Expiry | Amount Paid | Age | Total | Remaining | Schedule | Training Days | Notes | Medical | Uniform | Uniform Size | WhatsApp Group | Status | Last Update |
|---|
Private Session Players
Private packages across all sports with coach, remaining sessions, and latest booking status.
| Player ID | Sport | Player | Phone | Coach | Package | Remaining | Next Session | Status | Notes |
|---|
Training Session Attendance
Choose a group, add a session date, then mark the exact attendance type. Only present and absent with deduction reduce remaining classes.
Coach daily mode
Today’s Sessions
Mark attendance for assigned groups using the large buttons, then submit once when the session is ready.
Follow-Up Queue
Players with 5 or fewer remaining classes appear here for renewal tracking.
AI Customer Insights
AI Upselling Chances
Rule-based AI assistant for identifying renewal, private-session, equipment, sibling, and cross-sport opportunities.
| Player | Academy / Category | Score | Suggested Offer | Reason | Recommended Action | Quick Action |
|---|
Group Communication Management
Manage academy category WhatsApp groups, invite missing members, and prepare group announcements.
Uniform Inventory
Track stock by uniform type and size, assign kits to players, and monitor low-stock alerts.
Stock Management
Edit quantities directly. Sizes at 5 or fewer are highlighted.
Player Uniform Tracking
Mark received to deduct one item from the matching type and size.
| Player | Type | Size | Status | Date Received | Notes |
|---|
Issue History
Each uniform status change is logged with player, size, stock action, date, and staff user.
| Date | Player | Type | Size | Status Change | Stock Action | Staff | Notes |
|---|
Tennis Private Packages
Imported and active private-session packages. Use the coach and sport filters below to narrow this list.
| Player ID | Player | Phone | Sport | Coach | Package | Total | Remaining | Start | Expiry | Status | History |
|---|
Private Coach Calendar
View private sessions by day, week, or month. Filter by coach and sport, mark attendance, and prevent double bookings.
Reports & Costs
Admin financial and operational reporting by date range, academy, category, coach, and private sessions.
Subscription Report
Revenue Breakdown
Coach Cost Summary
Facility Cost Summary
Expenses
Group Communication Report
Payroll Approval Email
Coach Monthly Hours Sheet
Facility Costs
Extra Expenses
Academy Management
Groups
Coach Management
Permissions
Data Export
Download a complete Excel backup of players, customers, academies, attendance, uniforms, notifications, and system settings.
Currency
Default display currency for fees, reports, statements, and exported files.
WhatsApp Templates
Use variables: {playerName}, {playerId}, {academy}, {category}, {sport}, {remainingClasses}, {startDate}, {expiryDate}, {sessionDate}, {startTime}, {endTime}, {coachName}, {totalSessions}, {completedSessions}, {remainingSessions}, {remainingAfterSession}
Group Message Templates
Use variables: {academy}, {category}, {trainingDays}, {trainingTime}, {coachName}, {groupLink}, {playerName}
Audit Log
Expansion Ready
Academy and category are separate fields, so Padel, Tennis, Basketball, revenue analytics, notifications, and mobile app modules can be added without changing attendance logic.