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.

0 pending
No changes yet Choose attendance for players, then submit.

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

WhatsApp Message Generator

Open WhatsApp

Group Communication Management

Manage academy category WhatsApp groups, invite missing members, and prepare group announcements.

Open WhatsApp Group Link

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

AdminFull access, data reset, academy structure, protected formulas.
ReceptionDashboard, player details, follow-up notes, WhatsApp messages.
CoachGroup attendance only; protected from fees and status logic.

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.