Documentation
User Guide
Everything you need to set up and run your sports organization with RosterMgmt — from initial configuration to managing tournaments and communicating with families.
Getting Started
Welcome to RosterMgmt! This guide walks you through setting up your organization from scratch. By the end, you’ll have sports, seasons, teams, registration programs, and payment collection — all ready for families to use.
Creating Your Account

Signing In

Enter your email and password, then click “Sign In.” Admins are taken to the admin dashboard; parents go to the family dashboard.
Admin Dashboard

The dashboard is your home base. It shows an onboarding checklist (for new orgs), action items needing attention, and key stats. The sidebar on the left provides quick access to every section.
Onboarding Checklist
New organizations see a step-by-step checklist. Complete each step to get fully set up:
- Create your first sport
- Set up a season
- Add teams
- Add members
- Import data from CSV (optional)
- Create a registration program
- Configure payment settings
Organization Setup

Go to Settings → Generalto configure your organization’s name, address, contact information, and timezone. This information appears on your public-facing pages and in communications to families.
Branding

Under Settings → Branding, upload your logo and set primary/secondary colors. These are applied across the member portal and email templates.
Billing & Plan

View your current plan, usage stats, and upgrade options under Settings → Billing. Plans range from Starter (1 sport, 100 athletes) to Enterprise (unlimited).
Sports & Seasons

Navigate to Sports in the sidebar. Click a sport to view its seasons, or create a new sport. Each sport gets its own seasons, teams, and registration programs.
Teams & Rosters

Go to Teams to view, create, and manage teams. Each team belongs to a season and can have a head coach, age group, skill level, and max roster size.
Click into a team to manage its roster — add athletes, assign coaches, and track player status.
People Management

The People page lists all members of your organization — athletes, parents, coaches, and volunteers. Click Add Member to add someone manually, or use Import CSV to bulk-import.
Click into any member to see their profile, team assignments, family links, documents, and payment history.
CSV Import

Navigate to Import Data in the sidebar. You can bulk-import five types of data:
- Players — name, DOB, gender, plus optional team_name (assigns the player to that team, creating it if needed), jersey_number, position, and parent_name / parent_email / parent_phone (creates or matches the parent and links the family automatically)
- Coaches — first name, last name, email, phone
- Facilities — venue name, address, resources (fields, courts, cages)
- Products — shop items with prices
- Calendar — events with dates and types
A full roster — players, team assignments, jerseys, and parent accounts — can therefore be imported in a single pass from one spreadsheet. Tip: create your teams in the correct season first; auto-created teams land in the most recent season.
Facilities & Resources

Under Schedule → Facilities, manage your physical venues. Each facility can have multiple bookable resources: fields, courts, batting cages, mounds, lanes, or rooms.
Blackout Dates

Use Facilities → Blackouts to close facilities for holidays or maintenance. Blacked-out dates are blocked from new bookings and flagged on the schedule.
Schedule & Calendar

The Schedule page shows a full calendar with month, week, and day views. Events are color-coded by type: practices (blue), games (green), tournaments (purple), meetings (amber).
Also check Weather for alerts and Conflicts to catch scheduling overlaps. Facility closures (holidays, maintenance) are managed under Facilities → Blackouts — blacked-out dates block new bookings automatically.
Family Calendar Sync (Apple / Google / Outlook)

Families can subscribe to their own schedule in their phone’s calendar app. On the member Schedule page, click Sync Calendar— the dialog offers one-tap Apple Calendar and Google Calendar subscriptions, plus a copyable URL for Outlook. The feed updates automatically within 30 minutes whenever coaches change the schedule. Each family’s link is signed and private — it only shows that family’s events.
Public Website Calendar

Every organization gets a public calendar page (list and month views with event-type filters) that shows events marked Public. Embed it on your existing website with an iframe, or link to it directly — no login required. When creating an event, use the Visibility field to choose between public, organization-only, team-only, or private.
Registration Programs

Registration programs are how families sign up and pay. Go to Registration in the sidebar.
Financials & Payments

The Financialssection gives you a complete picture of your organization’s money:
- Overview — revenue charts and stat cards
- Payments — every transaction with status filters
- Refunds — full refund history with reasons
- AR Dashboard — overdue accounts at a glance
- Payment Plans — installment tracking
- Late Fees — automatic late fee rules

QuickBooks Online Sync

RosterMgmt can post your revenue into QuickBooks Online automatically as journal entries. Go to Settings → Integrations → QuickBooks:
Issuing Refunds

Refunds can be issued from the Payments table or from an Order detail page. Click Issue Refund on any succeeded payment.
Every refund automatically creates a GL ledger entry for reconciliation with your accounting system.
Team Shop

Manage merchandise, uniforms, and required items under Shop. Add products with prices, categories, images, and assign them to specific sports or teams.
External Team Store (BSN Sports)

If you use an external provider like BSN Sports, Squad Locker, or OrderMyGear, go to Settings → Team Store. Select your provider, paste your store URL, and optionally add a logo. Members will see a branded link on their dashboard.
Tournaments

Create and manage tournaments with brackets, pool play, and live scoring. Go to Tournaments in the sidebar.
Compliance & Documents

Track background checks, SafeSport certifications, first aid/CPR, and coaching certs under Compliance. The dashboard shows status at a glance with type and status filters.

Documents stores uploaded files — waivers, medical forms, birth certificates. All files are encrypted and stored in a private bucket with signed URLs. Only authorized users can access them.
Communications

Send announcements to your entire organization or targeted groups. Go to Communications and click New Announcement.
Reports

The Reports hub provides analytics across your organization:
- Revenue — monthly trends, by sport
- Registrations — enrollment by program
- Members — demographics, growth
- Balances — outstanding amounts
- Compliance — certification coverage
- Seasons — season-over-season comparison
Sponsors

Feature your organization’s sponsors on the member dashboard. Go to Sponsors in the sidebar.
Settings

The Settings hub gives you access to all configuration:
- General — org name, address, contact, timezone
- Branding — logo, colors
- Users & Roles — invite admins, assign roles
- Notifications — default channels per event type
- Billing — plan, usage
- Payments — Stripe setup, processing fees
- Integrations — QuickBooks Online GL sync (see Financials section)
- Custom Options — tenant-specific dropdown values (positions, divisions, and more)
- Late Fees — rules and grace periods
- Team Store — external store connection
Custom Options

Under Settings → Custom Options, add or hide the choices that appear in dropdowns across the app — player positions, skill levels, and similar lists — so forms match your sport’s terminology.
Users & Roles

Roles determine what each person can see and do:
- Org Admin — full access to everything
- Sport Director — manages their sport(s)
- Coach — manages their team(s)
- Team Manager — basic team operations
- Parent — family dashboard, registration, payments
- Athlete — view-only schedule and team info
Parent/Member Experience

When parents and athletes sign in, they see a mobile-friendly dashboard with action items, their children’s cards, and the week’s upcoming schedule.
Family

The Family page shows all linked children with their team assignments, registration status, and documents.
Schedule & Calendar Sync

The Schedulepage shows every event for the family’s athletes. The Sync Calendarbutton subscribes the whole schedule into Apple Calendar, Google Calendar, or Outlook — it stays up to date automatically (see the Schedule & Calendar section above).
Registration

Parents browse available programs, select a child, review fees and waivers, and pay — all in one flow.
Shop

Browse products, add to cart, and checkout. Required items (like uniforms) are flagged with alerts.
Tournaments

View upcoming tournaments, register teams, and track bracket progress with live scoring.
Security & Privacy
RosterMgmt takes data security seriously, especially for organizations handling minor athlete data.
- Encryption at rest — sensitive PII (medical info, emergency contacts, birth dates, addresses) is AES-256-GCM encrypted before storage. Even a database breach reveals only ciphertext.
- Encrypted file storage — uploaded documents (birth certificates, waivers, medical forms) are encrypted client-side before upload. Files are in a private bucket with short-lived signed URLs.
- Row-level security— every database table enforces tenant isolation. Organizations can never see each other’s data.
- Security headers — CSP, HSTS, X-Frame-Options, and Referrer-Policy are enforced on all pages.
- Audit logging — all PII access and modifications are logged with who, what, and when.
- COPPA compliance— no accounts for children under 13. Parents control their children’s data.
- Stripe payments — card numbers never touch our servers. All payment processing goes through Stripe.
For details, see our Privacy Policy and Terms of Service.
Need help? Contact support@rostermgmt.com