Filled in on save.
You don’t type the roster times, the academics, or the cost.
On The Board is a swim recruiting list that does the organizing for you.
Build my list with Match Add schools I already know
Match intake is public. Create a free account when you’re ready to see your matches.
This one knows a few things on its own.
You don’t type the roster times, the academics, or the cost.
Scorer, Contributor, or Depth against the current roster, then where it landed at last season’s championships.
You set the coach stage. The list works that out for you.
Three weeks with no recorded contact, and it says which ones.
In September that’s harmless. The list is twelve schools, nothing has happened yet, and everything in it is still true. Then two coaches write back, one asking for a transcript. A third goes quiet. Your swimmer goes 49.1 in the 100 Fly, and half of what’s in those cells is a month behind.
Both are lists. One of them you have to build and maintain yourself.
Not sure whether you need a tool or a consultant? We wrote that comparison down.
This is the research families rebuild by hand, one browser tab at a time. It’s already here, and it’s free to read whether or not you ever save anything.
Where a swimmer’s time sits against the roster that’s on the team right now, event by event.
What the school offers in the major your swimmer is considering, beside the swim evidence instead of three tabs away.
Tuition, acceptance rate, location, size. The facts you’d otherwise pull off four different pages.
If a fact isn’t published for a school, the space stays empty. Nothing gets filled in with a guess.
Keep reading
Most families use both.
Enter your swimmer’s times and what matters to your family: class year, intended major, academics, location, cost. Match sorts the schools into Strong, Good, and Worth Considering and tells you why each one landed where it did. Create a free account when you’re ready to see them, then save the ones worth keeping.
Open the School Finder and browse 1,000+ programs across D1, D2, D3 by division, conference, state, major, tuition, and size. Save any school straight from the directory.
Either way, the school lands in the same list.
The research arrives on its own. What happened between you and the coach doesn’t, and no product can look that up for you. So you type it once. From there the list works off it: the coach stage drives the next move, and the contact date drives the section below.
In the sample below, Williams replied, so it’s your move. Stanford has your email and hasn’t answered. Kenyon you haven’t written to yet. Open any row to see what sits behind it.
Example · Recruiting List
9 schools · Click a row to open its workspace.
100 Free · 43.87 · 100 Breast · 56.44 · 50 Free · 21.55
One of your two Reach schools was last contacted more than three weeks ago.
University of Texas · 26 days
Williams College
D3 · NESCAC · Williamstown, MA
Target
100 Free · Scorer
Top 8 at NESCAC champs
Coach responded
Your move
Stanford University
D1 · ACC · Stanford, CA
Reach
200 Free · Depth
Outside top 16 at ACC champs
Email sent
Waiting on them
Kenyon College
D3 · NCAC · Gambier, OH
Likely
100 Fly · Contributor
Top 16 at NCAC champs
Not contacted
—
Georgia Tech
D1 · ACC · Atlanta, GA
Target
100 Free · Contributor
Top 16 at ACC champs
Call scheduled
Date set
University of Texas
D1 · SEC · Austin, TX
Reach
200 Free · Depth
Outside top 16 at SEC champs
No response
Your move
Against 2026 conference championship results.
What each school carries
Target / Likely / Reach
your read on where the school sits.
My interest · Their interest
Interested, Maybe, Unlikely. Yes, Maybe, No.
Coach stage
Not contacted, Questionnaire submitted, Email sent, Coach responded, Call scheduled, In discussion, Visit planned, No response, Not pursuing.
Visit
Not planned, Interested, Scheduled, Completed, Not needed.
Next move
read off the coach stage, not typed: Your move, Waiting on them, In discussion, Date set.
Coach contacts, notes, last contacted, next step
yours to write.
Recruiting slips in the boring way. Nobody decides to drop a school.
Your list reads the contact dates you entered and opens with one sentence:
One of your two Reach schools was last contacted more than three weeks ago.
When the dates are current, it says so instead:
Every school on your list has been contacted in the last three weeks.
What it doesn’t do
It doesn’t read your email, log contact for you, send reminders, or tell you what to do about it. It counts the dates you typed in, and a school with no date isn’t counted at all.
“On The Board gave us a much easier way to organize our daughter’s recruiting list than our own spreadsheet. Being able to move schools up and down on our list, track notes, and see where things stand with each school has made the process much easier to manage.”
“Honestly, the amount of time this saved us on research alone made it worth it. Trying to dig through individual college websites and program stats manually was turning into a full-time job.”
“I'm usually terrible with new apps, but this was really easy to figure out right away. It’s made tracking and organizing our target D1 programs so much less overwhelming.”
“Navigating the recruiting process felt totally chaotic before finding this. It genuinely gives you all the tools you need to stay on top of things.”
“We’ve been using it for a bit now and it’s been a huge help. Plugging in my swimmer’s specific events and times to see realistic target schools gave us instant clarity.”
You need a list. A spreadsheet is one way to keep one, and plenty of families do it that way for a long time. It holds up while the list is mostly static. It gets unreliable once coaches start replying, one goes quiet, someone asks for an updated transcript, and your swimmer’s times change. At that point the work isn’t building the columns, it’s keeping them true.
Two layers. The school layer: current roster times for your swimmer’s events, the academic programs, cost, location, size, and the reason the school is on the list at all. Then the family layer, which nobody can look up for you: coach contacts, what stage each conversation is at, whether a visit is planned, notes from calls, when you last talked, and what happens next. On The Board fills in the first layer when you save a school so you only have to write the second.
Whenever tracking it in your head stops working — usually once there are more than a handful of schools and someone has written back. Earlier is fine if you’re only browsing; the development curves on On The Board cover ages 13–14 through 17–18, so there’s something useful to look at well before a swimmer’s times are final. Contact rules for coaches vary by division and change over time, so check the current NCAA rules rather than a blog post.
There isn’t a number worth defending, and anyone who gives you one is guessing about your swimmer. Saving on On The Board is unlimited, so keep the list long while you’re still narrowing and let it get shorter as conversations get real. The useful question isn’t how many schools are on it, it’s how many you could say something true about today.
A template gives you the columns. You still fill in every cell, and you fill them in again when the season rolls over. Here the school side arrives with the school: current roster times, the academic programs, cost, and school facts, already attached to the row. Your part is the part only you have — the coach conversations, the notes, and what happens next.
Match intake is public: you can enter times and priorities before signing in. A free account is required before personalized results appear, and those results and the reasons behind them are free. Saving is unlimited. The recruiting fields — coach contact, status, notes, next steps — are editable on the first three schools you save; later schools stay saved and visible with those fields read-only. One $29 payment makes them editable across the whole list. Nothing recurs.
If you already know which schools you’re looking at, add them. If you’re still working that out, start with Match and save what looks right.