Skip to content

Basketball referee scheduling software

Referee scheduling for youth basketball programs.

Put two referees on every game in a gym day, send the assignments by text or email once the day is filled, and see who has accepted each tip-off and which games still need someone.

  • Referee 1 and 2 by default
  • Referees need no account
  • A calendar file per game

A worked example

One court, four games, back to back

A league that books Northside Rec Center for Saturday runs games every hour on each court. This is Court 2 after the assignor has filled most of it.

Saturday games on Northside Rec Center, Court 2
TimeDivisionReferee 1, Referee 2
9:00–10:00U10 GirlsJordan Ellis, Maya Brooks
10:00–11:00U12 BoysJordan Ellis, Maya Brooks
11:00–12:00U12 GirlsMaya Brooks, Sam Ortiz
12:00–1:00U14 BoysSam Ortiz, open

When the assignor picks Maya Brooks for the 10:00 game, the picker lists her 9:00 game under “Also working”. It isn’t an overlap, because the first game ends at 10:00. If the assignor then tried her on an 11:00 game on Court 1 as well, that pick would show “Overlaps”. Both are warnings, and the assignor decides.

Enter end times. If a game has none, Ref Grid assumes a basketball game runs 90 minutes. On an hourly court that makes the 9:00 game look as though it runs to 10:30, so picking Jordan or Maya for the 10:00 game would show an overlap. The warning is marked as assumed, but a day full of them stops telling you anything. With 60-minute end times, only real clashes are flagged.

Ref Grid doesn’t check travel time. If Sam finishes at Northside at 1:00 and is due at another gym at 1:15, the same-day hint shows the other game, and whether 15 minutes is enough is your call. It also knows nothing about games your referees work for other leagues.

Inside Ref Grid

What you set up, and what referees get

Two referees, or three, or one

Every new game starts with Referee 1 and Referee 2. Add a third position for a three-person crew on an older division, or remove one for a rec game with a single referee.

Positions are free text. If your program pays a scorer or clock operator, you can add a “Scorer” position to a game and assign someone to it like any referee.

A fee on each position

Set the fee for each position on each game, so a U10 game and a U16 game can pay differently. The pay report covers accepted games whose tip-off has passed, and exports as CSV or as QuickBooks Online bills. Ref Grid doesn’t pay anyone.

Fill the day, then send

Picking a referee saves a draft and contacts no one. When the whole gym day is filled, review the drafts and send them. Each assignment goes as its own text or email, so a referee on three games gets three messages, each with its own accept and decline link.

No account for referees

Many youth basketball referees are students or work only a few games a season, so asking them to install an app is a hurdle. They answer from the link, with no app or password. The page shows your organization, the date, start and end time, the gym and court, the teams, the division, their position and the fee. It doesn’t show who their partner is.

Calendar files and reminders

A referee who accepts can download an .ics file for that game. You can switch on up to three reminders, from an hour to 30 days before tip-off. Reminders go only to referees who have accepted.

Moved and cancelled games

Move a game to another court or time and every referee who was sent it gets the old and new details. Cancel it and they get a cancellation notice, and the response links stop working. Referees you had only drafted hear nothing.

Bring the schedule in

Import games and referees from CSV or Excel, or from Arbiter and Assignr exports. You map the columns and see a preview before anything is saved, and an import contacts no one. Include an end-time column if your schedule has one.
The Ref Grid assignments board from a soccer club's demo, so each game shows a center and two assistant positions, each with its fee, the official holding it, whether they accepted, and how they were reached. A basketball game shows Referee 1 and Referee 2.

The board above is from a soccer club. On a basketball schedule each game shows Referee 1 and Referee 2, plus any positions you add.

Limits

What Ref Grid doesn’t do

  • No certification or level rules. It won’t stop a first-year referee landing on a U16 playoff game. Record levels in your notes on each referee and decide yourself.
  • No auto-assign. Nothing fills a gym day for you, and referees can’t pick up open games themselves.
  • No volunteer scheduling. Parent scorers and clock volunteers aren’t a separate feature. You can add them as positions on a game, and they receive the same assignment messages referees do.
  • No chasing unanswered assignments. Reminders reach only referees who accepted. Following up on silence is up to you.
  • No dated availability. Referees can tell you the days, times of day and divisions they prefer. Dates they’re away stay wherever you collect them now.

Where to go next

One plan, with a free trial: see the pricing.

Request a demo

See how Ref Grid would work for your league or club

Tell us about your organization and we’ll get back to you.

Prefer to look around yourself? You can set up your organization without talking to us: get started.

Roughly how many you assign.

What you run today, and what you are hoping to change.

We reply by email. No automated call.

Set up next Saturday’s gym day.

Import the games with their end times, add your referees, fill both positions on each game, and send.