RefAssign
Sports Officials Management

Stop managing refs
with spreadsheets.

RefAssign centralizes game scheduling, official assignment, availability tracking, payment processing, and communications — purpose-built for hockey leagues and referee assignors.

6Distinct User Roles
18+Feature Modules
4Official Systems Supported
0Spreadsheets Required
Platform Features

Everything your league needs,
nothing it doesn't.

01

Game Management

A central hub for every game in your organization. Filter, sort, bulk-add via CSV, duplicate, and manage with expanded or compact view modes.

  • Advanced multi-criteria filtering
  • Bulk CSV import
  • Real-time search by game number
  • Expanded & compact view modes
02

Official Assignment

Assign officials to positions individually or in bulk via an interactive spreadsheet-style grid — with live conflict detection.

  • Single & bulk assignment
  • Conflict detection
  • Pending / Accept / Decline lifecycle
  • Assignment request queue
03

Availability Tracking

Officials set their own availability on an interactive monthly calendar. Admins see all officials at once across individual, league, or all-official views.

  • Self-service calendar
  • Per-day time slots
  • Admin multi-official overview
  • Color-coded availability legend
04

Payments & Finance

Track unpaid positions, process batch payments, apply deductions, and generate downloadable PDF payment reports — all within the platform.

  • Automated pay calculation
  • Deductions support
  • PDF report generation
  • Full payment history
05

Check-In

Day-of-game operations for venue staff. Bulk check-in, no-show marking, and a real-time progress counter — without leaving the app.

  • Game view & official view
  • Bulk check-in
  • No-show flagging
  • Real-time X/Y counter
06

Communications

Built-in email broadcasting lets you message officials, managers, or entire leagues in a single action — with full send history.

  • Role-based recipient targeting
  • League-level broadcasting
  • Email history log
  • Daily automated summaries
07

User Management

Full lifecycle user management with invite links, QR code generation, access request queues, and custom onboarding forms.

  • Shareable invite links
  • QR code export
  • Access request flow
  • Custom onboarding forms
08

Reports & Analytics

Official and league-level report cards with earnings breakdowns by month and league, full game history, and a complete audit trail.

  • Per-official report cards
  • League-level rollups
  • Earnings by month & league
  • Full activity audit log
09

Notifications

Real-time in-app notifications powered by Supabase Realtime, plus configurable email notification settings per role.

  • Live unread badge
  • Assignment & payment alerts
  • Configurable per role
  • Daily CRON automation
Role-Based Access

The right tools
for every person in your league.

Every page, action, and permission is gated per role at the server level. Nobody sees what they shouldn't.

Administrator

Full Access

League organization owner with complete system control — manages all leagues, users, games, payments, and settings.

  • Full system access
  • Payment processing
  • User management
  • Activity audit log

League Manager

Per-League

Manages their assigned leagues only — scheduling, assigning officials, check-in, and league-level communications.

  • Assigned leagues only
  • Official assignment
  • Bulk assign grid
  • Email broadcasting

Official

Self-Service

Referees and linespersons who view their schedule, accept or decline games, set availability, and track their earnings.

  • Accept / decline games
  • Availability calendar
  • Payment self-view
  • Request open positions

League Host

Venue Staff

On-site venue staff who view games for their leagues and perform day-of check-in operations.

  • Game viewing
  • Check-in tool
  • League schedule
  • Host metrics

Game Manager

External

External schedulers or team managers who submit game requests for admin approval without full system access.

  • Submit game requests
  • View submitted games
  • Request status tracking
  • Email notifications

View Only

Read Only

Observers such as sponsors or board members with read-only access to games, officials, and league data.

  • Game list view
  • Officials directory
  • League reports
  • No edit permissions
How It Works

Up and running
in three steps.

01

Set up your leagues & officials

Create leagues, define age groups with pay rates for each official system, add locations and arenas, then invite your officials via shareable links — or generate QR codes for physical signage.

02

Schedule games & assign officials

Add games individually or import hundreds at once via CSV. Assign officials one-by-one or use the bulk assign grid to staff an entire week in minutes — with live conflict detection.

03

Run game day & process payments

League hosts check officials in on-site. After games, admins process batch payments with automatic pay calculation, deductions support, and downloadable PDF reports.

Built Right

Technical highlights

Role-based access control — every page is permission-gated at the server level
No full-page reloads — all in-page actions update instantly
Real-time notifications via Supabase Realtime
PDF report generation — stored and downloadable from the cloud
QR code generation for invite links
CSV import for bulk game creation
Multi-league architecture — unlimited leagues, age groups, and pay rates
Automated pay calculation based on official system and age group
Full audit trail — every action logged with timestamp and actor
Daily CRON email automation for upcoming game reminders
RefAssign

Ready to ditch
the spreadsheet?

RefAssign is purpose-built for leagues like yours. Get early access and see how it transforms the way you manage officials.

Login