Fifty years of summer camp, finally online.
A half-century-old Traverse City tennis camp moved off paper and phone calls — programs for ages 4 to adult, laid out so parents can actually pick one.
Grand Traverse Tennis Camps — Traverse City, MI
Design, build, registration flow
Parents booking summer programs, ages 4–adult
In build for the 50th season

The brief
Fifty years of reputation, built almost entirely on word of mouth in Traverse City. The programs are genuinely good and genuinely varied — half a dozen of them, spanning ages four through adult, plus tournaments — but that variety is exactly what makes it hard to explain. A parent’s real question is narrow: which one is right for my kid, and how do I sign them up?
What I built
Programs organized by age and level so a parent can find theirs in one pass rather than reading all six. Tournament information kept separate from camp programs, because the people looking for it are looking for something else entirely. And a registration path that ends in an actual booking instead of a phone number.
The 50th year
The anniversary is the reason a lot of people will look this year, so the identity leans into it rather than treating it as a badge in the corner. Fifty years is the strongest thing this camp can say about itself.
What the project included
Other projects
Build & Manage
Naming, brand and a 150-page site for a South Jersey builder — with a service-by-location structure built to win local search across three counties.
In build — launching soonEven After
Design and build for Even After — record messages your loved ones receive on birthdays, anniversaries, and after you're gone. A product nobody goes looking for.
LiveInk
Design and build for Ink, an infinite canvas for AI agents — where the demos on the marketing page are live boards, not screenshots of them.
Live
Want something like this?
Two of three slots open. Tell me what you're trying to build and I'll tell you honestly whether I'm the right person for it.