Travis Frye
All projectsClient Project

MJ Custom Clubs

A friend was striking out on his own, opening a custom golf club fitting shop in November 2026, and was stuck trying to stand up a site himself. He drove the design and layout; I built and launched it two months before opening day so he could focus on the shop, and the site ended up helping him land equipment manufacturers for his lineup.

View live site ↗
Role
Builder and launch owner
Client
MJ Custom Clubs, Indianapolis
Built with
Claude Code · Next.js · Tailwind CSS · Vercel
Status
Full site live; shop soft-opens November 2026

The ask

He needed a credible web presence before opening day: something customers could find now, plus a full site with services and pricing ready the moment the doors opened.

Who owned what

The design, layout, and content were his. He decided how the site should look, how the pages flowed, and what it should say. My job was to turn that direction into a working site: execution, build, and launch.

Keeping that line clear meant he never had to think about code, and I never had to guess what his brand should be. The site reflects how he wants his customers to see the business.

What I shipped

  • Coming-soon gate

    Live at mjcustomclubs.com two months ahead of opening, so the business was findable and credible long before the doors opened.

  • The full site

    Home, About, Services, Pricing, and Contact pages, with fitting packages and a Founders Club offer. Built underneath the gate, then switched on ahead of the soft opening.

  • Launch basics

    Custom domain, search engine setup so the shop shows up on Google, social media link previews, and web analytics.

  • A handoff he can maintain

    A plain-language README that maps "what you want to change" to the file it lives in, plus how to preview a change and roll back a bad deploy.

The impact

Having the site live two months before the physical store opened its doors mattered more than either of us expected. While he was pitching equipment manufacturers to carry their lines, including Mizuno, TaylorMade, and others, the site gave him another layer of proof that the business was real and serious.

He told me it helped him move quicker with those manufacturers. A new shop with no storefront yet is an easier yes when there's a polished, professional site to point to.

It also built early demand. During the coming-soon stretch, golfers could already find the shop, see the Founders Club offer, and reach out about it before opening day. He said that early interest was crucial during the startup phase.

Problem statement

The site was working before the doors opened: earning credibility with the brands he needed on his shelves, and building a list of Founders Club prospects.

What's next

Launch was the starting line, not the finish. He wants to grow the site iteratively alongside the business, adding features as the shop's needs become clear instead of guessing at everything up front.

Online booking and fitting scheduling are next in the works, with more to follow. I'm staying on to support him as the shop scales: shipping in small steps, learning from how customers actually use the site, and building what earns its place.

Why it matters

It's a small project with a real customer, a hard date, and someone else's business on the line. The same skills I use at work applied here: get clear on who decides what, ship something useful early, leave the owner able to run day-to-day changes himself, and keep iterating as the business grows.

More projects