One platform for classes, teams, staff, and families

Every team, every roster, one source of truth.

Coordinate rosters, schedules, attendance, billing, forms, communication, and athlete progress without sending every role to a different system.

Groups and teams

The roster question is really an access question.

In a cheer program almost everything hangs off which group someone is on. Reef treats that as a permission boundary, not just a label.

Staff can be limited to all athletes or only their assigned groups, and that limit is enforced in the interface and again in the database. A group coach opens attendance to the right list. A program director sees across teams. Neither has to be trusted to self-police.

  • Group and team assignment on the athlete record
  • Assigned-group-only roster and attendance tiers
  • Announcements broadcast to selected groups or the whole organization
  • Staff-only notes kept separate from family-visible information
Assigned groups · coach view
Senior Level 3 Roster and attendance ✓ Assigned
Youth Level 1 Roster and attendance ✓ Assigned
Junior Level 2 Not an assigned group ✕ No access

Illustration. Group names are examples.

Staffing the season

Choreographers, tumbling coaches, and open shifts.

A cheer schedule is rarely one coach in one room every week. Staff scheduling handles the shape you actually run.

  • Staff roles with recurring shift series
  • Assignments and open shifts to fill
  • Breaks and paid-hour totals
  • Clock in and out from supported devices
  • Geofenced punches with authorized override
  • Edit requests and an approval queue
  • Payroll periods and CSV export
  • Nightly QuickBooks Online sync of approved hours

Reef produces payroll-ready hours and exports. It does not calculate, process, or file payroll, and the QuickBooks Online sync covers approved hours only.

Explore staff and operations

Competition season

Keep the season on the athlete record.

Reef stores per-athlete competition records, event scores, totals, history, and upcoming events.

Records and scores - not competition management.

Reef does not run competitions. It does not handle event registration, divisions, scheduling a competition day, or live scoring. What it keeps is each athlete’s record of what they competed and how it went.

  • Per-athlete competition records
  • Event scores and totals
  • Season history on the profile
  • Upcoming events visible to families
  • CSV export

Explore athlete progress

Forms, billing, and families

The paperwork that stops a season starting.

Waivers, medical forms, and photo consents are the reason an athlete cannot take the floor. Reef treats them as a workflow rather than a filing cabinet.

Forms that gate enrollment

Required forms are assigned automatically and verified before an enrollment completes. Build them over your existing PDFs, with expiry and renewal handled.

Explore forms and safety

Household billing

Recurring tuition, invoices, auto-pay, cards and ACH, discounts and fees - with one bill per household even when two guardians have access.

Explore billing

Communication that reaches people

Direct and group messages, group announcements with expiry, and in-app, push, email, and SMS delivery according to each person’s preferences.

Explore communication

Message delivery can depend on external providers and device settings.

Bring every role into the same current.

See how Reef can fit your programs, locations, staff, and families.