What are you here to do?

The product does a lot. Pick the job you actually have and we will show you that part of it.

League management

Run the competition, not just a team in it.

Divisions and seasons

Age groups, skill levels, conferences — each with its own table and its own fixture list.

Fixture generator

Every team plays every team, at a field that is open, at a time neither side is already booked. Home and away spread evenly. What takes a weekend by hand takes one press.

Venues and availability

Set when each field is open and nothing gets scheduled onto a closed one. Clashes are flagged even after you drag a game somewhere else.

Standings that compute themselves

Points, tiebreakers and form worked out from results every time the page loads — so a score corrected two weeks late re-tables the season instantly. No spreadsheet.

Your scoring rules

Three points for a win, or a win–loss record, or two points and a draw. Tiebreakers in the order your rulebook says, head-to-head included.

Results with confirmation

Coaches report, the league confirms. A score from one club is a claim until somebody with authority agrees — which is the difference between a table and an argument.

Forfeits done properly

A forfeit awards the points without inventing a scoreline, so nobody's goal difference is decided by a game that was never played.

Points adjustments

Deduct for an ineligible player. It shows beside the team on the table, so nobody has to guess why the numbers do not add up.

Discipline

Cautions, ejections, suspensions and fines against a player or a club, with matches served tracked.

Entry and fees

A link any club can use to enter a team — no account needed first. Take the entry fee by card, per team or per player, or run it free.

Volunteers with the right access

Coordinators scoped to one division, scorekeepers who can only enter results. A league role is separate from someone's club role, so a coach can volunteer without losing anything.

Announcements

To every club, or to one division. Pinned when it matters.

Playoff brackets

Seeded from the table or in an order you choose, with byes placed properly so the top seeds start in round two. Winners move up the moment a score is saved.

Referee assignment

Assign officials to games, with double-bookings and unavailable dates caught before you commit. Nobody is ever given a game involving their own club.

Referee pay

Rates per official, snapshotted at assignment so a raise in March does not repay February. See what is owed to whom and mark it settled.

Enforced eligibility

Age against your own cutoff date — not today, so nobody ages out mid-season — plus roster limits, waivers, freeze dates and suspensions. Flag it or stop it, your choice.

A public league page

Standings, fixtures, results and the bracket at your own address. Nothing is visible until you publish it.

Leagues that play each other

Interlock with a neighbouring league for crossover fixtures. Both sides have to agree, and crossover results stay out of both tables.

Schedule & calendar

Where everyone needs to be, and when they need to be there.

Practices, games, and events

One calendar per team, or the whole program at once.

Call times separate from start times

Because a 7pm game means a 5:30 arrival, and nobody should have to remember that.

Locations and travel

Address on the event, so a parent taps it and drives.

Game results

Score in, record updated. Win-loss is derived, not typed twice.

Cancellations and postponements

Change it once; everyone sees it.

Roster & teams

The record of who is in your program.

Athletes across multiple teams

A kid on varsity and club is one athlete, not two records.

Seasons

Last year's roster stays intact when this year's starts.

Emergency contacts

Findable in five seconds, which is the only time it matters.

Depth charts

Position groups and ordering your staff actually agrees on.

Coaching staff and roles

Head coach, assistants, trainers — each with their own access.

Team communication

One place per team, instead of four group texts and a spreadsheet.

Message board per team

Post once, people reply underneath. Carpools stop turning into forty separate threads.

Private messages

Coach to athlete, coach to parent, staff to staff — inside the platform, not on a personal number.

Parent threads

A conversation the parents can see and the roster cannot. Set the audience when you post.

Voting, anonymous or tracked

Tracked when you need to chase the six people who have not answered. Anonymous when the honest answer needs cover.

Pinned posts

The tournament details stay at the top all week instead of scrolling away.

Team officers

The parents who actually run the season. Optional, and per team.

Name your officers

Team parent, treasurer, fundraising chair — your titles, not ours.

Scoped to one team

Treasurer of the varsity team is not automatically anything on the JV team.

Specific permissions

Posting, messaging parents, and starting fundraisers are separate switches.

Season history

Who held the job last year stays on the record when this year's officers take over.

Athlete resources

Everything a program hands its athletes, findable in February — not in an email from August.

Crisis lines, always at the top

988 and Crisis Text Line are there from day one, and nobody needs permission to see them.

NIL

What it means, what has to be disclosed, and the fact that the money is taxable.

Safety and reporting

How to report hazing or harassment without going through a coach.

Academics, nutrition, money, life after sport

Twelve categories, plus anything else you want to add.

Or write your own

A resource can be a link, a phone number, or just a sentence. Not everything needs a URL.

Aim it at who needs it

Some things are for parents, some for athletes, most for everyone.

Who sees what

Your plan decides what your program has. You decide who inside it can open each part.

Set it per role

Coaches, athletes, parents, medical staff — each gets its own switches.

Turn one thing off for one group

You can have the playbook without the athletes seeing it yet.

Or per person

The assistant who runs the scout team gets film. The one athlete who should wait, waits.

Apply it in bulk

All on, or all off, for a whole role in one click.

Officers included

A team parent can be given exactly the parts of the job they are doing.

Documents & signatures

The paperwork, signed online, instead of chased on paper.

A library to start from

Waivers, parental consent, physical clearance, concussion acknowledgement, codes of conduct, travel and media releases.

Or write your own

Copy one and change it, or start from a blank page. Your wording, your program.

You say who signs

Athlete, parent or guardian, coach — or several of them on the same document.

You say who can read it

A physical is signed by a family and read by medical staff. A coach need not be in either direction.

Guardians sign for minors

The signature is the parent's, the document is about the athlete, and the record keeps both straight.

See who has not signed

The whole point of doing it online — a list, not a folder in somebody's car.

Your own website

A public site that builds itself from the program you already keep here.

Roster and schedule stay current

Because they are the same records your staff already maintain — nobody re-types a score onto a website.

Your colours and your logo

The same branding as the portal your families sign into.

Pages you control

Add what your program needs: staff, history, booster info, whatever matters.

Your own address

Your program at its own subdomain, or point a domain you already own at it.

Nothing published by accident

An athlete appears publicly only when someone turns it on for them.

Fundraising

Start a fundraiser without leaving the platform.

One team or the whole season

A spring fundraiser can cover five teams and still be one campaign.

Coach, director, or parent officer

All three can start one. A parent's goes to a director first, because it carries the program's name.

Goal and progress

What you are aiming for and where it stands, on the team page.

Powered by GoatFanGames

The fundraiser itself runs on GoatFanGames; the program record lives here.

Photo shoots

Team photos and individual days, booked from the roster you already have.

Book for one sport or several

One shoot day covering three teams is one booking.

Started by a coach, director, or officer

Whoever is organising it can set it up.

On the team calendar

The shoot lands where everyone already looks for dates.

Powered by MyPicLab

Shoots and galleries run on MyPicLab; the schedule and roster stay here.

Availability & attendance

Two different questions, tracked separately.

Daily availability board

Available, limited, out — set for the whole roster in under a minute.

Attendance per event

Present, late, excused. Forward-looking availability and backward-looking attendance are not the same thing.

Attendance rate per athlete

The trend nobody notices until it is a conversation with a parent.

Wellness check-ins

Sleep, soreness, and readiness, if you want them.

Injuries, medical & mental health

Kept accurate, and kept appropriately private.

Mental health, handled carefully

Log that a conversation happened and what was arranged. Records are confidential by default — a coach sees whether the athlete can play, not what was said.

Injury log

Body part, mechanism, severity, and an expected return date.

Return-to-play protocols

Staged clearance, including the concussion protocol.

Physicals and clearances

Expiry warnings 30 days out, per athlete, so nobody is ineligible on tournament morning.

Confidential medical notes

Visible to medical and trainer roles only — never to the coaching staff.

PAR-Q screening

Athletes fill it out; any flagged answer reaches a human.

Strength & conditioning

Program the lift once, run it all season.

Workout builder

Sets, reps, target load, RPE, tempo, and rest.

Assign to a whole team

One pass, not one athlete at a time.

Athletes log from their phone

Between sets, at the rack, with big tap targets.

Personal records

Detected automatically per rep count, with estimated one-rep max.

Block periodization

Preseason, in-season, off-season, recovery.

Playbook

Plays your athletes actually study.

Quizzes on a play

Check they have actually studied the install, and see at a glance who has not passed.

Diagram editor

Place players, draw routes and blocks, add labels.

Animation

Keyframe the play and stagger the timing — the guard pulls at 400ms while the back waits for the mesh point.

Field backgrounds

Football, basketball, soccer, baseball, hockey, lacrosse, volleyball.

Formation presets

Start from a formation instead of an empty field.

Quizzes

Multiple choice per play, with a passing score you set.

Receipts

Who opened the install, how many times, and whether they passed. The accountability loop.

Install order

What gets taught this week versus next.

Practice plans

A script your staff can run practice from.

Timed blocks

Each drill with a duration and a running clock.

Over-scheduling warning

Tells you when 95 minutes of plan will not fit a 75-minute slot.

Drill library

Reuse what works instead of reinventing it in September.

Linked plays

Attach a play to the block that installs it.

Coach assignments

Who runs which station.

Film & video

Game film that turns into coaching.

Upload and organize

By game, by team, by season.

Clip tagging

Cut the moments that matter out of two hours of tape.

Telestration

Draw over any frame.

Athlete annotations

Send a clip to one athlete with a note attached.

Film review sessions

Group a set of clips into something you can sit a team down for.

Scouting

What you know about who you play next.

Opponent reports

Strengths, weaknesses, tendencies, keys to the game.

Players to watch

The three kids who will decide the game.

Scouting film clips

Tape on the opponent, tagged like your own.

Live charting

Chart plays from the stands as they happen.

Wearables

The watches your athletes already own.

Whoop, Oura, Garmin, Polar, Fitbit

Athlete connects their own account; you see the team view.

Sleep, HRV, and strain

Recovery signal without a questionnaire.

Team recovery dashboard

Who is under-recovered before it becomes a hamstring.

Equipment & travel

The logistics that eat a coach's week.

Equipment inventory

What you own, what is issued, what came back damaged.

Issue and return tracking

Per athlete, per item.

Travel rosters

Who is on the bus, and who was left off on purpose.

Camps and tryouts

Registration and rosters for anything outside the season.

Nutrition & fuel plans

Feeding a roster is a logistics problem before it is a nutrition one.

Fuel PACs

Build a pack for a phase of the season — pre-season, in-season, two-a-days — with the macros set once and applied to everyone on it.

Team ordering

Order for the whole roster in one go instead of collecting forms. Orders carry through checkout and land as a single invoice.

Per-athlete targets

Calories and macros per athlete, so a 118lb wrestler and a 290lb lineman are not handed the same plan.

Meal logging

Athletes log what they actually ate from their phone. Staff see the week, not the anecdote.

Compliance tracking

Who is hitting their targets and who quietly stopped — visible before it shows up in a workout.

Supplements

What an athlete is taking, recorded where the trainer can see it alongside the medical record.

Team travel rates

Away games, tournaments and camps, without the phone calls.

Negotiated hotel rates

Rates below public price on rooms near where you are playing, searched by the venue rather than by city.

What you saved, shown

Every rate carries the public price beside it, so the saving is a number you can put in front of a booster or a board.

Block bookings

Rooms for a travelling roster and the parents following it, held together.

Flights, cars and activities

The same rates cover getting there and getting around once you have arrived.

Recruiting, the portal & the GM desk

College only — and switched off below it on purpose.

Recruiting board

A column per stage, dragged left to right, exactly like the whiteboard you already draw. Identified through signed, with who is assigned to each prospect.

Gone quiet

Anybody nobody has contacted in three weeks is flagged on their card. That number is what starts most Monday staff meetings.

Staff evaluations

A grade out of ten and a straight take/monitor/pass from each coach — kept separate, because a coach can rate somebody highly and still not want them in the room.

Offers

Scholarship percentage and revenue share tracked separately, since 2025 made them separate conversations. Directors and compliance extend them; position coaches do not.

Visits

Official and unofficial, counted separately, because one is limited under NCAA rules and the other is not.

Transfer portal board

Entries added by hand, pasted in bulk, or imported from the service you already pay for. There is no official NCAA feed anyone can subscribe to — we do not pretend otherwise.

Matched to your gaps

Say what each position group needs and the portal tells you which entries fit, filtered by eligibility left and GPA. One click puts a match on your recruiting board.

GM desk

Every position group, how many spots are short, how many commitments are already against it, and how many people in the portal could fill it.

Revenue-share cap

What is committed against the cap for the year, what is left, and whether you are over. Title IX reserve and per-sport budgets included.

Academics & eligibility

The part that keeps kids on the field.

GPA and eligibility tracking

Know before the coach does.

Academic flags

Surfaced early enough to fix.

Role-based access, enforced server-side

A parent sees their own child. A coach sees their teams. Medical notes are restricted to medical staff — not by hiding a button, but by never sending the data.

Your colors, everywhere

Pick a scheme or set your exact school colors. Every page your coaches, athletes, and parents open uses them.

Works on the phone in your hand

The surfaces coaches use on a field and athletes use in a weight room are built for a phone first.

See it against your own season

Fifteen minutes, your actual roster, your actual schedule. You will know quickly whether it fits.