⏱ Delivery: Your personalized licensed copy is prepared individually and emailed within 24 hours of purchase. This is not an instant download.
Football edition

Football officiating crew assignment software

Game ratings drive every assignment. EasyAssignor fills your available crew slots automatically — Priority A games get your highest-rated officials. Any slot that cannot be filled is flagged for your review.

What's included

Four components. Everything you need to build every crew.

📊
Excel / Google Sheets Workbook
A 9-tab workbook supporting 200 officials, 150 games, and 1,500 assignment slots. Live conflict detection — strike conflicts and double-bookings flag red automatically. Weekly crew grid auto-fills when you type a week number. Works in Microsoft Excel and Google Sheets.
⚙️
auto_assign.py — Python Script
Reads your workbook and fills every slot it can — enforcing position qualifications, ratings thresholds, availability, school strike conflicts, double-booking prevention, and the weekly cap. Slots that cannot be filled are left open with a specific reason so you can resolve them manually. Supports 7-Man and 5-Man configurations per game. Pre-assign any official to any slot before running — the script works around your manual assignments.
📋
PDF Template Pack (print + fillable)
9-page print-and-write or fillable PDF set covering the full manual workflow: Officials Roster, School Strike List, Weekly Crew Assignment Grid, Season Schedule Overview, Availability Tracker, Assignment Confirmation Log, and Game-Day Checklist.
📖
Full Documentation
A complete step-by-step User Guide covering all 9 tabs and the auto-assignment script. A Weekly Operations checklist you can print and keep next to your computer. A Quick-Start Guide to get your first assignment running fast. Everything you need is included — no additional purchase, no online account required.

Positions covered

7-Man crew

R · U · HL · LJ · FJ · SJ · BJ + ECO · PC · AUX (10 positions)

Referee · Umpire · Head Linesman · Line Judge · Field Judge · Side Judge · Back Judge · Electric Clock Operator · Play Clock Operator · Auxiliary Official

5-Man crew

R · U · HL · LJ · BJ + ECO · PC · AUX (8 positions)

Drops Field Judge and Side Judge. Set crew size per game — the system handles both configurations in the same season automatically.

The differentiator

Priority-to-quality matching

EasyAssignor builds your crew assignments around one question: who should be working this game, based on how important it is. It creates complete, quality-matched crews for every game — ready to enter into the assigning platform you already use to publish, notify, and pay.

  • Games sorted by Priority (A → B → C) before assignment begins
  • Priority A games target average crew rating of 4.0 or above
  • Field positions require rating 2 or higher · Clock positions (ECO/PC) have no rating ceiling · AUX requires rating 3+ minimum, bumping to 4+ for Priority A games
  • Priority B games target 3.0+; Priority C games target 2.0+
  • Positions spread across all games simultaneously — no quality concentration
  • Game Rating (A–D) auto-calculated from assigned crew and written back to workbook

Official rating scale

5 Expert — highest-stakes games
4 Proficient — standard varsity
3 Competent — JV and up
2 Developing — freshman / lower levels
1 Clock official only (ECO / PC) — no field assignment
AUX Field-ready backup — must be rating 3+ (rating 4+ for Priority A games)
Before you buy

This is crew assignment software

⚠ One-time setup required — less than 4 hours. Before the auto-assignment can run, enter your officials roster with position ratings, school strike conflicts, season schedule, and official availability. Initial setup takes less than 4 hours — most assignors finish across a weekend. After that, weekly assignments run in minutes.

Right for you if:

  • You assign 10 or more games per week
  • You manage 30 or more officials
  • You want best crews on your biggest games
  • You use DragonFly or Arbiter and want game ratings to drive your crew decisions
  • You want to stop building crews by hand — one game at a time or all full season in one run

Not the right tool if:

  • You need assignments ready tonight
  • You manage fewer than 15 officials — a very small pool may produce more open slots than the system can automatically fill
  • You're looking to replace DragonFly or Arbiter

Questions before you buy? Email us and we'll help you decide if this is the right tool for your operation.

Your pace. Your schedule.

Assign your way — one game or a full season

One command. One game, one day, one week, one month, or an entire season. You decide — every time.

🏈
One game
Just added a game to the schedule? Run the automation and it fills that one crew in seconds.
📅
A week at a time
Most assignors run it once a week. Every crew for every game that week — done before your coffee gets cold.
🏆
The whole season
Ready to plan ahead? Assign every game across every week of the season in one run. Review, adjust, done.
Setup takes a weekend. Savings last all season. Most assignors complete initial setup in less than 4 hours. After that, every week of assignments runs in minutes. Start with one game and build from there — you will wonder how you ever managed without it.
FAQ

Common questions

What happens if a slot can't be filled automatically?
EasyAssignor fills every slot it can. When no eligible official is available for a slot — due to unavailability, a strike conflict, the weekly cap, school cooldown, or pool size — that slot is left open and flagged with a specific reason in the script output. You resolve those slots manually in the Assignments tab. The more officials you have in your pool and the more consistently you mark availability, the fewer open slots you will see.
Do official ratings affect who gets assigned?
Yes — ratings are central to how EasyAssignor works. The system uses a 1–5 scale with three distinct categories of position:

Clock positions (ECO and PC): No rating floor and no ceiling. A rating 1 official can work clock. A rating 5 official can also work clock when your pool size requires it — common in smaller associations during regular season.

Field positions (R, U, HL, LJ, FJ, SJ, BJ): Rating 2 or higher required. Rating drives game priority matching — higher-rated officials go to higher-priority games automatically.

AUX (Auxiliary Official): Must be field-ready to replace an injured official mid-game. The minimum rating is game-priority-matched — Priority A games require rating 4 or higher, Priority B and C require rating 3 or higher. AUX is primarily a playoff role in associations where pool size allows a dedicated backup.

The full rating scale: 1 = clock/support only · 2 = sub-varsity · 3 = varsity and early playoff rounds · 4 = all playoff rounds through semi-final · 5 = championship level.
Can I pre-assign a specific official to a game before running the automation?
Yes. Enter the official's name directly in the Assignments tab for any slot you want to lock in — a specific game, a specific position, or an entire crew. Then set PROTECT_MANUAL = True at the top of auto_assign.py before you run it. The script will fill everything else around your manual assignments and leave your locked slots untouched. Set it back to False for normal runs where you want the system to make all decisions.
Does it work with Google Sheets?
Yes. The workbook opens in both Microsoft Excel and Google Sheets. The auto-assign script runs separately on your computer.
Do I need to know Python to use it?
No — and a one-click setup file included with your purchase makes it even easier. Run it once and it checks whether Python is on your computer, installs it if needed, and installs the one required library automatically. After that, every assignment run is a single command. The full setup guide walks through every step in plain English. If you can open a program and type a line of text, you can run EasyAssignor.
Do I have to assign the whole full season in one run?
Not at all. Assign one game, a single day, a full week, a month, or your entire season — whatever works for you. Run the automation as often as you like. Most assignors start with a week at a time and build from there. You will love the time it saves you.
Does this replace DragonFly or Arbiter?
No. EasyAssignor builds your crew assignments; your assigning platform publishes them. It does not notify officials, collect accepts and declines, or process payments — DragonFly, Arbiter, or whatever platform you use keeps doing that. Build your game-rated crews here, then enter the finalized assignments in your platform of record — nothing changes in how you use those systems today.
How does delivery work?
Each copy is personally prepared with your name, email, and order number embedded in the file before delivery. Your stamped copy arrives by email within 24 hours of purchase. This is not an instant download — we prepare each file individually to protect our intellectual property.
Can I share it with other assignors in my association?
The Individual License covers one named person only and is non-transferable. The Association License ($347) covers up to 3 current member-assignors within a recognized local officiating association. That is the correct license when multiple people in your organization need access.
What if I need help getting started?
Email info@easyassignor.com anytime. We also offer a one-on-one setup session ($149) via Zoom where we walk through your roster entry, schedule setup, and first auto-assignment run together.
Get the Football edition

Ready to stop building crews by hand?

One-time purchase · No subscription · Delivered within 24 hours

See pricing Buy on Gumroad