PrepHero
A recruiting platform built from zero — connecting high-school athletes with the college coaches who'd never otherwise find them.
College recruiting is opaque and relationship-gated: talented athletes go unseen, and coaches drown in unstructured outreach. PrepHero gave both sides a single place to meet — profiles, camp registration, recruiting tools, and payments — built full-stack and taken to production.
built to production
with live profiles
recruiting on platform
in production
Recruiting runs on relationships not everyone has.
For a high-school athlete, getting recruited has less to do with talent than with access — who your coach knows, which camps you can afford, whether a college program ever lays eyes on you. The result is a market full of mismatches: capable athletes go unseen, and coaches sift through unstructured emails, highlight links, and word-of-mouth.
EXACT Sports ran the camps where athletes and evaluators actually met in person. PrepHero was the idea of turning those fleeting in-person moments into a durable, structured connection that lived online — so a great showing at a camp didn't evaporate the moment everyone went home.
Two audiences, one platform, from nothing.
There was no existing system to extend — this was a zero-to-one build. And it had to serve two very different users at once without feeling bolted together:
Build the connective tissue, not just a directory.
The easy version of this product is a directory: list athletes, let coaches browse. That fails because it ignores the moment value is actually created — the camp, where evaluation happens. PrepHero was designed around that event: registration fed the profile, the camp produced evaluation data, and that data is what made a profile worth a coach's attention.
On a pragmatic LAMP-era stack — PHP, MySQL, jQuery — I built the full surface: athlete-facing profiles and registration, coach-facing recruiting tools, and the payment and subscription layer underneath. Boring, dependable technology chosen so the product logic could move fast.
How the pieces fit.
Two front-end experiences over a shared application core, with Stripe for money and AWS underneath.
The capabilities that made it real.
Athlete profiles
Structured stats, positions, academics, and video a coach could evaluate at a glance.
Camp registration
Self-serve sign-up and payment for in-person evaluation camps, tied back to each profile.
Recruiting tools
Search, shortlists, and communication built for how college programs actually recruit.
Payments & subscriptions
Stripe-backed processing and recurring billing — the money layer, done correctly.
What it added up to.
For an athlete, a profile is only as valuable as who can see it. PrepHero connected them to a recruiting network that spanned college athletics at every level:
Universities
Teams
Coaches
The platform worked because it was built around the moment value is created — the camp — not just a list of names a coach could already get elsewhere.
Zero-to-one is a product problem first.
The technology — PHP, MySQL, Stripe — was never the hard part. The hard part was understanding two audiences well enough to build one thing that served both, and anchoring the product to the real-world event where athletes and coaches actually connect.
PrepHero was my early lesson that engineering a marketplace is mostly about modeling trust: giving a coach a reason to believe a profile, and giving an athlete a path to be seen. Get that right and a boring stack is more than enough; get it wrong and no framework saves you.
See all five case studies.
This case study reflects my personal recollection of work at EXACT Sports (2011–2016) and is written in a personal capacity. It is not affiliated with or endorsed by EXACT Sports. Network figures are drawn from public marketing materials. Some details are simplified or generalized. All trademarks belong to their respective owners.