Every team against its quota, live.

Program1 is the operating platform for small college athletic departments. Rosters, recruiting pipelines, scholarship dollars, and creative, all in one place.

Team vs Quota biggest need first

Sample data · demo account

Football

Need 23

60 of 100 filled · 17 committed on the way · $693,000 booked + $211,000 on the way

Volleyball

Need 8

10 of 18 filled · 0 committed on the way · $107,750 booked

Men's Soccer

Need 7

21 of 32 filled · 4 committed on the way · $158,750 booked + $30,000 on the way

Baseball

Need 7

28 of 38 filled · 3 committed on the way · $207,000 booked + $28,000 on the way

  • Returning
  • Transfers in
  • Signed
  • Committed, not signed
  • Open seats
Every screen on this page comes from the Program1 demo account. Harrison State is a sample school, and every name and number on these screens is sample data. Tap any screen to open it full size.

The problem

The AD owns the number. The data lives with the coaches.

At a small college, every recruit is a prospective student worth years of tuition, housing, and fees. Every team runs its own pipeline, and the institution cares about the total.

This is how nearly every small college department runs. No tool shows the whole picture.

One athletic department, before Program1

$6M in scholarship money managed across one small college athletic department
13 Excel workbooks on coaches' laptops, each formatted differently
2 to 3× a year those files got emailed around. That was the entire control system.

Real file, real catch

One typo hid $15,806

In one team's workbook, a single scholarship amount was typed as text, with a dollar sign, a comma, and a stray space. Excel's SUM skips text cells without a warning, so the sheet's own total came up short and nothing told anyone.

The coach's file, athlete names removed

Row Scholarship amount
23 $15,150
24 $15, 806Stored as text. SUM skips it.
25 $15,700
35 Scholarship total $297,750Short $15,806
36 Roster count 23

What the spreadsheet said

$297,750

The sheet's count and its money disagreed with each other. 23 athletes counted, 22 summed.

What Program1 says

$313,556

The importer reads the cell as $15,806 and every total on the portal is right. No behavior change from the coach.

This was nobody's mistake. It is an Excel failure every school has. Thirteen separate files cannot police themselves, and the portal catches it automatically.

The product

One portal for the whole department

Seven stops through the demo account, from the AD's first screen to the page a recruit sees.

Dashboard

Every team, one honest snapshot

The first screen answers the AD's morning questions. How many roster seats are open. Which teams are furthest from quota. What creative is waiting on review. What every team has asked for.

  • Open roster seats
  • Team vs Quota
  • Needs Review
  • Open Projects
  • Recent Activity

Recruiting

One bar per team, with the dollars on the same line

Green is returning athletes. Cyan is transfers in. Blue is signed. Stripes are committed and not yet signed. Whatever is left is open seats, and each one is a tuition paying student the school has not landed yet.

Below the bars sit the department totals, the pipeline by stage, where recruits come from, and a report ready to email.

  • Team vs quota
  • Booked dollars
  • Pipeline by stage
  • Email Report

Team page

Roster and pipeline, one place

Each team gets one page. Quota, filled seats, commits on the way, and seats still open sit at the top. The current roster and the recruiting board sit below, with scholarship dollars on every row.

Athletes who leave are archived and can always be restored. Nobody is ever deleted.

  • One List
  • Sections
  • Board
  • Positions

Positions and History

The board by position, with the gaps showing

Positions lays out the board and the roster by position group. An empty spot reads Open. Needs Attention lists the relationships cooling off and the actions past due.

History shows every change, with who made it and when.

  • Needs Attention
  • Where they come from
  • History

Recruit Link

A recruit page for every team

Each coach builds a public page from inside the portal. Headline, pitch, coach quote, highlights, color, and hero photo, with a live preview beside the form. Nothing is public until the coach hits Publish.

A recruit fills out the form and it lands directly in front of the coaching staff.

  • Live preview
  • Publish Page
  • Copy Link

Requests, Approvals, Library

Creative that looks big time, approved by name

Seventeen year olds choose the school that looks big time on their phone. Coaches request graphics in the portal, and the work moves through real statuses.

Every deliverable is approved by name before it represents the school. Approved work lands in a shared library the department can search.

  • Requested
  • In Progress
  • In Review
  • Approved

News

Announcements with receipts

Post to the whole department or to chosen teams, and pin the one that matters most. Who's Seen It shows who has read it.

  • Whole department
  • By team
  • Who's Seen It

Getting coaches on

Coaches keep the workbook they already have

There is no template and no retyping. One upload fills the roster, the pipeline, and the dollars.

  1. Upload the sheet, once

    The coach opens Recruiting and hits Import Team Sheet, then uploads the same discount workbook they already keep. The roster tab fills the Current Roster. The recruiting tab fills the pipeline.

  2. Pick a view

    One List puts everyone on one page, surest kids first. Sections separates the roster from the pipeline. Board shows the funnel as columns, ending with the roster.

  3. Keep it moving between uploads

    A recruit's stage changes right on the row. A click on Quota sets the target. Every change moves the quota bar instantly.

If a name lives on both the roster and the board, the portal links them so nobody counts twice. A new upload merges and updates. It never wipes a coach's work.

When an athlete leaves the program, the coach archives the row. The athlete drops out of every count and stays in the building. Anyone can be brought back, and an athlete who shows up on the next upload returns automatically.

Committed recruits show up striped on the bar as on the way. When they sign, the roster row takes over. The same athlete is never booked twice.

Questions, or a sheet that will not import, go through Messages in the portal and get fixed the same day.

In production

One athletic department already runs on it

Program1 was built alongside an Athletic Director who lives this problem every day, on real departmental data, workflows, and economics.

Daily ship cadence, against a live customer in production
1 day from a coach's feature request to production
Weekly the university president gets a branded email of executed creative

Draft slot · live numbers, school not named

  • 00Teams active
  • 00Coaches signed in
  • 00Athletes tracked
  • $0Scholarship dollars tracked
  • 00Creative pieces delivered
  • DateNumbers as of

These fill in once the live figures arrive. Nothing here is estimated.

Draft slot · a voice from the department

A line from the Athletic Director or a coach goes here, credited by title only.

Why now

The same students, and more schools fighting for them

2025 the projected peak year for U.S. high school graduates
13% projected decline in graduates by 2041

Source: WICHE, Knocking at the College Door, 11th Edition.

See it live

Every team. One screen. Live.

A walkthrough of the full demo department, plus the $15,806 catch shown live on the real file.

Or reach us by email

demo@program1portal.com

Request a live demo