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.

1

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

Registration page with terms acceptance
Registration page with terms acceptance
1
Visit rostermgmt.com/register and fill in your name, email, and password.
2
Check the box to accept the Terms of Service and Privacy Policy.
3
Click “Create Account” and confirm your email.
4
Sign in to access your admin dashboard.

Signing In

Login page
Login page

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

2

Admin Dashboard

Admin dashboard with onboarding checklist
Admin dashboard with onboarding checklist

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
3

Organization Setup

General settings — name, address, timezone
General settings — name, address, timezone

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

Branding settings — logo and colors
Branding settings — logo and colors

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

Billing & Plan

Billing page showing current plan
Billing page showing current plan

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

4

Sports & Seasons

Sports page
Sports page

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.

1
Click + Create Sport and enter a name (e.g., “Baseball”).
2
Click into the sport and add a Season (e.g., “Spring 2026”).
3
Set the season start and end dates.
5

Teams & Rosters

Teams page
Teams page

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.

6

People Management

People page — members table
People page — members table

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.

7

CSV Import

CSV Import page with 5 tabs
CSV Import page with 5 tabs

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.

1
Select the entity tab (e.g., Players).
2
Click Download Template to get a sample CSV.
3
Fill in your data and upload the CSV file.
4
Review the preview and click Import.
5
Any row errors are shown with line numbers for easy fixing.
8

Facilities & Resources

Facilities page
Facilities page

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

1
Click Create Facility and enter name + address.
2
Click into the facility to add resources (e.g., “Field 1”, type: field).
3
Set hourly rates if you want to enable facility reservations.

Blackout Dates

Facility blackout dates page
Facility blackout dates page

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

9

Schedule & Calendar

Calendar view with events
Calendar view with events

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).

1
Click + Create Event to add a practice, game, or meeting.
2
Set the event type, sport, team, facility, date/time, and recurrence.
3
Click on any event to view details, edit, or manage RSVPs.

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)

Sync Calendar dialog with Apple and Google subscribe options
Sync Calendar dialog with Apple and Google subscribe options

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

Public embeddable organization calendar
Public embeddable organization 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.

10

Registration Programs

Registration programs
Registration programs

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

1
Click + Create Program.
2
Select a sport and season, set the base fee.
3
Optionally add early bird pricing, late fees, and max capacity.
4
Enable the waiver toggle and click Load Template for a ready-to-use sports waiver (customize with your org name and have it reviewed by an attorney).
5
Add custom registration fields if needed.
6
Set the program to Active when ready for families to register.
11

Financials & Payments

Financials overview
Financials overview

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
Payments table with refund buttons
Payments table with refund buttons

QuickBooks Online Sync

QuickBooks settings — connection status and account mapping
QuickBooks settings — connection status and account mapping

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

1
Click Connect to QuickBooks and sign in with your QuickBooks Online account (admin access required).
2
Your chart of accounts is pulled in automatically. Map each revenue category (registrations, shop, tournaments, refunds) to the matching QuickBooks account.
3
That’s it — new payments and refunds queue up and sync hourly. If an account is later deactivated in QuickBooks, the mapping row tells you to remap it.
12

Issuing Refunds

Refund history page
Refund history page

Refunds can be issued from the Payments table or from an Order detail page. Click Issue Refund on any succeeded payment.

1
Choose Full Refund or Partial Refund.
2
For partial, enter the dollar amount.
3
Enter a required reason (e.g., “Player dropped before season”).
4
Click Refund — the money goes back to the original payment method via Stripe.

Every refund automatically creates a GL ledger entry for reconciliation with your accounting system.

13

Team Shop

Shop products page
Shop products page

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)

Team Store settings
Team Store settings

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.

14

Tournaments

Tournaments page
Tournaments page

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

1
Click + Create Tournament — set name, sport, dates, entry fee.
2
Add divisions (e.g., 12U, 14U) with age groups and format (single/double elimination).
3
Open registration — external teams can register via a public link.
4
Seed teams and generate brackets.
5
Use live scoring to update game results in real time.
15

Compliance & Documents

Compliance dashboard
Compliance dashboard

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 management
Documents management

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.

16

Communications

Communications page
Communications page

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

1
Write your title and message.
2
Choose the audience: everyone, specific sports, or specific teams.
3
Set priority (normal, important, urgent).
4
Choose delivery channels: in-app, email, SMS, or push notification.
5
Publish immediately or schedule for later.
17

Reports

Reports hub
Reports hub

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
18

Sponsors

Sponsors page
Sponsors page

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

1
Click Add Sponsor and enter name, logo URL, and website.
2
Select a tier (1 = Presenting, 2 = Gold, 3 = Silver, 4 = Bronze, 5 = Community).
3
Higher tiers get larger, more prominent placement on the member dashboard.
4
Set start/end dates for seasonal sponsorships.
19

Settings

Settings hub
Settings hub

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

Custom Options page for tenant-specific dropdown values
Custom Options page for tenant-specific dropdown values

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

Users & Roles page
Users & Roles page

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
20

Parent/Member Experience

Member dashboard
Member dashboard

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

Family page
Family page

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

Schedule & Calendar Sync

Member schedule page
Member schedule page

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

Member registration page
Member registration page

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

Shop

Member shop
Member shop

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

Tournaments

Member tournaments
Member tournaments

View upcoming tournaments, register teams, and track bracket progress with live scoring.

21

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.