Verifying admin access...
Portal
League overview, key metrics, and recent registration activity.
Teams
Manage teams, assign managers, and organize divisions.
Loading teams...
Edit Team
Schedule Game
Result & Stats
Player stats (optional)
Select teams and save to load players, or enter scores only.
Add Player
Waiver Review & Customize
Link Existing Game to Playoff Match
Games
Schedule and manage league games across seasons and divisions.
Randomize applies only to the season and division you choose in the filters below. Pick a specific division—"All Divisions" will not run the generator.
Loading games...
Schedule
Season calendar with day-level actions for reminders and outreach.
Standings
Current league standings and rankings by division.
Loading standings...
Playoffs
Create playoff brackets from season standings. Scoped by sport and season.
Loading brackets...
Admins
Manage league admin and staff accounts.
Loading admins...
Loading staff...
Users
Enable or disable non-admin league access for team admins, account holders, and player accounts.
Loading user access...
Players
Manage the league player directory, assignments, and player records.
Player photo uploads: PNG, JPG, or WEBP up to 5MB. Best results are square photos at 800x800px+ (minimum 400x400px). Photos display as circle icons and are center-cropped.
Loading players...
Player Change Requests
Review player-submitted name and email change requests.
Loading change requests...
Waivers
Track player waiver status, send invites, and manage waiver versions.
Loading waiver status...
Media Waiver
Photo/video release. Required mode blocks checkout; optional mode forces an explicit yes/no.
Version History
Edit Media Waiver
Saving creates a new immutable version and marks it active. Registrants always see (and snapshot) the active version.
Registrations
View and manage league registrations. Scoped by sport and season.
Share this link on your website or social media so users can register players.
Recent Registrations
Loading registrations...
Waitlist
People waiting when the league reaches max teams. Scoped by sport and season.
Season Config
Create seasons, manage divisions, locations, and seasonal setup.
Locations
Manage locations used across seasons, scheduling, and registration context.
You can add just a name or include full address details for registration and operations clarity.
Loading locations...
Divisions
Configure season-specific divisions with age ranges and gender. Co-ed is the default if gender is not specified.
Loading divisions...
Choose the season for these divisions.
Move this division to a different season.
Seasons
Create and manage league seasons, dates, and lifecycle.
Create New Season
For your first season, enter division names here (one per line). You can refine age and gender in the Divisions tab after the season is created.
Choose a season to load its divisions, then tick one or more to copy into this new season (age and gender are copied too).
Tick one or more divisions to copy.
Loading seasons...
Communications
Send branded emails to teams and players. Choose recipients, pick a template or compose your own, preview, and send.
Saved Templates
Settings
Manage league-wide branding, colors, legal, automation, and platform configuration.
League Brand Identity
Set your league display name and optional slogan. These appear in headers and tenant sign-in pages.
League Logo
Recommended: PNG/JPG/WEBP, 800x800px+ (minimum 400x400px). Max 5MB.
Background Image (Portals)
Upload a background image that will appear across league portal pages (admin, coach, user, register). Choose between the current subtle/faint style or a full-page cover style in Portal Behavior below.
Recommended: JPG/WEBP (PNG also supported), 1920x1080px or larger. Max 5MB.
Loading Image (Spinner)
Upload a custom loading/spinner image (e.g., a soccer ball, basketball, etc.) that will spin during page loads and actions. Recommended: PNG with transparent background, 200x200px or larger, square aspect ratio.
PNG/JPG/WEBP up to 2MB. Best as a square image (200x200px+).
Portal Behavior
Control how league tenant pages look and where the header logo routes users.
Where users go when clicking your league logo in the header. Leave blank for league default routing.
Color Scheme
Pick a preset or customize individual colors. Changes preview in real time.
Custom Colors
Advanced Colors (optional)
Live Preview
Preview
See how your colors look together
SendGrid Email Configuration
Configure SendGrid settings for sending emails from your league.
Get your API key from SendGrid Dashboard → Settings → API Keys
Must be verified in your SendGrid account
Terms Mode
Use CoachMate default legal templates or custom text for your league.
Policy Documents
Customize legal text shown during league registration. Leave blank to use defaults.
Waiver Packet Composition
Choose which sections families sign during league registration.
Advanced: Raw Waiver Packet JSON
League Rules Page
Create a polished public rules page for each sport in this league.
Tip: Use clear headers and short bullet points to improve readability.
League Home Page
Create a public tenant-scoped home page for your league.
Tip: This page is public. Include welcome text, highlights, and images.
League Email Automations
Toggle automated system messages for this league.
Registration Pricing
Configure league registration pricing and checkout behavior.
Applies when team managers register a full team.
Recurring payment-plan invoices bill on this calendar day each month.
Appears at checkout when Offline Payment is selected.
Roster & Eligibility Limits
Set default roster boundaries. Season Config can override per season.
Stripe Connect
Connect your Stripe account to accept payments. CoachMate takes a small platform fee per transaction.
Connect Stripe to start accepting payments. Setup takes about 5 minutes.
Coupon Codes
Create and manage promotion codes for this league's Stripe account.
Leave unchecked to apply to all products.
Fee Settings
Control how processing fees are handled at checkout. Fee rates are managed by the platform.
Score Portal Buttons
Choose which action buttons appear in the score portal for each sport. Hidden buttons still work in the background — they just won't be shown to scorekeepers.
Check the buttons you want to show. Uncheck to hide from the scorekeeper view.
Shot On Target Flow
When enabled, pressing "Shot On Target" first asks if it was a goal. If yes, it credits the goal and prompts for an assist. If no, it credits the goalkeeper with a save.
Shot On Target Tracking
Choose whether Shot On Target is credited to the individual player or recorded as a team-level stat. When team-level, shot totals appear on the team summary but not in individual player stats.
Shot Off Target Tracking
Choose whether Shot Off Target is credited to the individual player or recorded as a team-level stat.
Card Types
Configure the card types used in your league. Standard leagues use Yellow and Red cards. You can disable standard cards, change their labels and colors, or add custom card types that track incidents in live score, game stats, and player stats.
Sport selected above applies here. Card configuration is only available for Soccer.
Player Stat Columns
Choose which columns appear on the public Player Stats page. Unchecked columns are hidden from the individual player stats table and CSV export.
Sport selected above applies here too.
Team Stat Columns
Choose which stats appear on each team's card on the public Teams page. This controls the record stats (W/L/D, GF/GA, etc.) and any team-level shot stats.
Sport selected above applies here too.
Usage
Track league usage, limits, and operational consumption trends.
Revenue Analytics
Track league revenue, fees, expenses, and profit across age groups, seasons, and payment types.
Expense Categories
Monthly Revenue vs Expenses
Loading revenue data...
Expense Tracker
Track league operational costs by category, age group, and season.
Insights & Reporting
Use presets or build advanced reports across league and tournament-relevant data.
⚙️ Advanced Report Builder
▼Loading reporting workspace...
Leaderboards
No season selected. Select a season above to view reporting data.
Contacts & Families
Manage contacts, track leads, and follow up on registrations.
Loading CRM contacts...