Skip to main content

Case study · Youth sports nonprofit, Hamilton OH

Hamilton United Girls Basketball.
The season, in one place.

A volunteer board running one team at every grade from kindergarten to 8th, out of a single gym in Hamilton, and answering the same handful of parent questions by text all season.

Visit hamiltonunitedgbb.org →

The brief

The same six questions, every week, by text

Hamilton United is run by volunteers with day jobs. There is a team at every grade from kindergarten through 8th, practices and games sit at one building, and the questions that arrive do not change much from week to week. When does registration open. What time is the game. Which gym. What does it cost at the gate.

Answering those one message at a time is the real cost of having no site. The build had to put the recurring answers somewhere a parent could reach on a phone at seven in the morning, and it had to stay updatable by a board that changes every couple of seasons.

The design

Built around the season, not the org chart

The home page leads with what happens next rather than who we are. The registration date, the live schedule, gym directions and what to bring to the gate all sit above the fold, because those are the four things a parent actually opens the site to find.

The Hamilton United Girls Basketball website on a desktop screen
Desktop
The Hamilton United Girls Basketball website on a phone
Phone
What was built

The parts that do the work

Team page per grade, 3rd through 8th 6 pages
Separate K-2 Little Dribblers program page yes
Season schedules, carried through from the league yes
Gym locations and directions yes
Registration page holding the season's opening and closing dates 4 dates
Board members directory yes
Documents hub with the waiver and club forms yes
Site-wide announcement bar for the next registration date yes
Mobile first, for a parent checking from the bleachers yes

This one is built in React on Vite rather than the Eleventy stack most of the portfolio uses, and prerendered so every page arrives as real HTML. It is still hand-coded with no page builder underneath it, and it is still one flat monthly price.

Speed

91 on Lighthouse desktop

Run it against the live site yourself. The score below is Lighthouse's own report, not a graphic we drew.

Google Lighthouse desktop scores for Hamilton United Girls Basketball
Google Lighthouse, desktop, 2026-09-09. Run it yourself against the live site.
Largest Contentful Paint 1.4 s
Cumulative Layout Shift 0

91 is the lowest desktop score in this portfolio and the photography is the reason. The club leads with full-bleed gym and game images, because that is what makes a parent recognise their own team, and that choice costs something. The largest element still paints in 1.4 seconds with nothing shifting on the page while it loads.

Want one like this?

$99 a month, nothing down, one to two weeks to build. Call and I will tell you straight whether a new site is what you actually need.